Hallo,
kennt jemand von euch eine Extension, die in T3 ein neuen Inhaltstyp erzeugt, mit dem ich Datensätze per Zufall ausgeben kann?
Sprich, ich lege diesen Inhaltstyp an, wähle die gewünschten Datensätze aus und fortan werden die ausgewählten Datensätze per Zufallsprinzip im Frontend gerendert. Ich meine jetzt bewust eine Extension die einen Inhaltstyp erzeugt, und keine Extension, die per TScript angesprochen werden muss, um nur auf einen bestimmten ###MARKER### zu wirken.
Gruß
Sukkulent
Hallo Sukulent
bei mir habe ich die Extension "Random Content" eingebunden, die genau das macht.
Gruss
Bebbi
Das werde ich mal testen,
danke für den Tipp.
Jetzt habe ich die Extension mal installiert und erste Tests gefahren. Es traten auch gleich Fehler auf.
Einsetzten tue ich T3 3.8 mit TemplaVoila 0.4 und hier tritt nur auf den Seiten ein Fehler auf bei denen Random Content als Inhaltstyp ausgewählt ist. Im Einzelnen sehen die Fehler folgendermaßen aus:
Wenn die Seite aufgerufen wird erscheinen im Frontend folgende Fehlermeldungen:
Warning: Cannot modify header information - headers already sent by (output started at /home/www/web70/html/typo3conf/ext/onet_randomcontent/pi1/class.tx_onetrandomcontent_pi1.php:84) in /home/www/web70/html/typo3_src/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2612
und
Warning: Cannot modify header information - headers already sent by (output started at /home/www/web70/html/typo3conf/ext/onet_randomcontent/pi1/class.tx_onetrandomcontent_pi1.php:84) in /home/www/web70/html/typo3_src/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2625
Desweiteren werden Sonderzeichen nicht mehr korrekt dargestellt, sprich ein "Ü" wird zu "ü" und ein "ä" zu "ä".
Als Doctype habe ich:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="de" xml:lang="de" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Entferne ich den Inhaltstyp Random Content wieder, sind die Fehler wieder weg. Alle anderen Seiten sind im Frontend nicht betroffen.
Kennt von euch jemand dieses Problem in Verbindung mit Templa Voila?
Gruß
Sukkulent
Hi Sukkulent
Hatte ebenfalls einen Fehler. Relativ am Ende des Codes habe ich einen Leerschlag entfernt, der wahrscheinlich zu viel dort ist.
Da ich kein PHP Profi bin, war es eher "trial and error". Schau aber mal die Zeilen 83-85 genauer an.
Gruss
Bebbi
Hi Bebbi,
vielen, vielen Dank!
Das war wirklich das Problem. In der Datei "class.tx_onetrandomcontent_pi1.php" waren nach dem PHP-Code-Ende "?>" noch einige Leerzeichen. Die habe ich entfernt, abgespeichert, neu geteste und sofort funktioniert.
Danke Bebbi!! 😃