PDA

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.