Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
  #1  
Old 06-21-2006, 08:27 PM
Dark s.s. Trunk's Avatar
Dark s.s. Trunk Dark s.s. Trunk is offline
 
Join Date: Apr 2004
Location: Good Guestion its dark
Posts: 88
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Post Icon Drop Down for 3.5.4

I would like to request a mod to change post Icons(not smilies unless that too would be kewl) to be a drop down list with image change next to it... i have 613 smilies and a bunch of them i want to add to post icons but i dun want to make the load bad.

PLEASE anyone if you can help would be kewl since non of my requests ever get answered
Reply With Quote
  #2  
Old 06-21-2006, 09:08 PM
gulldarek gulldarek is offline
 
Join Date: Dec 2001
Location: London, UK
Posts: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

[Note: It's modification for vB3.6 beta. It should work in 3.5.x but I'm not sure.]

Here you go mate:

Replace posticons template with that:

HTML Code:
<if condition="$show['posticons']">
    <script type="text/javascript">
    <!--
    function swap_posticon()
    {
                var sel = fetch_object("icon_select");             
        var out = fetch_object("display_posticon");
        var opt = sel.options[sel.selectedIndex];
        if (opt)
        {
            out.src = opt.id;
            out.alt = opt.value;
        }
        else
        {
            out.src = "$vboptions[cleargifurl]";
            out.alt = "";
        }
    }
    // -->
    </script>
    <fieldset class="fieldset" style="margin:10px 0px 0px 0px">
        <legend>$vbphrase[post_icons]</legend>
        <div style="padding:$stylevar[formspacer]px">
            <table cellpadding="0" cellspacing="$stylevar[cellspacing]" border="0" width="95%">
            <tr>
                <td colspan="15"><div style="margin-bottom:$stylevar[formspacer]px">$vbphrase[may_choose_icon_for_message]:</div></td>
            </tr>
            <tr>
                <td width="12%" nowrap="nowrap"><select name="iconid" id="icon_select" onchange="swap_posticon()" tabindex="1"><option value="0" $iconchecked>$vbphrase[no_icon]</option>$posticonbits</select>&nbsp; &nbsp;</td>
            </tr>
            </table>
        </div>
    </fieldset>
<else />
    <input type="hidden" name="iconid" value="0" />
</if>
Replace posticonbit template with that:

HTML Code:
<option value="$iconid" id="$iconpath" $iconchecked>$alttext</option>
Find in ./includes/functions_newpost (on line 76 if your file is unmodified) an remove it:

PHP Code:
    if ($numicons == AND $numicons != 0)
    {
      
$posticonbits .= "</tr><tr><td>&nbsp;</td>";
    }

    
$numicons++; 
in the same file look for (on line 88):

PHP Code:
$iconchecked 'checked="checked"'
and replace it with:

PHP Code:
$iconchecked 'selected="selected"'
In the same file look for (on line 102):

PHP Code:
  $remainder $numicons 7;

  if (
$remainder)
  {
    
$remainingspan * ($remainder);
    
$show['addedspan'] = true;
  }
  else
  {
    
$remainingspan 0;
    
$show['addedspan'] = false;
  }

  if (
$seliconid == 0)
  {
    
$iconchecked 'checked="checked"';
  }
  else
  {
    
$iconchecked '';
  } 
and replace it with:

PHP Code:
  $iconchecked = ($seliconid == 0) ? 'selected="selected"' ''
Save and enjoy :-)
Reply With Quote
  #3  
Old 06-21-2006, 09:18 PM
Dark s.s. Trunk's Avatar
Dark s.s. Trunk Dark s.s. Trunk is offline
 
Join Date: Apr 2004
Location: Good Guestion its dark
Posts: 88
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you very much i will try it out and see if it works and reply..

Edit: Works Perfectly, I would like to thank you...

Code mod: What part would i copy and past to have it display the icons where it is and next to the drop down
Reply With Quote
  #4  
Old 06-21-2006, 09:28 PM
gulldarek gulldarek is offline
 
Join Date: Dec 2001
Location: London, UK
Posts: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

No problem :-). If you wan't to move preview next to the dropdown then say, I can give you some instructions.
Reply With Quote
  #5  
Old 06-21-2006, 09:46 PM
Dark s.s. Trunk's Avatar
Dark s.s. Trunk Dark s.s. Trunk is offline
 
Join Date: Apr 2004
Location: Good Guestion its dark
Posts: 88
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

yep exactly... so let me know what to do.
Reply With Quote
  #6  
Old 06-21-2006, 10:01 PM
gulldarek gulldarek is offline
 
Join Date: Dec 2001
Location: London, UK
Posts: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

In: editpost, newreply, newthread, pm_newpm, threadadmin_editthread templates find:
HTML Code:
<td class="smallfont" colspan="3">$vbphrase[title]:</td>
and replace it with:

HTML Code:
<td class="smallfont">$vbphrase[title]:</td>
.

In all of these templates find:

HTML Code:
            <td>&nbsp;&nbsp;</td>
            <td><img id="display_posticon" src="$selectedicon[src]" alt="$selectedicon[alt]" /></td>
and remove it.

Now, open posticons template and after:

HTML Code:
<select name="iconid" id="icon_select" onchange="swap_posticon()" tabindex="1"><option value="0" $iconchecked>$vbphrase[no_icon]</option>$posticonbits</select>&nbsp;
paste that:

HTML Code:
<img id="display_posticon" src="$selectedicon[src]" alt="$selectedicon[alt]" />
Save and enjoy
Reply With Quote
  #7  
Old 06-22-2006, 09:01 AM
Staxed's Avatar
Staxed Staxed is offline
 
Join Date: Jun 2006
Location: Fayetteville, NC
Posts: 468
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

gulldarek...you should release this as a mod in the 3.6 beta forum...and possibly add this for smilies as well
Reply With Quote
  #8  
Old 06-22-2006, 09:09 AM
gulldarek gulldarek is offline
 
Join Date: Dec 2001
Location: London, UK
Posts: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hmm, ok, I will, but I'll look how to put that into plugins instead of removing code.
Reply With Quote
Reply

Thread Tools
Display Modes

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 07:27 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03951 seconds
  • Memory Usage 2,253KB
  • Queries Executed 13 (?)
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)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (7)bbcode_html
  • (5)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (8)post_thanks_box
  • (8)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (8)post_thanks_postbit_info
  • (8)postbit
  • (8)postbit_onlinestatus
  • (8)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_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete