Fork me on GitHub

Rapport de message :*
 

Re: News: ne faire apparaître qu'une petite partie de l'article dans les catégories

Titre du sujet : Re: News: ne faire apparaître qu'une petite partie de l'article dans les catégories
par Lou86 sur 18/02/2012 14:08:42

Hello,

j'ai fouiné un peu pour te proposer une solution, le souci c'est que tous les templates font appel à un template commun (news_item.html)

Dans ce template c'est cette partie qui gère l'affichage qui nous interesse

<class="itemText"><{$story.text}></p>


et pour lui mettre une longueur voulue il faudrait aller dans le fichier class/class.newsstory.php et remplacer la ligne

$story['text'] = $article->hometext();

par
$story['text'] = substr($this->hometext(), 0200);
(le 200 étant le nombre de caractères que tu veux voir)

le souci c'est que ça va jouer aussi sur tes pages articles..

Il va donc falloir aller un peu plus loin.
Par exemple enlever l'appel au news_item.html dans le template et le remplacer par le code directement, donner un nouveau nom à ta variable smarty <{$story.text}> et la redéfinir dans le fichier class en recopiant les lignes qui la définissent puis en remplaçant le nom (par exemple tu mets text2, ce qui donner $story.text2 dans tes templates et $story['text2'] dans tes fichiers php)

Mais là je vais te laisser fouiller et faire les tests toi même car je ne suis pas une bête en php et que le tâtonnement, c'est long ^^

Bon courage
Lou
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

48 Personne(s) en ligne (38 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 48 | Plus ...