Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: Lexikon / Glossar + ABC Register

    Shorty

    • Foren-Troll
    • Viel Schreiber
    • Beiträge: 909
    • Geschlecht:
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #75 am: 01. Februar 2011, 09:43:05
    Ich wusste es, dass die Supportanfrage in diesem Thread untergeht. ;)

    Ich weiss leider nicht, wo ich nach dem Fehler wegen den Sonderzeichen suchen soll, damit bin ich leider überfordert.

    Shorty

    • Foren-Troll
    • Viel Schreiber
    • Beiträge: 909
    • Geschlecht:
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #76 am: 05. Februar 2011, 18:47:26
    nochmal pushen in der Hoffnung, dass doch jemand helfen kann?

    luckybaron

    • Mitglied
    • Beiträge: 168
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #77 am: 04. April 2011, 09:40:15
    Hat schon jemand eine Lösung für das SEF Problem gefunden?
    Kann man das vielleicht in der ".htaccess" regeln, dass die ABC Register Funktion ausgeschlossen wird, wäre ja mal ein Lösungsansatz.

    luckybaron

    • Mitglied
    • Beiträge: 168
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #78 am: 04. April 2011, 17:22:54
    Das SEF Problem hat sich erledigt, hab mir den Code von "/media/content/lexikon_list.php" nochmal angeschaut und etwas bearbeitet im SEF Bereich.
    Vielleicht hat ja noch einer das Problem hier mal der jetzige Code - es funktioniert jetzt mit SEF und ohne.

    Code: PHP  [Auswählen]
    <?php
    /*
            Lexikon Archiv
            Copyright (c) 2007 Southbridge - Lutz & Stroh GbR.

            www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))
    */


            $module_smarty = new Smarty;
            $module_smarty->assign('tpl_path','templates/'.CURRENT_TEMPLATE.'/');

            /*
                    ITEMS PER PAGE
            */


            if(PRODUCT_LIST_ITEMS_PER_PAGE != ''){
                    $ipp_end = explode(",", PRODUCT_LIST_ITEMS_PER_PAGE);
                    $pp_end = end($ipp_end);
                    $pp_start = $ipp_end[0];

                    if(!isset($_GET['p']) || !is_numeric($_GET['p'])){
                                    $_GET['p'] = $pp_start;
                    }elseif($_GET['p']> $pp_end){
                            $_GET['p'] = $pp_end;
                    }
            }

            $ipage = FILENAME_CONTENT;

            if($_GET['keywords'])
                    $ipage = FILENAME_ADVANCED_SEARCH_RESULT;

            if(PRODUCT_LIST_ITEMS_PER_PAGE != ''){
                    $ipp = explode(",", PRODUCT_LIST_ITEMS_PER_PAGE);
                    foreach($ipp as $value){
                            $items = $value;
                            if($_GET['p'] == $value) $items = '<strong>' .$value. '</strong>';

                            $items_per_page .= '<a href="'.xtc_href_link($ipage,'p='.$value .'&'. xtc_get_all_get_params(array('p'))).'">'.$items.'</a> ';
                    }
            }

            /*
                    CONTENT TEXT
            */


            $shop_content_query = xtc_db_query("SELECT
                         content_id,
                                         content_title,
                                         content_group,
                         content_heading,
                         content_text
                         FROM "
    .TABLE_CONTENT_MANAGER."
                         WHERE content_group='"
    .(int)$_GET['cmcID']."'
                                                                                     "
    .$group_check."
                         AND languages_id='"
    .(int) $_SESSION['languages_id']."'");

            $content_data = xtc_db_fetch_array($shop_content_query);

            $module_smarty->assign('CONTENT_HEADING', $content_data['content_heading']);
            $module_smarty->assign('CONTENT_TEXT', $content_data['content_text']);

            /*
                    ABC AUFBAUEN
            */


            $abc_array = array();

                    // suma
                    $SEF_parameter = '';
                    // BOF lolly - Fehler bei Aufrufen aller Buchstaben
                    // $link = xtc_href_link(FILENAME_CONTENT, 'coID='.(int)$_GET['coID']);
            $link = xtc_href_link(FILENAME_CONTENT, 'coID='.(int)$_GET['coID']);
            // EOF lolly - Fehler bei Aufrufen aller Buchstaben
                    /*
                    if (SEARCH_ENGINE_FRIENDLY_URLS == 'true')
                    {
                            $SEF_parameter = 'information/'.$content_data['content_group'].'/'.xtc_cleanName($content_data['content_title']).'.html';
                            $link = strtolower($SEF_parameter);
                            $link = xtc_href_link($link);
                    }
                    */

                    // suma EOF

            // Alle als Start
            $abc_array[] = array(
                            'link'          => $link,
                            'buchstabe' => TEXT_LEXIKON_ALL,
                            'active'        => $active
            );

            foreach(range('A', 'Z') AS $alphabet){
                    $active = '';
                    if($_GET['buchstabe'] == $alphabet) $active = 1;

                    // suma
                    $SEF_parameter = '';
                    // BOF lolly - Fehler bei Aufrufen einzelner Buchstaben
                    //$link = xtc_href_link(FILENAME_CONTENT, 'cmcID='.(int)$_GET['cmcID'].'&buchstabe='.$alphabet);
                    $link = xtc_href_link(FILENAME_CONTENT, 'coID='.(int)$_GET['coID'].'&buchstabe='.$alphabet);
            // EOF lolly - Fehler bei Aufrufen einzelner Buchstaben

                    if (SEARCH_ENGINE_FRIENDLY_URLS == 'true')
                    {
                            $SEF_parameter = FILENAME_CONTENT.'?coID='.(int)$_GET['coID'].'&buchstabe='.$alphabet;
                            //$link = strtolower($SEF_parameter);
                            $link = xtc_href_link($SEF_parameter);
                    }

                    // suma EOF

                    $abc_array[] = array(
                            'link'          => $link,
                            'buchstabe' => $alphabet,
                            'active'        => $active
                    );
            }

            $module_smarty->assign('abc', $abc_array);
            $t = range('A', 'Z');

    // BOF lolly - SQL Problem bei Aufruf der lexicon_list.php
    // $like = " WHERE ";
    $link = xtc_href_link(FILENAME_CONTENT, 'coID='.(int)$_GET['coID'].'&buchstabe='.$alphabet);
    // EOF lolly - SQL Problem bei Aufruf der lexicon_list.php

            $key = strtoupper($_GET['buchstabe']);

            if(isset($_GET['buchstabe']) && in_array($key,$t)){
    // BOF lolly - Fehler bei Aufrufen einzelner Buchstaben
    // $like = "WHERE keyword LIKE '".$_GET['buchstabe']."%' AND ";
       $like = "WHERE keyword LIKE '".$_GET['buchstabe']."%'";
    // EOF lolly - Fehler bei Aufrufen einzelner Buchstaben
            }

        $lexikon_query = "SELECT
                            id,
                            keyword,
                            description
                    FROM
                            "
    . TABLE_LEXIKON . "
                            "
    .$like."
                    "
    ;

            $lexikon_split = new splitPageResults($lexikon_query, (int)$_GET['page'], (int)$_GET['p']);

            if (($lexikon_split->number_of_rows> 0))
            {
                    $navigation = '
                            <table border="0" width="100%" cellspacing="0" cellpadding="2">
                                    <tr>
                                            <td class="smallText">'
    .$lexikon_split->display_count(TEXT_DISPLAY_NUMBER_OF_LINKS).'</td>
                                            <td align="right" class="smallText">'
    .TEXT_RESULT_PAGE . ' ' . $lexikon_split->display_links(MAX_DISPLAY_PAGE_LINKS, xtc_get_all_get_params(array('page', 'info', 'x', 'y'))).'</td>
                                    </tr>
                            </table>'
    ;
            }

            $module_smarty->assign('NAVIGATION', $navigation);
            $module_smarty->assign('PAGEITEMS', TEXT_ITEMS_PER_PAGE . $items_per_page);

            $all_array = array();

            if($lexikon_split->number_of_rows> 0)
            {
                    $lexikon_query = xtc_db_query($lexikon_split->sql_query);
                while ($lexikon_data = xtc_db_fetch_array($lexikon_query,true))
                    {
                            $all_array[] = array(
                                    'name'                  => $lexikon_data['keyword'],
                                    'description'   => $lexikon_data['description']
                            );
                    }
        }else{
                            $all_array[] = array('name' => TEXT_LEXIKON_NO_RECORDS, 'description' => TEXT_LEXIKON_NO_RECORDS_DESC);
                    }

            $module_smarty->assign('language', $_SESSION['language']);
            $module_smarty->assign('lexikon', $all_array);

            if(!CacheCheck()) {
                    $module_smarty->caching = 0;
                    echo $module_smarty->fetch(CURRENT_TEMPLATE.'/module/lexikon.html');
            }else{
                    $cache=true;
                    $module_smarty->caching = 1;
                    $module_smarty->cache_lifetime = CACHE_LIFETIME;
                    $module_smarty->cache_modified_check = CACHE_CHECK;
                    $cache_id = $_GET['buchstabe'].$_SESSION['language'].$_SESSION['customers_status']['customers_status_id'];

                    echo $module_smarty->fetch(CURRENT_TEMPLATE.'/module/lexikon.html', $cache_id);
        }
    //}
    ?>

    Ich habe die Datei nochmal als .zip angehängt, diese Datei braucht ihr nur in "/media/content/" einfügen.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #79 am: 04. April 2011, 18:11:04
    Vielen Dank, ich verlinke den Fix mal in Beitrag 1, bevor ich das fest ins Modul mit übernehme. :thx:

    Grüße

    Torsten

    Stefan

    • Neu im Forum
    • Beiträge: 9
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #80 am: 05. April 2011, 14:03:20
    Jetzt hat es nur noch das Problem, daß es mit eingeschaltetem Cache nicht funktioniert. Kann man den Cache irgendwie nur für diese Seite gezielt ausschalten?

    Blackburn

    • Frisch an Board
    • Beiträge: 55
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #81 am: 10. Juni 2011, 00:10:29
    Hallo Leute,

    ich habe das Modul in einem modified eCommerce Shopsoftware 1.05 installiert.
    ich bin die Installation mehrmals durchgegangen. Sollte alles so stimmen.
    Im Admin Bereich läuft alles einwandfrei.
    Der Shop läuft mit Shopstat. Das entsprechende Fix von hier habe ich eingebunden.

    Trotzdem bekomme ich folgende Fehlermeldung, wenn ich im Content Manager auf Vorschau klicke:

    Code: PHP  [Auswählen]
    Fatal error: Cannot pass parameter 3 by reference in /kunden/264158_21457/webseiten/test/media/content/lexikon_list.php on line 145
    Die Zeile 145 enthält folgendes:

    Code: PHP  [Auswählen]
       $lexikon_split = new splitPageResults($lexikon_query, (int)$_GET['page'], (int)$_GET['p']);
     
    Im Frontend wird rein gar nichts angezeigt.

    Hat jemand eine Idee was das sein könnte? Ich bin langsam ratlos.^^

    Blackburn

    • Frisch an Board
    • Beiträge: 55
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #82 am: 10. Juni 2011, 19:26:53
    Ok Problem ist gelöst. Das liegt daran, das die Vorschaufunktion im Content Manager das so nicht wiedergeben kann.

    Aufrufen konnte ich die Seite im Frontend nicht, weil ich anstelle der Gruppen ID die Link ID verwendet hatte. Kleiner Denkfehler.

    Läuft einwandfrei. :)

    super-nailcenter.at

    • Fördermitglied
    • Beiträge: 44
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #83 am: 10. Juli 2011, 16:59:57
    Hallo,

    Lexikon funktioniert soweit!

    Wenn ich auf "acronym" stelle, wird keine gestrichelte Linie unter dem Suchwort angezeigt (wenn man auf Verdacht auf das Wort geht, kommt das Fragezeichen-Symbol und die Erklärung kommt, aber das ist ohne die Kennzeichnung mit der Linie wirklich nur ein Ratespiel).

    Stelle ich auf "popup" klappt alles soweit ganz gut. Da aber der Shophintergrund für den Popup-Hintergrund verwendet wird und dieser bei mir Schwarz (schwarze Schrift) ist, kann kein Mensch was lesen. Wär super den Hintergrund auf weiß einstellen zu können oder zumindest weiße Schrift.

    Noch lieber wäre mir allerdings die gestrichelte Linie bei "acronym".

    Beste Grüße aus Innsbruck
    Clemens

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #84 am: 10. Juli 2011, 17:18:36
    [...]
    Wenn ich auf "acronym" stelle, wird keine gestrichelte Linie unter dem Suchwort angezeigt [...]

    Merkwürdig, bei mir wird die gestrichelte Linie mit dem Firefox 5 bei dir im Shop angezeigt! Mit welchem Browser hattest du getestet? :-?

    [...]
    Stelle ich auf "popup" klappt alles soweit ganz gut. Da aber der Shophintergrund für den Popup-Hintergrund verwendet wird und dieser bei mir Schwarz (schwarze Schrift) ist, kann kein Mensch was lesen. Wär super den Hintergrund auf weiß einstellen zu können oder zumindest weiße Schrift.
    [...]

    DU kannst das Popup Fenster einfach mit Firebug für Firefox untersuchen, dann siehst du den Style, der in der "stylesheet.css" bearbeitet werden muss, siehe: FAQ: Liste wichtiger Freeware- & OpenSource-Programme für die Shop-Erstellung

    Grüße

    Torsten

    super-nailcenter.at

    • Fördermitglied
    • Beiträge: 44
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #85 am: 10. Juli 2011, 17:51:27
    Hallo Torsten,

    im IE 9 wird die gestrichelte Linie leider nicht angezeigt. Wird man nix dran ändern können, oder?

    Vielen Dank für den Hinweis auf Firebug - noch nie etwas davon gehört. Damit konnte ich jetzt aber zumindest die Schriftfarbe leicht identifizieren und ändern. Super Programm!

    Überhaupt bin ich für jede Hilfe zur Selbsthilfe dankbar - ich möchte ja schließlich besser werden und mich weniger melden müssen (bzw. vielleicht irgendwann selber helfen können).

    Also nochmals Danke! :!:

    Shorty

    • Foren-Troll
    • Viel Schreiber
    • Beiträge: 909
    • Geschlecht:
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #86 am: 19. August 2011, 22:32:58
    Hallo ich habe hier ein Problem ich habe folgende SQL Abfrage ausgeführt:

    Code: SQL  [Auswählen]
    CREATE TABLE lexikon (
    id INT(5) NOT NULL AUTO_INCREMENT,
    keyword VARCHAR(100) NOT NULL,
    description TEXT NOT NULL,
    PRIMARY KEY (id));

    Die Tabelle ist auch vorhanden im phpMyAdmin aber dennoch bekomme ich:

    Code: PHP  [Auswählen]
    1146 - Table 'usr_web0_1.TABLE_LEXIKON' doesn't exist

    SELECT id, keyword, description FROM TABLE_LEXIKON

    Donco

    • Schreiberling
    • Beiträge: 258
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #87 am: 25. August 2011, 16:14:46
    Bei mir sind die Überschriften "Support-Ticket erstellen" und "Support Anfragen" verschoben. Kann mir jemand sagen wie ich die links auf eine Höhe bekomme?

    Anstatt der Klammer (neues Ticket erstellen) würde ich gerne einen Button einfügen, den ich erstellt habe. Und zwar unter dem Text zu "Support-Ticket erstellen".

    Ich habe das bisher leider nicht hinbekommen. Meine "support_overview.html" sieht an der Stelle so aus:

    Code: XML  [Auswählen]
     <td class="main"><h2>Support-Ticket erstellen</h2>{#text_support_overview_info#}</td>
                      </tr>
                      <tr><a href="{php}echo xtc_href_link(FILENAME_SUPPORT_NEW, '', 'SSL');{/php}">{#new_ticket#}</a>
                            <td>
                              <table width="100%">
                                    <tr>
                                      <td class="main" align="left"><h2>{#text_support_overview_info2#}</h2></td>
                                      <td class="main" align="right">&nbsp;</td>
                                    </tr>
                              </table>
                            </td>
                      </tr>
                      <tr>
                            <td class="main">
                              <table class="formArea2" width="100%">
                                    <tr>

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #88 am: 25. August 2011, 16:34:57
    Versuch es mal so:

    Code: XML  [Auswählen]
                        <td class="main"><h2>Support-Ticket erstellen</h2>{#text_support_overview_info#}</td>
                      </tr>
                      <tr><a href="{php}echo xtc_href_link(FILENAME_SUPPORT_NEW, '', 'SSL');{/php}">{#new_ticket#}</a>
                        <td><h2>{#text_support_overview_info2#}</h2></td>
                      </tr>
                      <tr>
                            <td class="main">
                              <table class="formArea2" width="100%">
                                    <tr>

    Der H2-tag hat bei dir vermutlich ein "margin" oder ein "padding". Ein Link zum Shop ist in solchen Fällen meist sinnvoller. ;-)

    Grüße

    Torsten

    Donco

    • Schreiberling
    • Beiträge: 258
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #89 am: 25. August 2011, 18:57:28
    @Torsten, Danke jetzt sind die beiden Überschriften schon mal auf einer Höhe. Ich müsste sie jetzt noch ein Stück nach links schieben, damit sie auf Höhe des Textes bzw der Tabelle sind.

    Der Button wandert bei mir nach oben und nicht an die gewünschte Stelle unterhalb des Textes.

    Code: PHP  [Auswählen]
    <td class="main"><h2>Support-Ticket erstellen</h2>{#text_support_overview_info#}</td>
                     </tr>
                      <tr><a href="{php}echo xtc_href_link(FILENAME_SUPPORT_NEW, '', 'SSL');{/php}"> <img src="/xtc/images/button_neues_ticket.gif" alt="button_neues_ticket"/>
    </a>
                        <td><h2>{#text_support_overview_info2#}</h2></td>
                     </tr>
                      <tr>
                            <td class="main">
                              <table class="formArea2" width="100%">
                                    <tr>

    Hier der Link zum Shop: http://keil.www27.hostkraft.de/xtc/support_overview.php

    User = testenadmin@testenadmin.de
    Pass = testenadmin
    1 Antworten
    2006 Aufrufe
    31. August 2016, 19:46:29 von Schreinermeister
    9 Antworten
    5657 Aufrufe
    16. September 2009, 07:12:20 von koshiro
    0 Antworten
    2057 Aufrufe
    18. März 2012, 15:23:36 von petergriffin
    8 Antworten
    4409 Aufrufe
    30. Januar 2011, 13:04:17 von Shorty