vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=251)
-   -   Moderator permissions when viewing Search results (https://vborg.vbsupport.ru/showthread.php?t=263093)

Silviu 05-04-2011 08:34 AM

Moderator permissions when viewing Search results
 
1 Attachment(s)
Well, we have found the problem, but we don't know how to actually fix it:

In vB 3.x, the inline mod conditional in the search_results_postbit template looked like this:

Code:

<if condition="$show['inlinemod']">
            <input type="checkbox" name="plist[$post[postid]]"  id="plist_$post[postid]" style="float:$stylevar[right];  vertical-align:middle; padding:0px; margin:0px 0px 0px 5px" value="1"
<if condition="$show['disabled']">disabled="disabled"</if>
/>
        </if>

In vB 4.x though, it looks like this (in threadbit):

Code:

<label class="threadimod">
            <input type="checkbox" id="thread_imod_checkbox_{vb:raw  thread.realthreadid}" name="imodcheck[{vb:raw thread.realthreadid}]"  />
        </label>
        </vb:if>

As you can see, the "disabled" conditional for the checkbox (which is what we need):

<if condition="$show['disabled']">disabled="disabled"</if>

is gone from the vB 4 search templates (both postbit and threadbit), so in order for the search to work as it did before, we need to put it back, but, probably, with another conditional.

Something along the lines of:

<if condition="user cannot moderate this particular forum">disabled="disabled"</if>

Can anyone help in this regard?

Silviu 05-04-2011 09:59 AM

Well, we're making some progress:

In the search_threadbit template, if you use this code:

<vb:if condition="$show['disabled']">disabled="disabled"</vb:if>

like so

PHP Code:

<vb:if condition="$show['inlinemod']">
        <!-- 
fourth block -->
        <
label class="threadimod">            
<
input type="checkbox" id="thread_imod_checkbox_{vb:raw thread.realthreadid}" name="imodcheck[{vb:raw thread.realthreadid}]" <vb:if condition="$show['disabled']">disabled="disabled"</vb:if>/>    
        </
label>
</
vb:if> 

The checkbox will be shown as disabled (so it can't be clicked).

Problem is, when you use the Inline Moderation to Select All threads, the disabled checkbox is selected as well.

The alternative is to hide the checkbox altogether, like so:

PHP Code:

<vb:if condition="$show['inlinemod']">
        <!-- 
fourth block -->
        <
label class="threadimod">
<
vb:if condition="!$show['disabled']">            
<
input type="checkbox" id="thread_imod_checkbox_{vb:raw thread.realthreadid}" name="imodcheck[{vb:raw thread.realthreadid}]" /></vb:if>    
        </
label>
</
vb:if> 

But then, Select All only applies to the checkboxes above the first disabled one. So still only half-way solved :(

ViewMy.biz 05-11-2011 07:12 PM

4.1.3
When I do a "what's new" search or go directly into a forum, all the inlinemod check boxes are there.

If I do a word search or any other kind of search the inlinemod checkboxes are gone.

Any ideas?

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

nm

I found the solution from Lynn

Quote:

Originally Posted by Lynne (Post 1980252)
You need to go to Advanced Search and only search Posts. If you don't only select Posts, then it will search for results in other areas (blogs, artilces, visitor messages, etc) and you cannot merge all those different types of results together therefore the option is not shown.



All times are GMT. The time now is 01:45 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.00951 seconds
  • Memory Usage 1,733KB
  • 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
  • (2)bbcode_code_printable
  • (2)bbcode_php_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