Posté : 29-09-2003 08:20
Voila je suis en train de faire un ptit bloc de liens pour npds et le prob c que le lien est trop long alors j'ai decider de le tronquer ...
Mais comme par hasard ca ne marche poa voila ce que j'ai fait pour avoir les liens dans le bloc et le tronquage que j'ai mis et qui merde ....
<==== Scripts de départ sans tronquage ====>
<?
/************************************************** **********************/
/* NPDS : Net Portal Dynamic System */
/* =========================== */
/* */
/* Links_Bloc Copyright (c) 2003 by Hotfirenet */
/* */
/*********************************************************************** */
// Pour changer le titre de ce bloc modifier $title
$title="Nouveaux Liens";
$content= "";
$query="SELECT cid, sid, title FROM links_links ORDER BY date DESC LIMIT 10 ";
$result=mysql_query($query);
while ($array = mysql_fetch_array($result)) {
if ($array[sid]==0) {
$content.= "<img src=images/links/urlgo.gif> <a class=\"link\" href=\"links.php?op=viewlink&cid=$array[cid]\">
$array[t itle]</a><br>";
} else {
$content.= "<img src=images/links/urlgo.gif> <a class=\"link\" href=\"links.php?op=viewslink&sid=$array[sid]\">
$array[ title]</a><br>";
}
}
?>
<==== Fin du script sans tronquage ====>
et avec le tronquage ....
<?
/****************************************************** ******************/
/* NPDS : Net Portal Dynamic System */
/* =========================== */
/* */
/* Links_Bloc Copyright (c) 2003 by Hotfirenet */
/* */
/*********************************************************************** */
// Pour changer le titre de ce bloc modifier $title
$title="Nouveaux Liens";
$content= "";
$max_caracteres=50;
$query="SELECT cid, sid, title FROM links_links ORDER BY date DESC LIMIT 10 ";
$result=mysql_query($query);
while ($array = mysql_fetch_array($result)) {
if ($array[sid]==0) {
$content.= "<img src=images/links/urlgo.gif> ";
$texte="<a class=\"link\" href=\"links.php?op=viewlink&cid=$array[cid]\">
$array[t itle]</a>";
if (strlen($texte)>$max_caracteres)
{
// Séléction du maximum de caractères
$texte = substr($texte, 0, $max_caracteres);
// Récupération de la position du dernier espace (afin déviter de tronquer un mot)
$position_espace = strrpos($texte, " ");
$texte = substr($texte, 0, $position_espace);
// Ajout des "..."
$texte = $texte."...";
}
echo "<br>";
} else {
$content.= "<img src=images/links/urlgo.gif> <a class=\"link\" href=\"links.php?op=viewslink&sid=$array[sid]\">
$array[ title]</a><br>";
}
}
?>
D'ou vien le prob ???
[ Message édité par : Tribal-Dolphin : Désactivation de l'HTML ]
[ Message édité par : Tribal-Dolphin : 29-09-2003 15:32 ] |