Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Troncare testo tramite php

    Salve gente,

    ho un modulo che mi restituisce degli articoli a video, in joomla. Vorrei troncare il titolo dopo il carattere "|" che è presente in tutti i titoli.

    Il punto che visualizza il tutto è qui:
    Codice PHP:
    <h3 class="TzPortfolioTitle name">
                                <?php if($params->get('link_titles',1)) : ?>
                                    <a<?php if($params -> get('tz_use_lightbox') == 1){echo ' class="fancybox fancybox.iframe"';}?> href="<?php echo $row ->link?>">
                                        <?php echo $this->escape($row -> title); ?>
                                    </a>
                                <?php else : ?>
                                    <?php echo $this->escape($row -> title); ?>
                                <?php endif; ?>
                            </h3>
    Chi sa aiutarmi...?
    Non fare pubblicità per risparmiare è come non respirare per risparmiare aria.
    www.carmelobrischetto.it

  2. #2
    Quote Originariamente inviata da d4rkcloud Visualizza il messaggio
    Salve gente,

    ho un modulo che mi restituisce degli articoli a video, in joomla. Vorrei troncare il titolo dopo il carattere "|" che è presente in tutti i titoli.

    Il punto che visualizza il tutto è qui:
    Codice PHP:
    <h3 class="TzPortfolioTitle name">
                                <?php if($params->get('link_titles',1)) : ?>
                                    <a<?php if($params -> get('tz_use_lightbox') == 1){echo ' class="fancybox fancybox.iframe"';}?> href="<?php echo $row ->link?>">
                                        <?php echo $this->escape($row -> title); ?>
                                    </a>
                                <?php else : ?>
                                    <?php echo $this->escape($row -> title); ?>
                                <?php endif; ?>
                            </h3>
    Chi sa aiutarmi...?

    Scusa ma noon avevi risolto già QUI ?!?!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Se vuoi troncare al *primo* "|" puoi fare così:
    Codice PHP:
    $stringa_troncata substr($stringa_originale,0,strpos($stringa_originale,'|')); 

  4. #4
    No, il codice è diverso. Non molto ma - purtroppo diverso...
    Stiamo parlando di due moduli differenti tra di loro e non essendo un genio in php...
    Non fare pubblicità per risparmiare è come non respirare per risparmiare aria.
    www.carmelobrischetto.it

  5. #5
    Quote Originariamente inviata da d4rkcloud Visualizza il messaggio
    No, il codice è diverso. Non molto ma - purtroppo diverso...
    Stiamo parlando di due moduli differenti tra di loro e non essendo un genio in php...

    Perdonami, ma non è che per ogni riga di codice diversa fai la stessa domanda!!!
    Se hai capito come funziona basta un minimo di iniziativa non serve un genio!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Quote Originariamente inviata da html5today Visualizza il messaggio
    Se vuoi troncare al *primo* "|" puoi fare così:
    Codice PHP:
    $stringa_troncata substr($stringa_originale,0,strpos($stringa_originale,'|')); 
    Grazie per la risposta!
    Ho provato questo ma ci dev'essere qualcosa che sbaglio...
    Codice PHP:
    <h3 class="TzPortfolioTitle name">
                                <?php if($params->get('link_titles',1)) : ?>
                                    <a<?php if($params -> get('tz_use_lightbox') == 1){echo ' class="fancybox fancybox.iframe"';}?> href="<?php echo $row ->link?>">
                                        <?php echo $title_result=substr($item->title,0,strpos($title_result,'|'));  ?>
                                    </a>
                                <?php else : ?>
                                    <?php echo $this->escape($row -> title); ?>
                                <?php endif; ?>
                            </h3>
    Non fare pubblicità per risparmiare è come non respirare per risparmiare aria.
    www.carmelobrischetto.it

  7. #7
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Perdonami, ma non è che per ogni riga di codice diversa fai la stessa domanda!!!
    Se hai capito come funziona basta un minimo di iniziativa non serve un genio!
    Lo so, evidentemente ho ancora parecchio php da studiare...
    Ci ho provato , ma non ci riesco.
    Non fare pubblicità per risparmiare è come non respirare per risparmiare aria.
    www.carmelobrischetto.it

  8. #8
    Prova così:
    Codice PHP:
    <?php echo substr($item->title,0,strpos($item->title,'|'));  ?>
    Però adesso una letta al manuale dalla eh...

  9. #9
    Provato, ma niente da fare.
    Se inserisco questo:
    Codice PHP:
    <h3 class="TzPortfolioTitle name">
                                <?php if($params->get('link_titles',1)) : ?>
                                    <a<?php if($params -> get('tz_use_lightbox') == 1){echo ' class="fancybox fancybox.iframe"';}?> href="<?php echo $row ->link?>">
                                        <?php echo substr($item->title,0,strpos($item->title,'|'));  ?>
                                    </a>
                                <?php else : ?>
                                    <?php echo $this->escape($row -> title); ?>
                                <?php endif; ?>
                            </h3>
    Scompare tutto. Se invece metto questo:
    Codice PHP:
    <h3 class="TzPortfolioTitle name">
                                <?php if($params->get('link_titles',1)) : ?>
                                    <a<?php if($params -> get('tz_use_lightbox') == 1){echo ' class="fancybox fancybox.iframe"';}?> href="<?php echo $row ->link?>">
                                        <?php echo $this->escape($row -> title); ?><?php echo substr($item->title,0,strpos($item->title,'|'));  ?>
                                    </a>
                                <?php else : ?>
                                    <?php echo $this->escape($row -> title); ?>
                                <?php endif; ?>
                            </h3>
    non tronca niente...
    Non fare pubblicità per risparmiare è come non respirare per risparmiare aria.
    www.carmelobrischetto.it

  10. #10
    Questa volta, più che un voto.. è favoreggiamento.

Tag per questa discussione

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.