View Full Version : how to cut/limit the sentence(letters) on non vB page
Idlehearts
08-10-2008, 05:36 AM
And can anyone tell me how to cut off the sentence(letters) on the non vB page below 10 letters
Coz : if my thread title is:
How to put image at starting of a link in latest active threads on Non vB page
This is being shown on non vB page as
How to put image
at starting of a lin
k in latest active
threads on Non
vB page
I want this to be shown as
How to put image.....
Thanks
Lynne
08-10-2008, 03:44 PM
You might want to look up the function fetch_trimmed_title in the functions.php file.
Idlehearts
08-12-2008, 05:04 PM
What to change here
Thanks
// ################################################## ###########################
/**
* Trims a string to the specified length while keeping whole words
*
* @param string String to be trimmed
* @param integer Number of characters to aim for in the trimmed string
* @param boolean Append "..." to shortened text
*
* @return string
*/
function fetch_trimmed_title($title, $chars = -1, $append = true)
{
global $vbulletin;
if ($chars == -1)
{
$chars = $vbulletin->options['lastthreadchars'];
}
if ($chars)
{
// limit to 10 lines (\n{240}1234567890 does weird things to the thread preview)
$titlearr = preg_split('#(\r\n|\n|\r)#', $title);
$title = '';
$i = 0;
foreach ($titlearr AS $key)
{
$title .= "$key \n";
$i++;
if ($i >= 10)
{
break;
}
}
$title = trim($title);
unset($titlearr);
if (vbstrlen($title) > $chars)
{
$title = vbchop($title, $chars);
if (($pos = strrpos($title, ' ')) !== false)
{
$title = substr($title, 0, $pos);
}
if ($append)
{
$title .= '...';
}
}
//$title = fetch_soft_break_string($title);
}
return $title;
}
Lynne
08-12-2008, 05:08 PM
Don't change it. Use the function for the titles in your non-vb page.
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.