Zum Inhalt springen

Inhaltselement "Random"`?

Erstellt am 9. März 2006 · 5 Antworten · letzte Antwort am 10. März 2006

Tags: Inhaltselemente, Frage

Unbekannter Benutzer ·

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

Bebbi ·

Hallo Sukulent

bei mir habe ich die Extension "Random Content" eingebunden, die genau das macht.

Gruss

Bebbi

Unbekannter Benutzer ·

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

Bebbi · · Beste Antwort

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

Unbekannter Benutzer ·

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!! 😃