Thread: Integration with vBulletin - Official AddonChat Product
View Single Post
  #76  
Old 02-27-2010, 01:54 AM
NUTNDUN NUTNDUN is offline
 
Join Date: Nov 2001
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I don't mind if ya add it. I will see if I can do this right.

This isn't much of a mod but it will hide the chat room link in the navbar and navmenu for unregistered users and puts Register links in there place which is actually pretty handy since some don't seem to ever see the default register link in the top right of the header. It also changes the onClick to onclick to help with validating with W3C.

It is only two template changes.

First you want to go to Admincp -> Styles & Templates -> Style Manager -> and then choose edit templates from the drop down of your style you want to change.

Double click on the AddonChat Templates >>

The first template you want to edit is addonchat_nav_link

Replace all of what is in the template with this:

Code:
<!-- remove chat link for guests -->
<vb:if condition="$show['member']">

<!-- AddonChat Nav Link -->
<vb:if condition="$addonchat['link_enable_tab'] == 1">
   <vb:if condition="$addonchat['enabled'] == 1">  
      <vb:if condition="$addonchat['vb_enable_popup']">
         <li><a class="navtab" 
                href="addonchat.php{vb:raw session.sessionurl_q}"
                onclick="window.open('addonchat.php?do=popup&{vb:raw session.sessionurl_q}', 'addonchat', 
                     'width={vb:raw addonchat.width_float},height={vb:raw addonchat.height_float},statusbar=no,scrollbars=no,toolbar=no,menubar=no,resizable=yes'); 
                     return false">{vb:rawphrase addonchat_nav_link_title} {vb:raw addonchat.user_count_bracket}</a></li>
      <vb:else />
         <vb:if condition="$vboptions['selectednavtab'] == 'addonchat'">
            <li class="selected"><a class="navtab" href="addonchat.php{vb:raw session.sessionurl_q}">{vb:rawphrase addonchat_nav_link_title} {vb:raw addonchat.user_count_bracket}</a></li>
         <vb:else />
            <li><a class="navtab" href="addonchat.php{vb:raw session.sessionurl_q}">{vb:rawphrase addonchat_nav_link_title} {vb:raw addonchat.user_count_bracket}</a></li>
         </vb:if>   
      </vb:if>
   </vb:if>
</vb:if>   
<!-- /AddonChat Nav Link -->

<!-- display register link in place of chat, helps validate -->
<vb:else />
     <li><a class="navtab" href="http://www.gttalk.com/register.php">Register</a></li>
</vb:if>

The other template you want to edit is addonchat_nav_menu_link

Replace all of what is in the template with this:

Code:
<!-- remove chat link for guests -->
<vb:if condition="$show['member']">

<!-- AddonChat Interior Nav Link -->
<vb:if condition="$addonchat['enabled'] == 1">  
   <vb:if condition="$addonchat['vb_enable_popup']">
      <li><a href="addonchat.php{vb:raw session.sessionurl_q}"
             onclick="window.open('addonchat.php?do=popup&{vb:raw session.sessionurl_q}', 'addonchat', 
                  'width={vb:raw addonchat.width_float},height={vb:raw addonchat.height_float},statusbar=no,scrollbars=no,toolbar=no,menubar=no,resizable=yes'); 
                  return false">{vb:rawphrase addonchat_nav_link_title} {vb:raw addonchat.user_count_bracket}</a></li>
   <vb:else />
      <vb:if condition="$vboptions['selectednavtab'] == 'addonchat'">
         <li><a href="addonchat.php{vb:raw session.sessionurl_q}">{vb:rawphrase addonchat_nav_link_title} {vb:raw addonchat.user_count_bracket}</a></li>
      <vb:else />
         <li><a href="addonchat.php{vb:raw session.sessionurl_q}">{vb:rawphrase addonchat_nav_link_title} {vb:raw addonchat.user_count_bracket}</a></li>
      </vb:if>   
   </vb:if>
</vb:if>
<!-- /AddonChat Interior Nav Link -->

<!-- display register link in place of chat, also helps validate -->
<vb:else />
     <li><a href="http://www.gttalk.com/register.php">Register</a></li>
</vb:if>
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01176 seconds
  • Memory Usage 1,785KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)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
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete