I nedanstående kod så hämtas de mest använda länkarna på min hemsida. Länkarnas listan i en toplista där den länk som aktiverats flest gånger får placering 1, osv.
Denna topplista är placerad i en "html-tabell" med begränsad bredd. Då titel på en del länkar är längre än bredden på tabellen, så splittas länktitel upp på flera rader om den överstiger 30 tecken.
Skulle vilja justera nedanstående kod så att länktiteln ($lang[LINKS_TITLE]) hugger av de länktitlar som är längre än 30 tecken, och lägger till "..." på slutet. Detta så att ingen länktitel blir längre än 30 tecken + "...". Detta så att länktitlarna inte ska splittas upp på flera rader.
Har sökt på wF efter lösningar och hittade följande förslag:
http://www.webforum.nu/showthread.php?s=&forumid=23&threadid=72903&highlight=str�ng
Dock lyckasdes jag inte implementera den lösningen i min egen kod, varav någon gärna får hjälpa till med ett försök.
Min kod är enligt nedan:
<?php
global $lang;
$topret = db_query("select id,name,count from {$config["prefix"]}_links order by count DESC limit 10");
echo "<table class=\"boxtext\" cellspacing=2 cellpadding=0 border=0 width=100%>";
while( $row = db_fetch_array($topret) )
echo "<tr><td class=\"boxtext\">- <a href=\"links.php?link={$row["id"]}\" target=new>{$row["name"]}</a></td><td align=right class=\"boxtext\">{$row["count"]}</td></tr>\n";
echo "<tr><td align=center class=\"boxtext\">::<b> <a href=\"links.php\">".$lang[LINKS_TITLE]."</a> </b>::</td><td class=\"boxtext\"></td></tr></table>\n";
db_free_result($topret);
?>