vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   How to made if and else in vbulletin? (https://vborg.vbsupport.ru/showthread.php?t=170660)

Opserty 02-17-2008 10:09 AM

Why didn't you say! :p

Instead of $forumid try $foruminfo['forumid'] and if that doesn't work try $thread['forumid'] or $post['forumid']. One of them is bound to work!

If it doesn't...what template are you putting this code it?

BrotherX 02-17-2008 10:13 AM

Quote:

Originally Posted by Opserty (Post 1445049)
Why didn't you say! :p

Instead of $forumid try $foruminfo['forumid'] and if that doesn't work try $thread['forumid'] or $post['forumid']. One of them is bound to work!

If it doesn't...what template are you putting this code it?

It is in postbit template but banner will be plaiced in second post where for guests will be displayed on one way, for members on other way.

But now I want first finish for members becouase it is easier. Later I will see how to made this for guests.

OK, I will try now what you said.

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

I will post this code so you will be able to see what is wrong. Note this is code just for members. Foruminfo, thread and post does not made anything different. Still GENERAL banner is displayed on all forums.




Code:

<if condition="THIS_SCRIPT == 'showthread' AND !$GLOBALS['FIRSTPOSTID'] AND ($show[member])">

<if condition="$show['spacer']">
    </div>
    $spacer_close
</if>

<if condition="$show['spacer']">
    $spacer_open
    <div id="edit$post[postid]" style="padding:0px 0px $stylevar[cellpadding]px 0px">
    <if condition="!$post['islastshown']"><!-- this is not the last post shown on the page --></if>   
</if>

<table class="tborder" id="post$post[postid]" align="center" border="0" cellpadding="6" cellspacing="1" width="100%">
<tbody><tr>
    <td class="thead" id="td_post_$post[postid]">
  <div class="normal">
        Marketing
    </div>
    </td>
</tr>
<tr>

    <td class="alt1" align="center">
        <div>



<if condition="$forumid == 72">

          <a href="$vboptions[forumhome].php$session[sessionurl_q]">
              <img src="images/banners/banner_test_001.jpg" border="0" alt="$vboptions[bbtitle]" />
          </a>

<else />
<if condition="$forumid == 77">

          <a href="$vboptions[forumhome].php$session[sessionurl_q]">
              <img src="images/banners/banner_test_002.jpg" border="0" alt="$vboptions[bbtitle]" />
          </a>


<else />



              <a href="$vboptions[forumhome].php$session[sessionurl_q]">
              <img src="images/banners/banner_test_general.jpg" border="0" alt="$vboptions[bbtitle]" />

        </if>

</if>




                      </div>
                  </td>
</tr>
</tbody>
</table>
</if>


Opserty 02-17-2008 10:32 AM

Have you changed Instead of $forumid as I said above?

Quote:

Instead of $forumid try $foruminfo['forumid'] and if that doesn't work try $thread['forumid'] or $post['forumid']. One of them is bound to work!

BrotherX 02-17-2008 10:40 AM

Quote:

Originally Posted by Opserty (Post 1445061)
Have you changed Instead of $forumid as I said above?

Yes and it is the same.

To clear this, code was like this $foruminfo['77'], or like this $foruminfo[77], $thread['77'] or
$post['77'] but still general banner is allways displayed?

Opserty 02-17-2008 10:48 AM

NO! lol :p

Just substitute the text in as I gave it to you. So $forumid becomes $foruminfo['forumid']!

Simple ;)

BrotherX 02-17-2008 11:20 AM

Quote:

Originally Posted by Opserty (Post 1445074)
NO! lol :p

Just substitute the text in as I gave it to you. So $forumid becomes $foruminfo['forumid']!

Simple ;)

Now I understand you.

This code working.


Code:

<if condition="$thread['forumid'] == 77">
Thank you Opserty

Opserty 02-17-2008 11:21 AM

No problem. Glad you finally got it working. :)


All times are GMT. The time now is 10:51 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.01186 seconds
  • Memory Usage 1,739KB
  • 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
  • (4)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (7)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
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete