logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
23 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 401 041

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» Tronquer ....

Tronquer ....#7777

2Contributeur(s)
HotfirenetTribal-Dolphin
3 Modérateur(s)
developpeurjpbJireck
Hotfirenet Hotfireneticon_post
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[title]</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[title]</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 ???
:paf :paf :paf

[ Message édité par : Tribal-Dolphin : Désactivation de l'HTML ]

[ Message édité par : Tribal-Dolphin : 29-09-2003 15:32 ]
Tribal-Dolphin Tribal-Dolphinicon_post
Regarde ce que tu fait !

$texte="<a class=\"link\" href=\"links.php?op=viewlink&cid=$array[cid]\">
$array[title]</a>";
if (strlen($texte)>$max_caracteres)

Tu découpe ton lien !!!!!!!!!
à la limite, que tu réduise le $array[title] j'suis d'accord mais le lien, ça à pas bcp de sens.

PS : Contact moi dès que tu peut