vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   Moving Calendar and FAQ to navtab (https://vborg.vbsupport.ru/showthread.php?t=232453)

Winzlo 01-07-2010 01:42 PM

Moving Calendar and FAQ to navtab
 
Has anyone successfully moved the FAQ and Calendar links to the navtab from the Forum navbar? I've made a plugin and transplanted the code from the navbar template, but it seemed to choke on the variable references.

Here are the lines as they appear in the navbar template:
Code:

<li><a rel="help" href="faq.php{vb:raw session.sessionurl_q}">{vb:rawphrase faq}</a></li>
<li><a href="calendar.php{vb:raw session.sessionurl_q}">{vb:rawphrase calendar}</a></li>

Here is what I put into the process_templates_complete plugin:

Code:

$template_hook['navtab_middle'] .= '<li><a class="navtab" rel="help" href="faq.php{vb:raw session.sessionurl_q}">{vb:rawphrase faq}</a></li>';
$template_hook['navtab_middle'] .= '<li><a class="navtab" href="calendar.php{vb:raw session.sessionurl_q}">{vb:rawphrase calendar}</a></li>';

This resulted in literal translations, as the single-quotes normally do. So, I tried a concatenation variation with no luck:

Code:

$template_hook['navtab_middle'] .= '<li><a class="navtab" rel="help" href="faq.php' . {vb:raw session.sessionurl_q} . '">' . {vb:rawphrase faq} . '</a></li>';
$template_hook['navtab_middle'] .= '<li><a class="navtab" href="calendar.php' . {vb:raw session.sessionurl_q} . '">' . {vb:rawphrase calendar} . '</a></li>';

Admitting that I am still a novice in this kind of programming, can someone help point out what I'm doing wrong here? Thanks!

Lynne 01-07-2010 01:53 PM

Try:
PHP Code:

$template_hook['navtab_middle'] .= '<li><a class="navtab" rel="help" href="faq.php'.$session[sessionurl_q].'">'.$vbphrase[faq].'</a></li>'


Winzlo 01-07-2010 02:10 PM

That did the trick - thanks much!

Winzlo 01-08-2010 05:08 PM

Does anyone know where in the code I could "sample" a way to get the new options to show up as selected when Calendar or FAQ are chosen, rather than having it change the active tab back to Forum when viewing the calendar or FAQ?

Lynne 01-08-2010 05:42 PM

The article I wrote regarding adding navtabs covers the issue of making them highlighted. I am pretty sure ragtek's article on navtabs covers the issue also. Please take a look at them in the articles forum.

Winzlo 01-11-2010 12:20 PM

Found it. Thanks! I was doing about 75% of it right, just missed the labeling part. :)


All times are GMT. The time now is 12:17 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.01019 seconds
  • Memory Usage 1,722KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code_printable
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (6)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete