Kategorien
- [-]Developer (104)
- API (15)
- Backend (17)
- Extensions (29)
- HTML & CSS (4)
- Typoscript (33)
- [-]Redaktionelles (21)
- Anleitungen (9)
- Tipps (8)
- [-]Sonstiges (50)
- SEO (8)
Schlagwortwolke
« | April 2024 | » | ||||
---|---|---|---|---|---|---|
S | M | T | W | T | F | S |
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Letzte Nachrichten
- DSGVO
- 26.05.2018 18:39
- Trackingtools und Datenschutzerklärung
- 14.03.2014 23:07
- 1:n und n:1 Relationen in Extbase
- 06.12.2013 12:04
- Erste Abmahnungen wegen Google Analytics
- 04.10.2013 12:11
Letzte Kommentare
- Das liegt daran, dass die captcha.php versucht, das halbe...
- 05.12.2017 00:41
- Hallo, danke für den tollen Beitrag. Kann man die...
- 22.10.2015 10:05
- Vielen Dank für den Austausch guter Artikel. Es ist eine...
- 17.08.2015 10:58
- Hallo Peter, danke für die Extension. Ich habe sie auf...
- 27.08.2014 12:51
In eigener Sache
Peter Linzenkirchner, Lisardo EDV Beratung in Augsburg. Freelance und Partner für Design- und Webagenturen in Augsburg und München. Pixelgenaue Templates, valides HTML, barrierearm. TYPO3-Projekte, Extension-Programmierung und mehr ...
Zur Zeit wird gefiltert nach: Redaktionelles
Filter zurücksetzen
Silbentrennung in TYPO3-Eingabefeldern
mit dem Entity ­
Habe gerade einen netten Trick bei maddesign.de gefunden (bzw. wurde von Twitter mit der Nase darauf gestoßen ), wie man eine optionale Trennung in Menü-Einträgen erlauben kann. Es funktioniert über das Entity ­ (optionale Trennung) – an sich nichts besonderes, aber bisher ziemlich unbekannt, weil es nicht von allen Browsern unterstützt wurde. Aber mittlerweile funktioniert es in allen wichtigen Browsern (Übersicht gibts bei quirksmode.org)
Der Clou ist aber, für das Menü die beiden Felder »Seitentitel« und »Navigationstitel« umgekehrt zu verwenden. Üblicherweise wird der Seitentitel als Navigationseintrag und für die URL verwendet; dieser erlaubt aber im Gegensatz zum Navigationstitel weder HTML noch Entities. Im Navigationstitel kann man das Entity eintragen, allerdings kann man den Seitentitel nicht leer lassen, deshalb muss der Entwickler dafür sorgen, dass im Menü der Navigationstitel bevorzugt herangezogen wird. Also so:
- NO.stdWrap.field=nav_title // title
anstatt wie üblich in der anderen Reihenfolge.
Eigentlich wäre es sinnvoll, das Entity auch im RTE anzubieten (in der Sonderzeichen-Palette), aber im Moment gibts das leider noch nicht.
Weiterführende Links:
- Meine Quelle: optionale Silbentrennung für den TYPO3-Redakteur von Sven Wolfermann
- The wbr-Tag bei quirksmode.org (Überblick, welche Browser den wbr-Tag und ­ unterstützen)
- Silbentrennung in Webseiten mit dem Hyphenater von Google (hier im Blog eingesetzt, wie man unschwer an den Trennungen in den deuschsprachigen Absätzen sehen kann).
- Das Problem mit dem Zeilenumbruch im HTML – ein Artikel, den ich seit Jahren kenne (ungefähr seit der Einführung von HTML 4) und über den ich jetzt eben bei meinen Google-Recherchen zu dem Thema wieder gestolpert bin. Da kommt schon fast Nostalgie auf …
- Und der ist natürlich auch wichtig: Silbentrennung und bedingter Zeilenumbruch in HTML-Dokumenten von Hyperkontext, bei dem ich eigentlich den Hyphenator das erste mal gesehen habe.
Über den Webservice von AddThis ist es noch einfacher, einen Like-Button von Facebook einzubinden. Sie können den Button sogar anschließend umkopieren oder über das Inhaltselement Datensatz einfügen kopieren (siehe Artikel »Datensatz einfügen: Inhalte referenzieren statt kopieren«. Zusätzlich hat man den Vorteil, dass damit nicht nur Facebook sondern auch ein Tweet-Button eingebunden wird, und über ein kleines Popup noch etliche Dutzend weitere Bookmark- und Socialweb-Tools.
[mehr]
Like-Button von den Developer-Seiten
von Facebook einbinden
Ein einfacher Like-Button von Facebook kann von TYPO3-Redakteuren problemlos selbst eingebunden werden, ohne Rücksprache mit dem Administrator. Dazu ist nur erforderlich, dass Ihnen im Backend das Inhaltselement HTML zur Verfügung steht. Der Nachteil ist allerdings, dass der Button für jede Seite entweder neu erstellt oder zumindest editiert werden muss. Es muss nämlich die URL der aktuellen Seite eingegeben werden, was auch diese Art nicht automatisch möglich ist. Mit einem externen Web-Service können Sie das umgehen, das zeige ich in einem zweiten Schritt.
Der erste Schritt besteht darin, dass Sie auf die Developer-Seite von Facebook gehen und sich dort den HTML-Code generieren lassen:
- die URL der Seite eingeben, auf der der Like-Button erscheinen soll.
- einen Layoutstil auswählen – einfach ausprobieren, Sie sehen den Stil sofort.
- Sollen die Gesichter der Facebook-Fans gezeigt werden?
- die Breite des Buttons (mit den Gesichtern!) in Pixel. In meinem Fall passt die Voreinstellung.
- Man kann hier »like« oder »recommended« anzeigen lassen. Praktisch alle wählen »like«
- Nach Belieben eine Schrift auswählen
- Farbschema light oder dark – mir gefällt wie den meisten light besser.
Sobald Sie auf Get Code klicken, erhalten Sie den HTML-Code, den Sie kopieren müssen.
- Wählen Sie den Code, der bei iframe steht. Mit XFBML können Sie nichts anfangen, das müsste in die Seite selbst eingebunden werden, wozu Sie einen Administrator benötigen.
Sobald Sie den Code kopiert haben, welchseln Sie in das Backend von TYPO3 und erstellen ein neues Inhaltselement. vom Typ HTML. Geben Sie ihm irgendeinen Titel und kopieren Sie den Code in der Karteikarte HTML in das Feld HTML:
Das wars auch schon, das Ergebnis sieht so aus:
Umbruch langer Wörter mit CSS erzwingen: word-wrap
Viele de Code-Zeilen im Blog hier sind zu lang für die relativ schmale Mittelspalte, das gibt insbesondere ein Problem, wenn die Wörter zudem sehr lang sind, oder wenn sie nur mit Punkten getrennt werden, wie üblich in Programmiersprachen. Die meisten Browser brechen nur um, wenn nach dem Punkt ein Leerzeichen folgt. Insbesondere im IE 6 gibt es zusätzlich das Problem, dass zu breite Zeilen die mittlere Spalte nach unten verdrängen, also unter die rechte Spalte.
Allerdings gibt es mit CSS3 hier Abhilfe. Und da es sich um ein Feature handelt, das eigentlich von Microsoft stammt, funktioniert es als praktisch einziges CSS3-Feature auch im Internet Explorer 6:
- <div style="word-wrap:break-word">
- dasSuper.lange.Wort.hier.wird.einfach.umbrochen.wenn.esDasZeilen.ende.erreicht
- </div>
Bekannt und nervend ist das Problem auch bei E-Mailadressen – die überraschenderweise sehr lang werden können und gerne die schmalen Seitenspalten sprengen.
Ziemlich oft stellt sich in der redaktionellen Arbeit das Problem, dass einzelne Inhalte an mehreren Stellen benötigt werden – z. B. die Adresse mit Telefon – wenn möglich aber nur an einer einzigen Stelle gepflegt werden sollen, damit sie zentral geändert werden können. In TYPO3 dient dazu unter anderem das Inhaltselement »Datensatz einfügen«.
[mehr]