ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Ticker2.0 - Zeilenumbruch

Geschlossen
  1. #1
    User Pic
    tholler Mitglied
    Registriert seit
    09.01.2011
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    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: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mikro Mitglied
    Registriert seit
    05.10.2011
    Beiträge
    237
    Beitragswertungen
    21 Beitragspunkte
    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!
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    tholler Mitglied
    Registriert seit
    09.01.2011
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    hm, hört sich gut an; aber wo trage ich das ein?

    Hier der Ticker-Code:
    ZitatZitat

    <?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> &raquo;<i>'.$row->title.':</i></b>&nbsp;'.$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
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mikro Mitglied
    Registriert seit
    05.10.2011
    Beiträge
    237
    Beitragswertungen
    21 Beitragspunkte
    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> &raquo;<i>'.$row->title.':</i></b>&nbsp;'.nl2br($row->text).'';
      } 
      echo '</marquee>'; 
    ?>


    Jo scheint die richtige zu sein lächeln


    Zuletzt modifiziert von Mikro am 24.11.2011 - 18:35:48
    Wer Rechtschreibfehler findet darf sie behalten!
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    ---Doc--- Mitglied
    Registriert seit
    05.08.2011
    Beiträge
    218
    Beitragswertungen
    4 Beitragspunkte
    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.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    tholler Mitglied
    Registriert seit
    09.01.2011
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat 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> &raquo;<i>'.$row->title.':</i></b>&nbsp;'.nl2br($row->text).'';
      } 
      echo '</marquee>'; 
    ?>


    Jo scheint die richtige zu sein lächeln


    Zuletzt modifiziert von Mikro am 24.11.2011 - 18:35:48


    Puhhhh, es ist vollbracht; jetzt klappt es - thx ^^
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten