Vai al contenuto

Visualizzare solo 2 linee di testo | Preview PHP


SiNtEtIKo

Messaggi raccomandati

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!!!

:ciao:

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

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

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

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...