PDA

View Full Version : Title element for Smilies / Number of Smilies


effeff70
12-20-2020, 06:27 AM
HI there

Within template "contententry_panel_smilies", I can see:
{vb:raw smilie.description}
Apparently, this fields is a concatenation of two database fields of table "smilie": title and smilietext.
I scanned the entire VB installation for smilie.description on order to find the code where this field is being assembled: without success.
Also, setting:
{vb:raw smilie.description}
to
{vb:raw smilie.title}
did not work.

My second issue:
Within template "contententry_panel_smilies", I can see:
<vb:each from="smilieInfo.previewSmilies"
Where is previewSmilies being set?
I would like alter the number of smilies being shown.

I have tried to remove the code fealing with the previewSmilies-code so that in any case the following from-loop is executed:
<vb:each from="smilieInfo.categories"
But this did not work.
So I guess my question is where smilieInfo.previewSmilies and smilieInfo.categories are being initialized.

delicjous
12-20-2020, 07:11 AM
The number of smilies to show as "preview" could be handled by the option Smilie Panel Initial Smilies in admincp/options.php?do=options&dogroup=posting.

Both of your arrays comes from the API->editor->fetchAllSmilies

effeff70
12-20-2020, 07:42 AM
Thanks for your quick reply!
Unfortunately, I don't really get it:
- where do I find the option Smilie Panel Initial Smilies
- where is API->editor->fetchAllSmilies located at?

delicjous
12-20-2020, 08:17 AM
- where do I find the option Smilie Panel Initial Smilies


YourDomain/admincp/options.php?do=options&dogroup=posting


- where is API->editor->fetchAllSmilies located at?

In the forum files (if not phar) core/vb/api/editor.php

effeff70
12-20-2020, 02:14 PM
- core/vb contains vb.phar. I suppose I cannot change this but would have to make to the decision of whether or not to use phar BEFORE installation... right?

Unzipping the archive and looking at editor.php, I found $options['wysiwyg_smtotal']. This value can be set via AdminCP.
I also found:
'description' => vB_String::htmlSpecialCharsUni($smilie['title'] . ' ' . $smilie['smilietext'])
Awesome! Thanks for your help!