Ja, genau das habe ich doch geschrieben. Das "Von:" und der Autor selbst stecken beide in dem Marker ###NEWS_AUTHOR###, gehören also zusammen. Im übrigen solltest du da in der locallang.xml nicht einfach was entfernen, da dies beim Updaten der Extension wieder drinn steht.
Wenn du also in DEINEM TS-Setup schreibst:
plugin.tt_news {
displaySingle {
author_stdWrap.wrap = <span class="news-single-author">|</span>
category_stdWrap.wrap = <span class="news-single-category">|</span>
}
}
, dann wird das ganz sicher in einer Zeile angezeigt.
p und div sind Block-Element, die per default einen Zeilenumbruch nach sich ziehen. span dagegen nicht = Inline-Element.
Alternativ kann man das sicher auch per CSS machen, wenn du für die beiden CLasses news-single-author und news-single-category ein display:inline; vergibst.
Ich muss mich korrigieren...
Ich habs gerade getestet und es geht leider so nicht.
Und zwar aus dem Grund, weil der wrap um die Kategorie gar nicht funktioniert. Die div-Class wird gar nicht eingefügt.
Wenn man den wrap des Autors verändert wie oben beschrieben, wird zusätzlich noch mal ein <p></p> drumherum gelegt und ich habe keine Ahnung woher das kommt...
Also, wenn du Kategorie und Autor in eine Zeile haben willst, dann hast du keine andere Möglichkeit als das per CSS zu machen...
also dann so:
p.news-single-author { display:inline; }
Dann stehts in einer Zeile. Die Formatierung und die trennende Pipe bekommst du dann ja sicher alleine hin...
Super!
Hat so wunderbar geklappt, vielen dank für deine Hilfe.
Gruss
Hi,
das zusätzliche <p> wird in der Datei pi/class.tx_ttnews.php erzeugt. In der Zeile 1514 der aktuellen Version steht
$markerArray['###NEWS_AUTHOR###'] = $this->formatStr($newsAuthor);
Das ist meines Erachtens sinnlos, denn im BE kann man das Autorfeld nicht weiter stylen. Ich habe den Code wie folgt geändert:
markerArray['###NEWS_AUTHOR###'] = $newsAuthor;
In Kombination mit dem obigen TS klappt es dann.
Grüße, dabjoern
Hallo,
leider wollte ich das von dir übernehmen ( dabjoern ) nur klappt es nicht, bekomme dann ganichts mehr auf der Homepage angezeigt:
undich denke mal es soll so heißen oder?
$markerArray['###NEWS_AUTHOR###'] = $newsAuthor;
so ganz klappt das bei mir nicht 🙁
wer kann mir da helfen?
dann bekomme ich das hier!
Parse error: syntax error, unexpected '[' in /var/www/cms/typo3conf/ext/tt_news/pi/class.tx_ttnews.php on line 1515
Die p-Tags entfernen ist in der tt_news Doku unter Typo Script examples auf Seite 62 beschrieben.
grüße
jens
Hallo,
ich möchte hier mal einhaken, weil ich das Problem auch habe.
Mit CSS
{display:inline}
würde es insoweit funzen, nur macht das der IE und Safari nicht mit. Also unbrauchbar.
Nun habe ich es - wie überall beschrieben - so gelöst:
plugin.tt_news.general_stdWrap >
Aber! Ich bekomme in displayList einfach nicht die Formatierungen rein. Habe es mit diesen beiden Dingen versucht:
plugin.tt_news.displayList.content_stdWrap.parseFunc < lib.parseFunc_RTE
plugin.tt_news.displayList.subheader_stdWrap.parseFunc < lib.parseFunc_RTE
Aber nichts läuft. Auch kann ich den Wrap mit
plugin.tt_news.displaySingle.author_stdWrap.wrap = <span>|</span>
nicht überschreiben.
Weiß irgendjemand, wie man es macht? Mir würde schon reichen, die Formatierungen für displayList wieder zu bekommen; dann würd' ich general_stdWrap > stehen lassen.
Grüße
Guten Morgen alle zusammen,
es hat mich ja doch nicht in Ruhe gelassen. Aber ich hab die Lösung gefunden. Und zwar muss man 2 kleine Dinge machen:
1. Den RTE tunen und ihm sagen, um welche Tags er keine zusaätzlichen Wraps legen darf:
lib {
parseFunc_RTE.nonTypoTagStdWrap.encapsLines {
# Angabe von Tags, die nicht mit einem
# zusätzlichen wrap umgeben werden dürfen
encapsTagList = p, h1, h2, h3, h4, h5, h6, span
}
Diese Zeilen kann man zum Beispiel einfach unter die config schreiben.
2. Einen einfachen <span>-Tag um den Marker ###NEWS_AUTHOR### im Setup legen:
plugin.tt_news.displaySingle.author_stdWrap.wrap = <span>|</span>
Das war's. Um den "News_Author" wird kein <p>-Tag mehr herumgelegt und man muss general.stdWrap nicht ausschalten, um dann später die Funktionen wieder zuzuschalten bzw. man hat auch nicht mehr das Problem - wie ich - dass ich die Formatierungen für displayList nicht mehr habe.
Ich hoffe, dass es Vielen hilft...
Grüße und schönen Tag noch. :p