trusty
Nouveau
Enregistré le 03/02/2004
Messages: 15
Non connecté
|
Ajouté le : 05/03/2004 23:06
Message :
Au fait, c'est pas fini J'voudrais que les titres qui sont trop long des derniers posts soient coupés et remplacés par des "...". J'ai les codes, l'endroit où les mettre mais je ne sais pas où
Voici le code de tronquage : //le texte
$texte=texteacouper;
// Le nombre maximal de charactères...
$chr = "20";
// Le nombre de charactères dans le texte...
$len = strlen($texte);
// Si le nombre de charactères est plus grand que X... (X représente le nombre maximal) =]
if ($len > $chr) {
// Séléction des X caractères... (X représente le nombre maximal) =]
$texte = substr($texte, 0, $chr)."...";
Et le code de la requete des 5 derniers posts :
// ######## REQUETES ############
if(strlen($forummask)>0)
{
$forummask=explode(";",$forummask);
$forummask=" WHERE idforum NOT IN (".implode(", ",$forummask).") ";
}
$cache=$css;
$decalage=$decalage*3600;
if($affderposter==true)
$affderposter=",datederrep,derposter";
$query=mysql_query("SELECT sujet,idderpost".$affderposter." FROM ".$_PRE."topics ".$forummask." ORDER BY datederrep DESC LIMIT 0,".$nbposts);
$nb=mysql_numrows($query);
if($nb>0)
{
while($j=mysql_fetch_array($query))
{
if(strlen($affderposter)>0)
$affderposter="<span class=cooltext> par ".getformatrecup($j[derposter])." le ".gmstrftime("%d/%m à %H:%M",$j[datederrep]+$decalage)."</span>";
$cache.="<font color=#ff0000>>></font> <a href=\"".$forumpath."gotopost.php?id=".$j[idderpost]."\" class=coollink target=\"".$target."\">".getformatrecup($j[sujet])."</a>".$affderposter."<br>\n";
}
}
else
$cache.="Aucun message dans le forum";
echo($cache);
Et donc je ne sais pas ou j'dois mettre les code
Pouvez-vous m'aider svp?
|