Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Ticker2.0 - Zeilenumbruch | |||
|---|---|---|---|
| tholler Mitglied
Posts: 20 |
Hallo zusammen,
ich verwende bei uns den Ticker 2.0. Gibt es eine Möglichkeit, einen mehrzeiligen Text mit bedingten Zeilenumbrüchen einzugeben? Der automatische Umbruch bringt mir nichts, da die Zeile immer bis zum Ende geschrieben wird; und das brauche ich nicht. <br> funktioniert in der Texteingabe leider nicht. lg TH betroffene Homepage: www.quod-erat.de |
||
| Mikro Mitglied
Posts: 122 |
Ich hab jetzt keine Ahnung in wie weit die Inserts in die Datenbank gefiltert werden, aber im Normalfall reicht ein nl2br(dein text aus DB); in der PHP Datei aus um dieses zu erreichen.
Dann wird dort wo du bei der Texteingabe einen Zeilenumbruch drückst (Enter oder Umschalt+Enter) bei der Ausgabe ein <br /> eingefügt. Hier noch die Erklärung: php.net/manual/de/function.nl2br.php Es gibt auch noch andere Möglichkeiten aber das ist ne ganz einfache Lösung. Zuletzt modifiziert von Mikro am 24.11.2011 - 18:10:23 Wer Rechtschreibfehler findet darf sie behalten! |
||
| tholler Mitglied
Posts: 20 |
hm, hört sich gut an; aber wo trage ich das ein?
Hier der Ticker-Code: Zitat <?php # Copyright by Topolino defined ('main') or die ( 'no direct access' ); $abf = 'SELECT * FROM prefix_ticker WHERE `frei` = 0 ORDER BY pos LIMIT 0,1'; $erg = db_query($abf); while ($row = db_fetch_object($erg)) { echo '<marquee direction="'.$row->direction.'" scrollamount="'.$row->speed.'" style="height:'.$row->height.'px; width:'.$row->width.'px; color:'.$row->color.'; font-size:'.$row->size.'px;">'; echo '<b> »<i>'.$row->title.':</i></b> '.$row->text.''; } echo '</marquee>'; ?> Direkt hinter ECHO bringt nur eine Fehlermeldung. Und ich habe keine Ahnung, also bitte Erklärung für noobs! THX TH Zuletzt modifiziert von tholler am 24.11.2011 - 18:23:14 |
||
| Mikro Mitglied
Posts: 122 |
Wenn das die Datei boxes/ticker.php bei dir ist, hab mal schnell runtergeladen den Ticker. Wenn die bei dir so aussieht bis auf das nl2br() dann passt die änderung von mir schon und müsste funzen.
<?php
# Copyright by Topolino
defined ('main') or die ( 'no direct access' );
$abf = 'SELECT * FROM prefix_ticker WHERE `frei` = 0 ORDER BY pos LIMIT 0,1';
$erg = db_query($abf);
while ($row = db_fetch_object($erg)) {
echo '<marquee direction="'.$row->direction.'" scrollamount="'.$row->speed.'" style="height:'.$row->height.'px; width:'.$row->width.'px; color:'.$row->color.'; font-size:'.$row->size.'px;">';
echo '<b> »<i>'.$row->title.':</i></b> '.nl2br($row->text).'';
}
echo '</marquee>';
?>
Jo scheint die richtige zu sein
Zuletzt modifiziert von Mikro am 24.11.2011 - 18:35:48 Wer Rechtschreibfehler findet darf sie behalten! |
||
| ---Doc--- Mitglied
Posts: 204 |
Ich habe auch den Ticker 2.0
Wenn ich im Backend einen Text einfüge und dort, wo ich den Zeilenumbruch haben will einfach Enter drücker, dann erscheint der Ticker out of the box mit einem Zeilenumbruch. Ich hatte nämlich Flaggen-Bilder eingefügt mit Link und eben nach jedem Bild enter gedrückt um eine bessere Übersicht im Backend zu haben. Nur wurden dann die Bild tatsächlich untereinander, also mehrzeilig angezeigt. Es sollte also bereits ohne änderungen an Ticker 2.0 gehen. Beispiel: Wenn das die Datei boxes/ticker.php bei dir ist, hab mal schnell runtergeladen den Ticker. Wenn die bei dir so aussieht bis auf das nl2br() dann passt die änderung von mir schon und müsste funzen. Zeigt er in meinem Ticker einzeilig Wenn das die Datei boxes/ticker.php bei dir ist, hab mal schnell runtergeladen den Ticker. Wenn die bei dir so aussieht bis auf das nl2br() dann passt die änderung von mir schon und müsste funzen. Zeigt er bei mir zweizeilig. |
||
| tholler Mitglied
Posts: 20 |
Zitat geschrieben von Mikro
Wenn das die Datei boxes/ticker.php bei dir ist, hab mal schnell runtergeladen den Ticker. Wenn die bei dir so aussieht bis auf das nl2br() dann passt die änderung von mir schon und müsste funzen. <?php
# Copyright by Topolino
defined ('main') or die ( 'no direct access' );
$abf = 'SELECT * FROM xic_ticker WHERE `frei` = 0 ORDER BY pos LIMIT 0,1';
$erg = db_query($abf);
while ($row = db_fetch_object($erg)) {
echo '<marquee direction="'.$row->direction.'" scrollamount="'.$row->speed.'" style="height:'.$row->height.'px; width:'.$row->width.'px; color:'.$row->color.'; font-size:'.$row->size.'px;">';
echo '<b> »<i>'.$row->title.':</i></b> '.nl2br($row->text).'';
}
echo '</marquee>';
?>
Jo scheint die richtige zu sein
Zuletzt modifiziert von Mikro am 24.11.2011 - 18:35:48 Puhhhh, es ist vollbracht; jetzt klappt es - thx ^^ |
||
| [ Anmelden zum schreiben ] |