View Single Post
  #1  
Old 04-04-2013, 10:29 AM
Honourable Honourable is offline
 
Join Date: Oct 2010
Posts: 39
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How to display counter of how many sections u can see in each category

Hi,

I have been playing around the following three files

forumdisplay.php
/includes/functions_forumlist.php
forum.php

I tried to find how many sections in each category I was able to find out how to display the overall numbers
of sections in each category and the problem it that despite the permissions as it shows like there is 16 sections this forum yet it for that user it should be 4 sections as I have hidden all the rest

What I have done is made a global variable at the top of
forumdisplay.php file

PHP Code:
global $numberinforums
and below the following

PHP Code:
$forumbits construct_forum_bit($foruminfo['forumid']); 
added the following for loop

PHP Code:
for(int k=0sizeof($foruminfo['childlist']); k++){
$numberinforums++;

it loops through sizeof($foruminfo['childlist']) which is does how many elements r there in the array of each forum

yet I want to wrap the loop with if statements
like following

PHP Code:
for(int k=0sizeof($foruminfo['childlist']); k++){
if(
the user can see this forum increase counter){
$numberinforums++;
}

then I use in the forumdisplay template the following

PHP Code:
{vb:raw numberinforums
and to display the counter in the FORUMHOME I applied almost the same code
apart from the loop statement instead this

PHP Code:
sizeof($foruminfo['childlist']) 
added the following in /includes/functions_forumlist.php

PHP Code:
sizeof($children
I would really appreciate any tip or help anybody would give it to me

to apply the each section permission on each counter

Looking forward to the awsome helpers

Many thanks in advance
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02558 seconds
  • Memory Usage 1,779KB
  • 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
  • (7)bbcode_php
  • (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