Shop Hosting
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

    mcm

    • Mitglied
    • Beiträge: 151
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #105 am: 16. Mai 2012, 22:24:29
    Hast Du das hier schon gemacht (siehe Anleitung):

    Zitat
    Für die Einbindung in den Content Manager:
    In den Content Manager gehen, einen neuen Content anlegen, “Datei Wählen” die “lexikon_list.php” auswählen. Abspeichern, fertig.

    Danach erscheint der Link in der unter "box" gewählten Box...

    @Gradler:
    Eigentlich müsste es so funktionieren. Gib mal die Begriffe in einem normalen Text ein und versuch es mit verschiedenen Begriffen, manchmal gibt es Probleme bei der Erkennung (insb. bei Sonderzeichen).

    Viel Erfolg!

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #106 am: 16. Mai 2012, 22:46:24
    Danke für den Tip, aber das eigentlich müsste ... tat es nicht. Ud wenns Probleme mit Sonderzeichen gibt, dann ist es eh eher ungeeignet, da es davon zu viele im deutschen Sprachgebrauch gibt.

    mcm

    • Mitglied
    • Beiträge: 151
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #107 am: 16. Mai 2012, 23:30:15
    @Gradler:
    Und in der normalen Produktbeschreibung funktioniert bei Dir das Lexikon?
    Für das Problem mit den Sonderzeichen wurde weiter oben unter http://www.modified-shop.org/forum/index.php?topic=3805.msg160686#msg160686 schon eine Lösung gepostet!

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #108 am: 16. Mai 2012, 23:49:47
    Hab's längst wieder ausgebaut, nachdem es nicht so richtig funktionierte. War auch, wenn ich mich richtig entsinne etwas dubios, dass Begriffe die in der Beschreibung des ersten Begriffes vorkamen erneut in der Begriffserklärung beim überfahren des Begriffs noch einmal aufrufbar waren.

    mcm

    • Mitglied
    • Beiträge: 151
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #109 am: 17. Mai 2012, 00:17:17
    ...dass Begriffe die in der Beschreibung des ersten Begriffes vorkamen erneut in der Begriffserklärung beim überfahren des Begriffs noch einmal aufrufbar waren.

    Das kann ich so nicht nachvollziehen, schließlich wird die Funktion sb_lexikon() ja nur auf die Produktbeschreibungen angewendet und nicht auf die Begriffserklärungen (Lexikonbegriffe).

    Wie an den Screenshots in Artikel 1 zu sehen ist, funktioniert das Modul insgesamt ganz gut, mal abgesehen von den unter Antwort 103 genannten Problemen.

    Gruß
    mcm

    diswiss

    • Frisch an Board
    • Beiträge: 77
    • Geschlecht:
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #110 am: 17. Mai 2012, 01:32:48
    Vielen Vielen Dank mcm das hab ich total überlesen... :(

    hat perfekt funktioniert jetzt geht leider noch nicht das Wechseln im Register....ich Klick auf B und es ladet die gleiche Seite neu...aber nicht die von B

    diswiss

    • Frisch an Board
    • Beiträge: 77
    • Geschlecht:
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #111 am: 17. Mai 2012, 20:09:38
    An was kann es liegen das bei dem Register A-Z die Verlinkung nicht geht. Und Seitenwechsel geht auch nicht :( Hat mit jemand einen Tip auf was ich achten muss?

    gero01

    • Mitglied
    • Beiträge: 239
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #112 am: 26. Juni 2012, 09:52:50
    Hallo Allerseits,

    mit dem neuen SP1 D  (frisch installiert) ergibt sich nachfolgendes Fehlerbild:

    Code: SQL  [Auswählen]
    1064 - You have an error IN your SQL syntax; CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near 'SELECT id, keyword, description FROM lexikon' at line 1

    SELECT COUNT(*) AS total SELECT id, keyword, description FROM lexikon

    Habe auf Anhieb nicht finden können. Die Datenbankeinträge sind auf dem ersten Blick ok.

    Wo soll ich suchen ? Was wurde verändert ?
    Gerd

    gero01

    • Mitglied
    • Beiträge: 239
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #113 am: 28. Juni 2012, 19:13:13
    Hallo DokuMan,

    wende mich direkt an Dich,

    bzgl. der Kommunikationsprobleme des Moduls (siehe oben) mit der db in der Updatevariante 1.05 SP1C und höher,

    scheint Dein Ausdruck:
    Code: PHP  [Auswählen]
          $reviews_count_query = xtc_db_query("select count(" . $count_string . ") as total " . substr($query, $pos_from, ($pos_to - $pos_from)));
     
      Zeile 57 in der includes/classes/split_page_resulhts.php die db-Abfrage zu blockieren.

    Was kann man da machen.

    Gerd

    gero01

    • Mitglied
    • Beiträge: 239
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #114 am: 01. Juli 2012, 22:07:34
    Hallo,

    Das Datenbankproblem ist gelöst, des Rätsels Lösung hab ich nur durch einen Zufall gefunden.

    Die db-Abfrage läuft nicht mit den tabs, sonden nur mit den Leerzeichen im String.
    Man lernt nicht aus.
    [ Für Gäste sind keine Dateianhänge sichtbar ]
    ------------------------------

    Für die weitere Anpassung brauchte ich dann doch noch einmal Eure Ideen.

    In der /inc/sb_lexikon.inc.php wird u.a. die Art der Markierung/Effekte z.B. bei MouseOver der Keywords (Glossarbegriffe) festgelegt.
    ab Z64
    Code: PHP  [Auswählen]
                                                                                                                    // LINK WITH IMAGE
    $keyword_new = ' <span class="lexikon_keyword">'.$lexikon['keyword'].'</span><img style="cursor:help;" onclick="javascript:window.open(\''.xtc_href_link(FILENAME_LEXIKON,'keyword='. $lexikon['id']).'\', \'Lexikon\', \'scrollbars=yes, toolbar=0, width=400, height=200\')" src="templates/'.CURRENT_TEMPLATE.'/img/lexikon_icon.gif" alt="' .$lexikon['keyword'] .'" border="0" /></a>';
                                                                                                                   
                                                                                                                    // LINK ONLY WITHOUT IMAGE
    //$keyword_new= ' <a style="cursor:help;" onClick="javascript:window.open(\''.xtc_href_link(FILENAME_LEXIKON,'keyword='. $lexikon['id']).'\', \'Lexikon\', \'scrollbars=yes, toolbar=0, width=400, height=200\')"title="' .$lexikon['keyword'] .'">'.$lexikon['keyword'].'</a>';
     

    wie kann die class-Zuweisung:
    Code: PHP  [Auswählen]
    <span class="lexikon_keyword">'.$lexikon['keyword'].'</span>
    nur für die keywords, in den unteren String eingebaut werden.

    Meine Versuche waren bisher weniger berauschend.
    Danke
    Gerd

    gero01

    • Mitglied
    • Beiträge: 239
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #115 am: 08. Juli 2012, 01:16:04
    Hallo

    Obrige Probleme sind soweit gelöst.

    Aber da tut sich noch ein deutsches Problem auf:
    Alle mit Umlauten beginnenden Wörter (z.B. Ärger, Ödipussi usw.) werden korrekt im Artikeltext gekennzeichnet/markiert und können aufgemacht werden (Popup).
    In der Alphabetleiste werden alle vorhanden Glossarbegriffe unter 'Alle' gelistet, können aber nicht den üblichen A-Z zugeordnet werden. Also keine Zuordnung.
    Umlaute werden in html-Schreibweise in der db abgelegt (ä ist = &auml; Ö ist = &Ouml; usw.),
    d.h. das erste auszuwertende Zeichen gehört nicht zum deutschen Alphabet.

    Die PHP Range-Funktion erlaubt soweit ich richtig gelesen habe, auch nur das normale hochzählen von A-Z.

    Bleibt mir nur die unprof. Schreibweise mit Ae, Oe , Ue usw. ?
    Hat jemand eine geniale Idee ?

    Gerd

    Anbei das überarbeitete Modul ab modified eCommerce Shopsoftware 1.05 SP1c zum Testen

    [EDIT Tomcraft 16.07.2012: Modul in Beitrag 1 angehängt.]

    mcm

    • Mitglied
    • Beiträge: 151
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #116 am: 08. Juli 2012, 18:22:58
    Hallo Gerd,
    vielen Dank für die Verbesserungen.

    Was genau hast Du geändert und welche Probleme damit gelöst?
    Kannst Du das noch mal kurz angeben?

    Die Sortierung lief per DB-Abfrage oder?
    Dann kommst Du mit folgendem Ansatz vielleicht weiter:

    Code: SQL  [Auswählen]
    SELECT keyword
    FROM tabelle
    ORDER BY REPLACE(REPLACE(REPLACE(keyword,'&auml','a'),'&ouml','o'),'&uuml','u) ASC
    Drumherum müsste dann noch ein Lower() wegen Groß-/Kleinschreibung.
    Viel Erfolg und lass uns daran teilhaben  :thumbs: !

    Gruß
    Mathias

    gero01

    • Mitglied
    • Beiträge: 239
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #117 am: 08. Juli 2012, 23:00:40
    Hi mcm,

    habe nochmal an der lexikon_list.php gedreht.
    habe einfach mal willkürliche Variablen zum testen festgelegt. Nicht wundern.

    Code: PHP  [Auswählen]
     /
               $taa = range('A', 'Z');
                $tbb = range('0', '9');
                $tab = array_merge($taa,$tbb);
                foreach ($tab AS $alphabet){
                                    // A-Z legt die Alphabetleiste fest; bzw die Abfrage-Schleife von-bis ! - range array
    /
    /
    /
                $ta = range('A', 'Z');
                $tb = range('0', '9');
                $t = array_merge($ta,$tb);
    /
    Damit sind jetzt das normale Alphabet A-Z zzgl. 0-9 auf Wunsch kombinierbar.

    für die Umlaute hab ich noch keine Idee.
    eine Schleife mit '&'  (siehe - html -'&auml') macht so keinen Sinn....

    Dein Vorschlag bezieht sich wenn ich mich nicht irre auf das auslesen.
    Das funktioniert eigentlich.

    Gerd

    mcm

    • Mitglied
    • Beiträge: 151
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #118 am: 08. Juli 2012, 23:11:55
    Hallo Gerd,
    hab das Modul grad nicht installiert, ich hatte es aber so in Erinnerung, dass die Auflistung im Glossar per SQL-Abfrage für jeden Buchstaben gelöst wurde?! Kann mich aber auch irren...

    Hast Du die Anpassungen aus diesem Beitrag schon ausprobiert? Da wurde ja das Umlaut-Problem schonmal angegangen.
    Wär toll, wenn Du diese Änderungen sowie die alphabet. Sortierung im Backend (#103) gleich in die neue Modulversion einbauen könntest.

    Weiter viel Erfolg,
    vielleicht kann ich die nächsten Tage das Modul mal installieren.

    Mathias

    mcm

    • Mitglied
    • Beiträge: 151
    Re: MODUL: Lexikon / Glossar + ABC Register
    Antwort #119 am: 10. Juli 2012, 13:18:24
    Hallo Gerd,
    eine Lösung für das &Urml;-Problem im nicht gerade feinen Programmierstil (sorry, bin Anfänger) wäre folgende:

    Wo:
    media/content/lexikon_list.php

    Suchen:
    Code: PHP  [Auswählen]
       $like = "WHERE keyword LIKE '".$_GET['buchstabe']."%'";

    Ersetzen mit:
    Code: PHP  [Auswählen]
       $like = "WHERE keyword LIKE '".$_GET['buchstabe']."%'
              OR keyword LIKE '&"
    .($_GET['buchstabe'])."uml%' "; // mcm - Zuordnung von Umlauten im Frontend

    Nach
    Code: PHP  [Auswählen]
            ".$like."
    wäre dann noch folgendes sinnvoll, um auch die Umlaute in alphabetischer Reihenfolge angezeigt zu bekommen:
    Code: PHP  [Auswählen]
    ORDER BY REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(keyword,'&Auml;','A'),'&Ouml;','O'),'&Uuml;','U'),'&auml;','a'),'&ouml;','o'),'&uuml;','u') ASC"; // mcm - alphabet. Sortierung im Frontend
    Das wäre auch für die Liste im Backend nicht schlecht.

    Das ist ein Ansatz, der leider nur sehr begrenzt auf die deutschen Umlaute zugeschnitten ist. Vielleicht/hoffentlich fällt Euch auf dieser Basis was Besseres ein.

    Die PHP-Freaks sollten ohnehin mal schauen, ob man das sauberer hinbekommt...

    PS:
    Hab gelesen, dass HTML-Entities nicht in die DB gehören, gibt's da nen umfassenden Ansatz, die rauszuschmeißen?

    Gruß
    mcm

    Trade Republic - Provisionsfrei Aktien handeln
    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