ilch Forum » Ilch Clan 1.1 » Allgemein » Zeichenbegrenzung auf 25 in einer Box

Geschlossen
  1. #1
    User Pic
    hEkToR21 Mitglied
    Registriert seit
    05.05.2005
    Beiträge
    73
    Beitragswertungen
    0 Beitragspunkte
    Jo wie kann man die zeichen in einer box ändern ich brauche nur lastforum und lastnews

    da muss ne zeichen begrenzung von 25 zeichen rein habe 1.0.5C
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Das geht mit:

    $GekuerzterText = substr($Text, 0, 30);


    Das 0,30 must du jetzt halt zu 0,25 machen sprich vom ersten Buchstaben zählt er 25 raus die er anzeigt.

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    rolindo gelöschter User
    Hallo,

    und kann man das auch in die Shoutbox einfügen, damit das Design nicht zerstört wird, wenn eine Zeichenkette zu lang ist??


    Grüsse,
    rolindo
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Hippo Mitglied
    Registriert seit
    09.03.2005
    Beiträge
    494
    Beitragswertungen
    0 Beitragspunkte
    ich würd sagen probiers aus zwinker am besten die shoutbox.php datei vorher kopieren... dann kann ja nix schiefgehen. Dann einfügen und dann testen
    möp
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    hEkToR21 Mitglied
    Registriert seit
    05.05.2005
    Beiträge
    73
    Beitragswertungen
    0 Beitragspunkte
    ja danke aber in welcher zeile muss ich das einfügen?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    @ rolindo

    Dazu habe ich das gefunden wurde aber nicht getestet von mir:

    Wer ein Gästebuch oder ein Forum betreibt, kennt das Problem vielleicht: 
    Mühsam hat man ein schönes Layout entwickelt und dann kommt irgendein 
    User daher, gibt ein ungewöhnlich langes Wort (oftmals nur eine lange 
    Folge von "-") ein und schon ist unser schönes Layout dahin.
    Dies kann man durch die Festlegung einer maximalen Wortlänge verhindern.
    
    Der folgende Code zerlegt zunächst einmal einen Text ($text) in einzelne 
    Wörter. Jedes Wort wird anschließend überprüft, ob seine Zeichenlänge die 
    maximale Länge ($maxChar) überschreitet. Wenn das der Fall ist, wird in 
    diesem Wort an der Stelle $maxChar der Inhalt der Variablen $substitute 
    (hier: <br>) eingefügt. Der gesamte neue Text steht zum Schluss in der 
    Variablen $newText zur weiteren Verarbeitung (z.B. speichern in der Datenbank) zur Verfügung.
    Hier nun der Quellcode:
    
    $maxChar=50;
    $substitute="<br>";
    $newText="";
    $woerter = explode ( " ", $text);
    foreach($woerter as $value){
    if(strlen($value)>$maxChar){
    $newText.=chunk_split ( $value, $maxChar, $substitute);
    }else {
    $newText.=$value." ";
    }
    }


    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    LocXar Mitglied
    Registriert seit
    08.03.2006
    Beiträge
    15
    Beitragswertungen
    0 Beitragspunkte
    wo füge ich den code den ein oder is das egal?(meine in der shoutbox.php)
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Nicht einfügen den must du zwischen eine variable schalten ! So das es eine geschlossene kettet gibt ! und er den gefilterten text dann ausgibt !

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten