SiNtEtIKo Inviato 16 Marzo 2010 Segnala Condividi Inviato 16 Marzo 2010 Ciao a tutti Ho un appartato di news dove al momento mi appare il testo completo della notizia! Nella pagina PHP la voce viene chiamata 'content' che chiaramente fa riferimento al contenuto... Nello scrivere le news ho due tagCSS <h1>per il titolo della notizia e <h4> per il testo. Volevo sapere se é possibile far apparire nella pagina delle news solo le prime due righe della notizia contenuta in <h4> Mi sapete spiegare come fare?!?! non ne so un granche di php!!! www.SuperAtic.com my personal web page! T //////LOCO T-shirt ////// La mia prima produzione INDIPENDENTE!!! $ÃLÊÑÇ€, PÃ…TïÈÑÇÈ & GRÆCe. Cyberwar is coming. Design is not enough! With Macintosh SE/30… Scrivere è bene, pensare è meglio. Intelligenza è bene, pazienza è meglio. Link al commento Condividi su altri siti Altre opzioni di condivisione...
creationsgarage Inviato 16 Marzo 2010 Segnala Condividi Inviato 16 Marzo 2010 Deduco che la "voce" in PHP sia una variabile del tipo $content...? In ogni caso puoi usare la funzione explode() per separare il contenuto (sempre ammesso che la struttura delle News sia sempre la stessa!). Per Esempio: $content = "<h1>Titolo News</h1><h4>Corpo della News</h4>"; $news = explode("<h4>",$content);//creo un array in base al tag <h4>. $testo = $news[1];//prendo il secondo elemento (perché l'elemento 0 è prima del tag <h4>) $testo = eregi_replace("</h4>","",$testo);//elimino il tag di chiusura </h4> Per recuperare SOLO due righe di testo bisogna vedere come è fatto il contenuto della news, se avesse le interruzioni di riga "<br />" sarebbe l'ideale. Altrimenti puoi "tagliare" la stringa ad un tot di caratteri. Per troncare il testo ad un TOT di caratteri puoi usare: $testo_troncato = substr_replace($testo, '', 50);//spezza il testo a 50 caratteri Spero di esserti stato di aiuto! Altrimenti scrivi un po' di dettagli sul tuo problema, perché così è un po' vago! CIAO! Siti Web Firenze Siti Web Firenze Link al commento Condividi su altri siti Altre opzioni di condivisione...
SiNtEtIKo Inviato 17 Marzo 2010 Autore Segnala Condividi Inviato 17 Marzo 2010 Nuente da fare... non mi viene!! Posto qua il plugin!! [size="1"][font="Courier New"]<?php if (!defined('SITE')) exit('No direct script access allowed'); /** * Simple News **/ function simple_news($id=0, $limit=6) { $OBJ =& get_instance(); global $rs; if ($id == 0) return; $pages = $OBJ->db->fetchArray("SELECT user_format, user_offset, url, title, content, pdate FROM ".PX."objects INNER JOIN ".PX."users WHERE status = 1 AND hidden = 1 AND section_id = '$id' ORDER BY ord ASC, pdate DESC LIMIT 0,$limit"); if (!$pages) return; $s = ''; foreach ($pages as $page) { $when = convertDate($page['pdate'], $page['user_offset'], $page['user_format']); $s .= "<p><a href='" . BASEURL . ndxz_rewriter($page['url']) . "'>$page[title]</a><br /><span style='color:#999;'>$when</span></p>\n"; $s .= $page['content']; $s .= "<p style='margin-bottom: 33px;'><span style='color:#999;'> » <a href='" . BASEURL . ndxz_rewriter($page['url']) . "'>Read more...</a></span></p>\n"; } // silly bug where text processing add paragraph tags about <plug:.../> $s = preg_replace(array('/^<p>/i', '/<\/p>$/i'), array('', ''), trim($s)); return $s; } ?>[/font][/size] www.SuperAtic.com my personal web page! T //////LOCO T-shirt ////// La mia prima produzione INDIPENDENTE!!! $ÃLÊÑÇ€, PÃ…TïÈÑÇÈ & GRÆCe. Cyberwar is coming. Design is not enough! With Macintosh SE/30… Scrivere è bene, pensare è meglio. Intelligenza è bene, pazienza è meglio. Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.