Quote:
Originally Posted by Pamela
Can you (or anyone) please share with us how you did that?
Thank you!
|
I am a true newbie at this so... forgive me..
includes/functions_editor.php
Immediately following this:
PHP Code:
if ($toolbartype AND ($vbulletin->options['smtotal'] > 0 OR $vbulletin->options['wysiwyg_smtotal'] > 0))
{
I have this:
PHP Code:
// query smilies
############### FAVORITE SMILIES #################
global $permissions;
if (($vbulletin->userinfo['favsmilies']) AND ($vbulletin->options['favsmiliesactive']) AND ($permissions['favsmiliepermissions'] & $vbulletin->bf_ugp_favsmiliepermissions['canusefavsmilies'])) {
$show['favsmilies'] = true;
$favsmilies = str_replace(" ", ", ", $vbulletin->userinfo['favsmilies']);
$smilies = $vbulletin->db->query_read_slave("
SELECT smilieid, smilietext, smiliepath, smilie.title,
imagecategory.title AS category
FROM " . TABLE_PREFIX . "smilie AS smilie
LEFT JOIN " . TABLE_PREFIX . "imagecategory AS imagecategory USING(imagecategoryid)
WHERE smilieid IN ($favsmilies)
ORDER BY imagecategory.displayorder, imagecategory.title, smilie.displayorder
");
$favsmtotal = $vbulletin->db->num_rows($smilies);
$smilietotal = $vbulletin->db->query_first("SELECT COUNT(*) as total FROM " . TABLE_PREFIX . "smilie");
$totalsmilies = $smilietotal['total'];
}
else {
$smilies = $vbulletin->db->query_read_slave("
SELECT smilieid, smilietext, smiliepath, smilie.title,
imagecategory.title AS category
FROM " . TABLE_PREFIX . "smilie AS smilie
LEFT JOIN " . TABLE_PREFIX . "imagecategory AS imagecategory USING(imagecategoryid)
ORDER BY imagecategory.displayorder, imagecategory.title, smilie.displayorder
");
$totalsmilies = $vbulletin->db->num_rows($smilies);
}
############### /FAVORITE SMILIES ################
I replaced the original coding as mentioned immediately following this:
PHP Code:
while ($smilie = $vbulletin->db->fetch_array($smilies))
{
Here's the code above and below with the code pasted in where it works:
PHP Code:
while ($smilie = $vbulletin->db->fetch_array($smilies))
{
############### FAVORITE SMILIES #################
if ($show['favsmilies']) {$smilie['category']=$vbphrase['favorite_smilies'];}
############### /FAVORITE SMILIES #################
if (empty($prevcategory))
And finally, my line 614 is this:
PHP Code:
$prevcategory = $smilie['category'];
}
Following that, I have this:
PHP Code:
############### FAVORITE SMILIES #################
if ($show['favsmilies']) {
$vBeditJs['smilie_options_array']["$smilie[category]"][] = "\t\t'more' : '" . addslashes_js($vbphrase['show_all_smilies']) . "'\n";
}
############### /FAVORITE SMILIES ################
And it works very nicely...
I've attached my version in case it might help - Good Luck!!