Liste der Anhänge anzeigen (Anzahl: 1)
[ce_page_teaser] Verlinken von Seiten anstatt Artikeln
Hallo allerseits,
ich habe mit PageTeaser meine erste Erweiterung online gestellt.
Artikelteaser
Seitenteaser erweitert das Contao-Inhaltselement Artikelteaser mit der zusätzlichen Option, auf die übergeordnete Seiten eines Artikels anstatt auf den Artikel direkt zu verlinken. Oftmals hat eine Seite nur einen einzigen Artikel und da macht es nicht viel Sinn, den Artikel direkt zu verlinken. Hat die Seite mehrere Artikel, kann zusätzlich noch ein Anker zur ID des Artikels gesetzt werden, damit beim Aufruf der Seite direkt an die Stelle des Artikels gesprungen wird.
Seitenteaser
Zusätzlich wird noch das eigene Inhaltselement Seitenteaser zur Verfügung gestellt, mit welchem direkt Seiten ausgewählt und mit einem eigenen Teasertext, Überschrift und Bild verlinkt werden können. Diese Art eines Teaser bietet für Editoren den Vorteil, dass der Teasertext damit an der Stelle bearbeitet werden kann, wo er auch erscheint. Dies funktioniert auch über Seitenwurzeln mit verschiedenen Domains hinweg.
Für den Seitenteaser kann in den Frontend-Einstellungen die Option „Teaser komplett verlinken“ aktiviert werden. Damit wird der komplette Teaser inkl. Bild und Text anklickbar.
Anhang 4502
Andere Texte: 'readMore' unterschlägt Teaser-Überschrift
Hallo Mario
Deine Extension kommt mir sehr entgegen, da ein pageteaser eher meinem Verständnis von einem Teaser entspricht, bzw.dem, wozu ich den Teaser einsetzen will.
Beim umformatieren des Textes habe ich in system/config/langconfig.php zwei Einträge gemacht
PHP-Code:
$GLOBALS['TL_LANG']['MSC']['more'] = '... mehr » ';
$GLOBALS['TL_LANG']['MSC']['readMore'] = 'Details zum Angebot lesen : ';
Der 'more' funktioniert prima, der 'readmore' nur bedingt:
Ohne den 'readMore' steht im Sourcode der Seite
HTML-Code:
<a class="more" title="Den Artikel lesen: Gebirge & Meer" href="individual-reisen/rundreisen/gebirge-meer.html">
".
Mit 'readMore' wird der Seitentitel unterschlagen:
HTML-Code:
<a class="more" title="Details zum Angebot lesen : " href="individual-reisen/rundreisen/gebirge-meer.html">
Zweitens möchte ich die neue Zeile erst nach dem Link, also in einer Zeile mit dem Text.
Im ce_page_teaser.tpl sehe ich weder vor noch nach Ausgabe des Textes
<?php echo $this->text; ?> ein <p> / </p>, also kann es eigentlich nur in der DB sein ? Ja, mein Fehler, der Text war als Absatz definiert, aber "zusammenhängender Bereich" macht einen <div></div> drumrum. Ein Problem der Editoreinstellung oder im Template das letzte schliessende </p> in $this->text löschen uns ans Ende stellen ???
Gerhard
Pageteaser + Bild + Lightbox
Hallo Mario
kann es sein, dass ich zwar im Seitenteaser ein Bild hinzufügen kann, dass allerdings mit der Option Großansicht in der Lightbox die Lightbox-Url die letzte URL ist, und damit der Weiter-Link nicht mehr auf das geplante Ziel, sondern direkt auf die Großansicht des Bildes verlinkt?
Geraldo
Template-Anpassung über Backend Modul nicht möglich
Also, sorry, wenn ich hier noch einen extra Beitrag aufmache, aber ich habe keinen Github-Account für einen Bugreport. Soweit ich es sehe, ist eine Anpassung des Frontend-Templates ce_page_teaser.html5 über das Backend-Modul Templates tatsächlich nicht möglich. Habe alles doppelt und dreifach gecheckt: eine Template-Kopie im Template-Ordner wird nicht zur Ausgabe herangezogen (jedenfalls bei mir nicht).
Contao Version ist 2.11.2, Ausgabeformat ist HTML5.
Template-Anpassung über Backend Modul nicht möglich?
Hallo,
vielen Dank für die Erweiterung, klappt auch sehr gut.
Ich habe allerdings noch das von totoff oben schon mal beschriebene Problem dass Template-Anpassung über Backend Modul nicht möglich sind.
Bei mir wird statt ce_page_teaser.html5 das core-template ce_teaser.html5 verwendet.
Hab da jetzt auch lange gesucht, bis ich dahinter gekommen bin. Daten bereinigen durchgeführt, Browser-Cache gelöscht, hatte alles keine Auswirkungen.
Meine Änderungen in der ce_page_teaser.html5 werden einfach nicht angezeigt.
Erst als ich jetzt das ce_teaser.html5 als neues template reingeholt und bearbeitet hab, sind die Änderungen sichtbar.
Kann das jemand nachstellen? Gehört das so? Ist da sowas wie ein template-Fallback am Werkeln? Oder hab ich nur etwas übersehen?
Version ist 2.11.6, ce_page_teaser 1.3.0 stable,
viele Grüße
Magnus
Liste der Anhänge anzeigen (Anzahl: 2)
Moin und danke erstmal für die flotte Antwort!
Habe eine Seite mit dem Teaser unter "Unsere Stadt" - "Anreise &..".
Dieser zeigt auf Unsere Stadt -> Anreise &.. -> Anreise &...
Anhang 8878
Heraus dabei kommt folgendes:
Anhang 8879
Code der im HTML erzeugt wird:
<div class="mod_article block" id="anreise-fortbewegung-57">
<div class="ce_page_teaser ce_text block">
<h1><a href="index.php/anreise-fortbewegung.html">Anreise & Fortbewegung</a></h1>
<p>Viele Wege führen nach Rom...hhgf</p>
</div>
</div>
Kannst du damit was anfangen? Ich befürchte ja auch, das es an mir liegt und ich irgendwas übersehen hab. Sichtbar geschaltet ist aber alles.
Danke und Grüße,
mpunkt
Backlink beim Artikel fehlt?!
Hallo,
ich verwende die Erweiterung unter 2.11.6. Läuft auch ganz gut. Was ich jedoch jetzt vermisse - ist der Zurück link im Artikel wenn ich über den Teaser komme?!
Beim "normalen" Artikelteaser war der Link da - jetzt fehlt er?!
Gibts dazu nen Tipp/Lösung
Grüsse Gassi
UTF-8: Invalid multibyte sequence in argument in system\functions.php on line 310
Hallo Babbel
Unter 2.11.9 bekomme ich wegen folgende Fehlermeldung
"PHP Warning: htmlspecialchars() [<a href='function.htmlspecialchars'>function.htmlspec ialchars</a>]: Invalid multibyte sequence in argument in \system\functions.php on line 310
unter 2.10.4 war mir das noch nicht aufgefallen.
Zuerst hatte ich meinen Notepad++ in Verdacht, weil er vermutlich beim letzten Update den UTF-8 default verloren hatte. Nach Korrektur aller eigener Templates wurden die Fehler zwar weniger, aber nicht auf allen Seiten vollkommen weg. ... Nach langem Suchen meine ich den ce_page_teaser als Täter identifizieren zu können. Nur wenn ich den ce_page_teaser aktiviere taucht im FE der Fehler sofort auf, wenn auf dieser "Seite" der ce_page_teaser aktiviert ist und das Elemene auf display gesetzt ist. Im BE sooft wie der cd_page_teaser vorkommt plus imho 1x mal für das gerade exditierte Element.
Die multibyte Meldung kommt bei htmlspecialchars wohl nur dann wenn 'falscher' HexWert im String vorkommt. Allerdings habe ich die Extension nochmals geholt, alles in /modules/cd_page_teaser mit notepad++ versucht auf UTF-8 zu trimmen. fand aber keine Leiche.
Noch eine andere Idee ?
Danke im voraus
Geraldo
ACHTUNG BEIM TESTEN
Wohl bis zu einer bestimmten PHP-Version wird der Fehler nur angezeigt, wenn Display Error auf NO und log-error im File auf YES steht. im FE alleine sehe ich bei meinem PHP den Fehler nicht