Vraag over laatste 5 topics.
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

Vraag over laatste 5 topics.
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
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
-
- Berichten: 252
- Lid geworden op: 03 jun 2006, 17:35
- Locatie: Brussel
Zoek op:
Code:
vervangen met:
Code:
de 5 kan je veranderen in wat je wilt (aantal characters)
Succes
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),
Succes

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 " - <a href=\"/forum/viewtopic.php?t=".$data["topic_id"]."\" target=\"_blank\">".$data['topic_title']."</a><br>";
}
?></font>
Maak er dit eens van:
Wederom is de 5 aan te passen naar elk gewenst getal... 
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 " - <a href=\"/forum/viewtopic.php?t=".$data["topic_id"]."\" target=\"_blank\">".substr($data['topic_title'], 0, 5)."</a><br>";
}
?></font>

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 " - <a href=\"/forum/viewtopic.php?t=".$data["topic_id"]."\" target=\"_blank\">".$data['topic_title']."</a><br>";
}
?></font>
-
- Berichten: 12
- Lid geworden op: 26 dec 2006, 13:42
- Locatie: Heesch
- Ramon Fincken
- Berichten: 2552
- Lid geworden op: 27 nov 2005, 23:15
- Locatie: Diemen
- Contacteer:
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
Freelance webdevelopment, including phpbb2 scripting!
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com