Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    162

    Limitare il testo ad un certo punto

    Se vedete il link capirete l'errore, vedendolo capirete quale è il mio problema
    http://newsgroup.musica-classica.it/...usica.classica

    Praticamente è uno script che ho installato, nella stringa mittente capitano utenti che invece di scrivere il proprio nome scrivono un piccolo testo, questo mi allarga e sballa totalmente il layout

    Come posso fare per fare in modo che non accada questo?
    Una cosa del tipo che in quel campo, se l'utente utilizza per esempio 200 caratteri per scrivere il proprio nick, voglio che ne visualizzi massimo 30 ... premetto che è uno script gateway per usenet, quindi quegli utenti scrivono da altre parti e non dal mio sito

    grazie

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:

    $stringa
    ="La piriforme dottoranda in filologia assi ro-babilonese cacciata con disonore dall'unive rsità per aver pulito il fondo manoscritti in lavatrice";

    $stringa=substr($stringa,0,20)."..."//max 20 caratteri da visualizzare e dopo tronca il testo e aggiunge i 3 puntini classici


    echo $stringa//stampa La piriforme dottora... 
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it L'avatar di zumo
    Registrato dal
    Jun 2002
    Messaggi
    141
    ma per far in modo che dopo che ha troncato il link non vada a capo per poi fare i 3 puntini?

  4. #4
    Utente di HTML.it L'avatar di zumo
    Registrato dal
    Jun 2002
    Messaggi
    141
    Codice PHP:
    //sql link
                         
                            
    $sql="select * from camperservice,camperservice_link,link where                              camperservice.id=camperservice_link.id_camperservice
                                   and camperservice_link.id_link=link.id and camperservice.id=
    $id_cs";
                            
    $result_sql=mysql_query($sql,$dbconn);
                    
                            while(
    $row_sql=mysql_fetch_object($result_sql)){
                                print 
    "[url='$row_sql->link']$row_sql->link[/url]
    "
    ;
                            }
                            
    $stringa="$row_sql->link";

                            
    $stringa=substr($stringa,0,30)."..."//max 20 caratteri da visualizzare e dopo tronca il testo e aggiunge i 3 puntini classici


                            
    echo $stringa
    mi mette i 3 puntini ma non mi taglia la scritta

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    prova ad abbassare 30 e portarlo a 3 vedi che ti da, se effettivamente le tronca o no in questa linea

    $stringa=substr($stringa,0,30)."..."; //max 20 caratteri da visualizzare e dopo tronca il testo e aggiunge i 3 puntini classici
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  6. #6
    Utente di HTML.it L'avatar di zumo
    Registrato dal
    Jun 2002
    Messaggi
    141
    no non me le accorcia.....i 3 puntini li mette
    io devo accorciare questo:
    codice:
    print "$row_sql->link
    ";

  7. #7
    Utente di HTML.it L'avatar di zumo
    Registrato dal
    Jun 2002
    Messaggi
    141
    nessuno?dottwatson puoi darmi una mano?

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    codice:
    while($row_sql=mysql_fetch_object($result_sql)){ 
     $stringa= substr($row_sql->link, 0, 20)."..."; 
     print "$stringa
    "; 
    }
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  9. #9
    Utente di HTML.it L'avatar di zumo
    Registrato dal
    Jun 2002
    Messaggi
    141
    grazie mille avevo già provato cosi ma sbagliando un apice
    molto gentile

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    162
    Innanzitutto ringrazio dattwatson di aver risposto. Purtroppo la mia conoscienza non va oltre l'html e i css
    Non ne sono certo al 100% ma la sezione del codice sulla quale devo lavorare per risolvere il mio problema la incollo qua sotto, qualcuno di voi saprebbe sistemarmelo?
    ------------------------------
    if ($thread_show["author"]) {
    $output.= '<td></td>'.
    '<td nowrap="nowrap">'.
    '<span class="np_thread_line_text">'.thread_format_author ($c).
    '</span></td>';
    }
    -------------------------------
    Praticamente il mio problema è scritto all'inizio di questo post, mi serve di fare in modo che l'autore quando scrive il suo nome di 100 parole invece ne utilizzi solo 20, per non sballarmi il layout ... per me questo codice è arabo, grazie dell'aiuto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.