Pagina 1 van 1

Vraag over laatste 5 topics.

Geplaatst: 01 dec 2006, 19:10
door Murk
Hallo allemaal.

Ik heb een vraag. Heb het niet kunnen vinden bij de zoekmachine, dus hopelijk wil iemand hier helpen.

Er is een scriptje waarbij je de laatste 5 topics kunt laten zien. Dat script heb ik ook op m'n site, en het werkt perfect. Nu is er 1 ding dat niet naar m'n wens is.

Graag zou ik de topictitels afgekort willen. Dus bijvoorbeeld:

Voorbeeld 1: Dit is een topic titel, maar is te lang.
Voorbeeld 2: Dit is een topic ti...

Voorbeeld 1 word dan automatisch korter met een paar puntjes erachter. Wie weet hiervoor een scriptje?

Alvast bedankt!
Groeten Murk

Geplaatst: 01 dec 2006, 20:45
door ownageworld
Zoek op:

Code:

Code: Selecteer alles

 'L_TITLE' => $recent_topic_row[$i]['topic_title'],

vervangen met:
Code:

Code: Selecteer alles

 'L_TITLE' => substr($recent_topic_row[$i]['topic_title'], 0, 5),
de 5 kan je veranderen in wat je wilt (aantal characters)

Succes ;)

Geplaatst: 04 dec 2006, 20:35
door Murk
Staat volgens mij niet in m'n code.

Code: Selecteer alles

<? 
$mysql[host] = "localhost";  
$mysql[user] = "naam";  
$mysql[pass] = "wachtwoord";  
$mysql[db] = "database";  

mysql_connect($mysql[host], $mysql[user], $mysql[pass]);  
mysql_select_db($mysql[db]);  

$query = "SELECT topic_id,topic_title FROM phpbb_topics order by topic_id desc limit 5";  
   $res = mysql_query($query);  
   while($data = @mysql_fetch_array($res))  
   {  
echo "&nbsp;- <a href=\"/forum/viewtopic.php?t=".$data["topic_id"]."\" target=\"_blank\">".$data['topic_title']."</a><br>";
   }  
?></font>

Geplaatst: 04 dec 2006, 21:43
door Coen
Maak er dit eens van:

Code: Selecteer alles

<?
$mysql[host] = "localhost"; 
$mysql[user] = "naam"; 
$mysql[pass] = "wachtwoord"; 
$mysql[db] = "database"; 

mysql_connect($mysql[host], $mysql[user], $mysql[pass]); 
mysql_select_db($mysql[db]); 

$query = "SELECT topic_id,topic_title FROM phpbb_topics order by topic_id desc limit 5"; 
   $res = mysql_query($query); 
   while($data = @mysql_fetch_array($res)) 
   { 
echo "&nbsp;- <a href=\"/forum/viewtopic.php?t=".$data["topic_id"]."\" target=\"_blank\">".substr($data['topic_title'], 0, 5)."</a><br>";
   } 
?></font>
Wederom is de 5 aan te passen naar elk gewenst getal... :)

Geplaatst: 25 dec 2006, 18:01
door Murk
Nee sorry, dit is ook niet wat ik zoek.

Geplaatst: 26 dec 2006, 00:23
door Coen
Wat is het resultaat dan wel wat je krijgt? Wat wil je er nog aan verandert hebben?

Geplaatst: 28 dec 2006, 23:06
door Murk
Hieronder zie je dus de code. Ik wil dat de topictitels korter worden omdat, dus bijvoorbeeld na 50 tekens gaan ze over in stipjes, net als in bericht 1 is geplaatst als uitleg. Kan iemand helpen?

Code: Selecteer alles

<p align="left"><font size="2" face="Tahoma" color="#001D32"><b>De laatste 5 topics:</b>

<body background="site">
<style type="text/css"><!--a:link, a:visited, a:active {color:001D32; text-decoration: none} a:hover {color:ffffff}//--></style> 
<p align="left"><font color="#001D32" size="2" face="Tahoma"> 
<? 
$mysql[host] = "localhost";  
$mysql[user] = "";  
$mysql[pass] = "";  
$mysql[db] = "";  

mysql_connect($mysql[host], $mysql[user], $mysql[pass]);  
mysql_select_db($mysql[db]);  

$query = "SELECT topic_id,topic_title FROM phpbb_topics order by topic_id desc limit 5";  
   $res = mysql_query($query);  
   while($data = @mysql_fetch_array($res))  
   {  
echo "&nbsp;- <a href=\"/forum/viewtopic.php?t=".$data["topic_id"]."\" target=\"_blank\">".$data['topic_title']."</a><br>";
   }  
?></font>

Geplaatst: 04 jan 2007, 13:26
door Murk
Kan iemand misschien helpen?

Geplaatst: 04 jan 2007, 16:14
door DeFrikandellenKoning
Dat is weer een aparte mod, k ben voor je aan het zoeken op phpbbhacks.com maar ik kan de mod zo snel niet vinden, zoek zelf maar even

Geplaatst: 04 jan 2007, 16:22
door Murk
Ik heb al zoveel gezocht hiernaar, maar geen enkel iets wat me kan helpen. Die code van mij gebruiken veel mensen toch wel?

Geplaatst: 04 jan 2007, 20:40
door Bee
Ik raad je eerder af die code te gebruiken, en de kwalitatief betere Topics Anywhere te gebruiken. Beter instelbaar en veiliger dan dergelijke eigen huis en tuin scriptjes.

Geplaatst: 05 jan 2007, 14:07
door Ramon Fincken

Code: Selecteer alles

function strip($Text, $text_length = 15)
{
// Ramon Fincken

         stripslashes($Text);
         if (($text_length == 0) or (strlen($Text) <= $text_length))
         {

         }
         else // strip text
         {
            $Text = substr($Text, 0, $text_length) . '...';
         }
            return $Text;
} // END function strip