Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Member Archives
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Yahoo Smilies hack. Need help! Details »»
Yahoo Smilies hack. Need help!
Version: , by mtha mtha is offline
Developer Last Online: May 2016 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 02-23-2003 Last Update: Never Installs: 0
 
No support by the author.

If you want to add some Yahoo_like smilies, there will be some problems:

if you add :)) , it will display as and )

See picture:



FIX:

in function.php, look for

PHP Code:
if($dosmilies) {
    
$bbcode=str_replace("&gt""> )"$bbcode);
    
$bbcode=str_replace("&lt""< )"$bbcode);
    if(!isset(
$smilies)) {
     
$smilies=$DB_site->query("SELECT smilietext,smiliepath FROM smilie" ); 
    } else {
     
$DB_site->data_seek(0,$smilies);
    }
    while (
$smilie=$DB_site->fetch_array($smilies)) {
     if(
trim($smilie[smilietext])!="" ) {
        
$bbcode=str_replace(trim($smilie[smilietext]),"<img src=\"$smilie[smiliepath]\" border=\"0\" alt=\"\">",$bbcode);
     }
    }

Replaced by

PHP Code:
if($dosmilies) {
    
$bbcode=str_replace("&gt""&gt; )"$bbcode);
    
$bbcode=str_replace("&lt""&lt; )"$bbcode);
    if(!isset(
$smilies)) {
     
$smilies=$DB_site->query("SELECT smilietext,smiliepath FROM smilie ORDER BY LENGTH( `smilietext` ) DESC" ); 
    } else {
     
$DB_site->data_seek(0,$smilies);
    }
    while (
$smilie=$DB_site->fetch_array($smilies)) {
     if(
trim($smilie[smilietext])!="" ) {
    
$smilie[smilietext]=str_replace("<","&lt;",$smilie[smilietext]);
    
$smilie[smilietext]=str_replace(">","&gt;",$smilie[smilietext]);     
        
$bbcode=str_replace(trim($smilie[smilietext]),"<img src=\"$smilie[smiliepath]\" border=\"0\" alt=\"\">",$bbcode);
     }
    }


All YIM smilies will be displayed fine.



However, there'll be one problem in the popup_smilies function

- with :"> the "> will stop the html command in vbcode_popup_smiliesbits template, it's not clickable either.

Code:
<td bgcolor="$backcolor"><a href="javascript:smilie('$smilie[text]')"><img src="$smilie[path]" border="0" alt="$smilie[title]"></a></td>
<td bgcolor="$backcolor"><normalfont>$smilie[text]</normalfont></td>
- with \:-D/ , when you click on the smilie, it will only display :-D/ ; the \ gone


Anyone know how to fix this problem

Download Now

File Type: (21.4 KB, 12 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 12:57 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.08270 seconds
  • Memory Usage 2,230KB
  • Queries Executed 17 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_code
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit_attachment
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete