vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Postcount conditional problem (https://vborg.vbsupport.ru/showthread.php?t=108380)

the Sandman 02-19-2006 02:08 PM

Postcount conditional problem
 
I'm trying to add a conditional to my postbit which will prevent signatures being shown if the poster has a postcount less than 10. I've added:
HTML Code:

$post[posts] >= 10
to the existing conditional around the signature in the postbit which now looks like this:
HTML Code:

<if condition="$post[posts] >= 10 AND $post['signature'] AND !$vboptions['shownsigs'][$post[userid]] AND $vboptions['shownsigs'][$post[userid]] = true">
                <!-- sig -->
                        <div>
                                __________________<br />
                                <br />$post[signature]
                        </div>
                <!-- / sig -->
                </if>

This works fine except that posters with over 999 posts don't have their signatures shown either. :(

According to Andy, in This Thread at vB.com, the problem is that when a number is greater then 999 it is converted to show a comma, so when it became a number like 1,000 you cannot use the <= sign or similar. You have to remove the formatting first in the appropriate php file.

So how can I get this to work? I know I can set up a promotion scheme, but I have a lot of additional groups, many of them public groups, so it becomes very messy. It would be much easier to use the conditional if I could get it to work.

Reeve of shinra 02-19-2006 02:25 PM

Hmm interesting... how would something like this work?

HTML Code:

<if condition="$post['signature'] AND !$vboptions['shownsigs'][$post[userid]] AND $vboptions['shownsigs'][$post[userid]] = true">

<if condition="$post[posts] >= 0 AND $post[posts] <=10">

&nbsp;

<else />

sig stuff

</if></if></if>

If people over 1000 are evaluation to 0, then make it 1.

HTML Code:

<if condition="$post[posts] >= 1 AND $post[posts] <=10">

the Sandman 02-19-2006 03:04 PM

Thanks! I think you might have one too many </if> tags, but either way it doesn't work.

Reeve of shinra 02-19-2006 03:58 PM

Okay, try this... this seems to work out for me. This should display sigs if the post is not numeric or if its above or equal to 10 posts.

You should be able to work this into the rest of your postbit from here I think.

HTML Code:

                <if condition="!is_numeric($post[posts]) OR $post[posts] >=10">       
                       
                               
                        <div>
                                __________________<br />
                                $post[signature]
                        </div>
                </if>


the Sandman 02-19-2006 05:33 PM

Ahh... that did it. Thanks! https://vborg.vbsupport.ru/


All times are GMT. The time now is 08:58 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.02465 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
  • (5)bbcode_html_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)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