vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   Tabs plugin and content identity problem (https://vborg.vbsupport.ru/showthread.php?t=296473)

anolian 03-24-2013 05:53 PM

Tabs plugin and content identity problem
 
Hi

With the help of this forum (thanks!) I have made a plugin that sets a global the id of a CMS content item's parent using:

$this->content->getParentId();

...then if that value matches a preset set of values, another plugin sets the $root variable to a specific tab identity thus ensuring a particular tab is selected.

This mostly works fine - except for this strange exception.

I have a section containing three subsections. Each of these is a child of the section (according to the Section Manager and the Section Widget, and as indicated by the values in cms_node.parentid).

But one of the subsections never displays the correct tab - instead the "articles" tab is enabled. The other two work fine.

I've cleared vbulletin and browser caches, changed browsers, restarted Apache, turned off vbSEO, repaired the cms node table, repaired and optimised tables and rebuilt indexes, but no difference. I've even deleted and recreated the subsection.

:mad: :confused:

Any idea what I might have missed please?

Thanks very much for any suggestions, Mike

--------------- Added [DATE]1364147925[/DATE] at [TIME]1364147925[/TIME] ---------------

PS - failing any concrete suggestions, can anyone tell me how I can get a plugin to output something to the page or to a file so I can see what is happening while the plugin is executing please?

If I could do that I could at least debug my plugin!

kh99 03-24-2013 06:04 PM

Quote:

Originally Posted by anolian (Post 2412013)
PS - failing any concrete suggestions, can anyone tell me how I can get a plugin to output something to the page or to a file so I can see what is happening while the plugin is executing please?

If I could do that I could at least debug my plugin!

Sometimes I just echo what I want to see then call die(); (but of course you don't want to do that on a live site, unless maybe you check for your userid).

You can also open a file and print to it:

Code:

$fp = fopen("debug.txt", "w");
fwrite($fp, "This is a debug message, i=$i");


but if you do that you may need to specify a path so your file gets created in a directory where your web server has write permission.

anolian 03-24-2013 06:11 PM

Thanks - I'm on a dev site at the mo so echo and die is just fine.

--------------- Added [DATE]1364149764[/DATE] at [TIME]1364149764[/TIME] ---------------

Solved my problem - thanks again kh99!


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

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.01064 seconds
  • Memory Usage 1,719KB
  • 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
  • (1)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)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