Liebe Gemeinde,
ich hab ein gröberes Problem mit der EXT: jp_pageteaser.
Ich verwende Typo3 4.1.3, jp_pageteaser 2.1.5.
Mein Vorgehen:
# ext installiert
# static template hinzugefügt
# ext als Content eingefügt
# Pageteaser Element auf 2 Seiten eingefügt
# TS Anpassungen sowohl in den Constants als auch im Setup ausprobiert (wo gehören die jetzt wirklich hin?)
Ich bekomme zwar eine Anzeige (Titel und Weiterlesen...), allerdings funkt das mit dem AutoContent nicht. Wenn ich selbst eine Description eingebe (natürlich mit der richtigen gewählten Option), dann sehe ich diesen Content auch.
Im TS hab ich folgendes ausprobiert (in Constants und im Setup - keines hat eine Änderung gebracht):
plugin.tx_jppageteaser_pi1 {
usedDoktypes = 1,2,3,4,5
autoContent.mode = oldStyle
autoContent.colNumbers = 0
grabTextIfEmptyDescription = 1
}
plugin.tx_jppageteaser_pi1.marker.DESCRIPTION.cutMode = sentences
plugin.tx_jppageteaser_pi1.marker.DESCRIPTION.maxSigns = 250
Für Hinweise die zur Lösung beitragen wäre ich äußerst dankbar.
Tom
Hallo,
hast Du bereits eine Lösung gefunden?
wenn ja bitte posten.
Danke
Hast du TemplaVoila installiert?
Ich denke mal schon, denn das Problem hatte ich vor kurzem auch.
Du musst die TS-Constants für jp_pageteaser anpassen, am besten erstellst du ein Extension-Template und kopierst die Constants und das Setup dort hinein.
Das Extension-Template bindest du dain in dein MainTemplate ein.
Der Trick, wie man an den automatischen Inhalt kommt:
In den Constants musst du folgendes anpassen:
autoContent = 1
autoContent.mode = tv
autoContent.alsoImages = 1
autoContent.grabTextIfEmptyDescription = 1
autoContent.colNumbers =
// to grab the content, we need to grab values from field_content on templavoila datastructure id 2
autoContent.tvContentFields = 2:field_content
Die meisten Werte sind Standard, aber du musst unbedingt die ID der TV Data Structure angeben, wo der Content herkommen soll.
Dazu gehst du auf deinen SysFolder, in dem die Daten-Strukturen von TV abgeleft werden, in der Listenansicht.
Im unteren Block stehen die DataStrucures. Mit der Maus über das Icon fahren und ID ablesen, und diese dann unter autoContent.tvContentFields = [Deine ID]:field_content eintragen.
Ausserdem solltest du nachschauen, ob dein Hauptcontent den gleichen fieldnamen in der Datastructure hat.
Ich hoffe, das hilft.
hi suit4,
nein, templavoila hab ich nicht installiert.
werd deinen ansatz aber mal ausprobieren.
danke dafür.
lg. tom
Es funktioniert wunderbar auch ohne TemplaVoila z.B. mit Autoparser
Du musst aber die Constants-Parameter entsprechend anpassen (siehe unten bold-markiert):
plugin.tx_jppageteaser_pi1 {
autoContent = 1
autoContent.mode = oldStyle
autoContent.alsoImages = 1
autoContent.grabTextIfEmptyDescription = 1
autoContent.colNumbers = 0,1,2,3 // Spalte Normal = 0
}
Typo3 4.1.6 mit Template-Autoparser
Content-Template mit zwei Spalten NORMAL (0) und BORDER (3)
Mit dem Parameter
autoContent.colNumbers = 0,1,2
sollten die Inhalte der Spalte BORDER (3) in der Teaser-Liste nich angezeigt werden. Dies war aber nicht der Fall
Lösung:
In der Datei p1/class.tx_jppageteaser_pi1.php ca. Zeile 467
$uids = $this->db->exec_SELECTgetRows('uid', 'tt_content', 'CType IN ("text","textpic","image") AND cols='.$colNum.' AND pid='.$pid.' AND sys_language_uid='.$GLOBALS['TSFE']->sys_language_uid.$this->cObj->enableFields("tt_content"), '', 'sorting ASC');
cols='.$colNum.' durch colPos='.$colNum.' ersetzen.
Mit
autoContent.colNumbers = 0,1,2
wird nun die Contentspalte BORDER (3) von Teasing ausgeschlossen
Danke für deinen post. Hat funktioniert.
Also einfach in der Datei: p1/class.tx_jppageteaser_pi1.php
in der Zeile 467 "cols" durch "colPos" ersetzen und schon gehts.
Grüße