Neue Erweiterung Hyphenator (Silbentrennung)
Ich stelle gerade meine erste Erweiterung online, bitte also um etwas Nachsicht, wenn ich was falsch mache ;-)
Es handelt sich um eine Portierung des phpHyphenator 1.5 von yellowgreen designbüro. Im Unterschied zu der Erweiterung "hyphenation" wird dabei die Trennung jedoch nicht per Javascript duchgeführt, sondern per outputFrontendTemplate-Hook. Dadurch bekommt der Browser den bereits mit Trennzeichen versehen Text vom Server geliefert. Der Anlaß dazu war, dass bei der Javascriptversion es bei Seiten mit viel Text passieren kann, dass die Erzeugung der Trennzeichen eine merkliche Verzögerung des Seitenaufbaus verursacht. Die praktische Möglichkeit, die Silbentrennung je Seite zu aktivieren, gibt es bei meiner Erweiterung bisher noch nicht. Steht aber bereits auf der To-Do-Liste.
Liste der Anhänge anzeigen (Anzahl: 3)
Links mit hyphenator, rechts ohne
Anhang 2065
Quelltext mit hyphenator
Anhang 2066
Zeichensatz ist utf8_general
Anhang 2067
(Würde sonst eigendlich Umlaute normal dargestellt werden??)
Neue Version des Hyphenators online
Ich habe soeben eine neue Version des Hyphenators im Repository freigegeben.
korrigierte Fehler:
- Wenn im HTML-Quelltext vor der Zeichensatzdeklaration () Umlaute auftauchen wurde in der Ausgabe alle Umlaute doppelt UTF-8 kodiert. Das passiert z.B. beim Standard fe_page Template immer dann, wenn der Titel der Seite Umlaute enthält.
Änderungen:
- Die Erweiterung kann nun unter "Einstellungen" aktiviert/deaktiviert werden
- Ebenfalls unter "Einstellungen" können Trennvorschläge für falsch oder ungünstig getrennte Wörter hinterlegt werden
Inserttags funktionieren nicht mehr!
Heute habe ich die Extension Hyphenator installiert. Alles wunderbar auf dem ersten Blick, dann stellte ich plötzlich fest, dass die ganzen dynamischen Inhalte mit Inserttags nicht mehr funktionieren! {{env::path}} und {{link_url::...}} werden nicht mehr aufgelöst und als Text wiedergegeben!
Ich war mir zuerst nicht sicher, dass es mit Hyphenator zu tun hat, aber da ich das Problem unmittelbar nach der Installation festgestellt hatte, habe ich es mit Deinstallation probiert und siehe da: die Inserttags funktionieren wieder, also definitiv ein Bug!
Umlaute gehen trotz allen nicht
Ich habe diese Version bei mir drauf:
hyphenator 0.1.0 beta1 13
Voraussichtlich kompatibel zu Contao 2.9.1
Einstellungen bearbeiten
Hab auch schon versucht die Version zu aktualisieren, aber die ist (grün) aktuell
Trotz allen gehen die Umlaute auch bei mir nicht.
Ich benutze Contao 2.9.1 und UTF8 ist global ebenfalls eingeschaltet
Hypenator macht noch immer «Umlaut-Salat»
Auch auf Contao 2.9.2 mit hyphenator 0.1.0 beta1 13 klappt es noch nicht, sobald eine Seite im Titel Umlaute enthält. Dies als Statusupdate für die weitere Entwicklung der Extension.
Wir müssen vorerst auf die automatische Trennung verzichten.
Hyphenator Konflikt mit lightbox4ward
Hallo! Leider steht Hyphenator mit lightbox4ward irgendwie im Konflikt.
Poste hier mal die Fehlermeldung. Vielleicht kann jemand über mein Laienwissen hinaus eine Problemlösung anbieten:
Zitat:
'}; Me*dia*box.scan*Pa*ge = func*ti*on() { var links = $$("a").fil*ter(func*ti*on(el) { re*turn el.rel && el.rel.test(/^(light*box|me*dia*box)/i); }); $$(links).me*dia*box(Me*dia*box.cu*stom*Op*ti*ons, null, func*ti*on(el) { var rel0 = this.rel.re*place(/[[]|]/gi," "); var rel*si*ze = rel0.sp*lit(" "); re*turn (this == el) || ((this.rel.length > 8) && el.rel.match(rel*si*ze[1])); }); }; win*dow.ad*dE*vent("dom*rea*dy", Me*dia*box.scan*Pa*ge); //-->
Neue Version der Erweiterung online
Hallo,
ich habe heute eine neue Version der Erweiterung online gestellt. Behoben ist der Fehler bei der Behandlung von Inserttags ohne Parameter (z.B. {{date}}). Außerdem wird das Seitentemplate nun als XML statt als HTML geparsed. Vielen Dank für die Tips!
JD
hyphenator in verbindung mit slider
Nach unendlich vielen Test muss ich leider feststellen, daß der hyphenator in verbindung mit keinem slider funktioniert. Schade wenn es dafür keine Lösung gäbe.
Eine Möglichkeit wäre es vielleicht, wenn man bestimmte Seiten (oder Seitentemplates) beim hyphenator ausschließen könnte. Dann sollte man eigentlich die Unverträglichkeit umgehen können, oder?
Gruss, Hansjörg