Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 05-07-2004, 12:15 AM
Mudusa's Avatar
Mudusa Mudusa is offline
 
Join Date: May 2004
Location: Northen Ontario
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default 0 Post Welcome Problem

Please help? :nervous:

I inserted this bit of code into my FORUMHOME template to make the conditional message for 0 post users:

PHP Code:
<if condition="$show['guest']">
    <!-- 
guest welcome message -->
    <
tr>
        <
td class="tcat" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>"><phrase 1="$vboptions[bbtitle]">$vbphrase[welcome_to_the_x]</phrase></td>
    </
tr>
    <
tr>
        <
td class="alt1" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>">
            <
phrase 1="faq.php?$session[sessionurl]2="register.php?$session[sessionurl]">$vbphrase[first_visit_message]</phrase>
        </
td>
    </
tr>
    <!-- / 
guest welcome message -->
    </if>
<if 
condition="$bbuserinfo[posts]<1 && !$show['guest'] && !is_member_of($bbuserinfo, 3)">
<
br />
<!-- 
############## NEVER POSTED MESSAGE ##############  -->
<table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="0" width="100%" align="center">
<
tbody>
  <
tr>
   <
td class="alt1" align="left"><p style="color: red;">
   
Hello $bbuserinfo[username],<br>Why not make your first post today by saying hello to the crew in our <a href="http://www.zookpower.ca/forums/forumdisplay.php?f=1">Welcome to Zookpower</aforum!
   </
p></td>
  </
tr>
</
tbody>
</
table>
<!-- 
############## END NEVER POSTED MESSAGE ##############  -->
</if> 
All the other pages look fine, (I'm using vb 3.0.1 with default vb 2.3.1 style), except the page that the 0 post user sees is showing in a completely different format. I've tried to edit the code for the 0 post to match the style for regular guest welcome, but then i get an error message and have to revert the template back to original.

Thanks!

Mudusa

1st image: w/ 0 post message
2nd image: normal view
Attached Images
File Type: jpg 0postfubar.jpg (127.6 KB, 0 views)
File Type: jpg normalview.jpg (144.1 KB, 0 views)
Reply With Quote
  #2  
Old 05-07-2004, 12:44 AM
Zachery's Avatar
Zachery Zachery is offline
 
Join Date: Jul 2002
Location: Ontario, Canada
Posts: 11,440
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Its because youve inserted a whole table inside of a table with out the proper tags.

try this

HTML Code:
<if condition="$show['guest']"> 
    <!-- guest welcome message --> 
    <tr> 
        <td class="tcat" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>"><phrase 1="$vboptions[bbtitle]">$vbphrase[welcome_to_the_x]</phrase></td> 
    </tr> 
    <tr> 
        <td class="alt1" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>"> 
            <phrase 1="faq.php?$session[sessionurl]" 2="register.php?$session[sessionurl]">$vbphrase[first_visit_message]</phrase> 
        </td> 
    </tr> 
    <!-- / guest welcome message --> 
    </if> 
<if condition="$bbuserinfo[posts]<1 && !$show['guest'] && !is_member_of($bbuserinfo, 3)"> 
<br /> 
<!-- ############## NEVER POSTED MESSAGE ##############  --> 
  <tr> 
   <td class="alt1" align="left"><p style="color: red;"> 
   Hello $bbuserinfo[username],<br>Why not make your first post today by saying hello to the crew in our <a href="http://www.zookpower.ca/forums/forumdisplay.php?f=1">Welcome to Zookpower</a> forum! 
   </p></td> 
  </tr> 
<!-- ############## END NEVER POSTED MESSAGE ##############  --> 
</if> 
Reply With Quote
  #3  
Old 05-07-2004, 01:04 AM
Mudusa's Avatar
Mudusa Mudusa is offline
 
Join Date: May 2004
Location: Northen Ontario
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Great, Zachary!

The forum listing are now in the correct format, but now I've got the 0 post message showing in a vertical column on the left side. I tried changing alignment from left to center, but got a nicely centered column. Any ideas for that? I know it's probably basic, but I'm still a php newbie punk and it scares the #%@% out of me.

btw.. Thanks for the help, Zachary. Your messages here and on other boards are very helpful.

Mudusa
Attached Images
File Type: jpg Image2.jpg (25.9 KB, 0 views)
Reply With Quote
  #4  
Old 05-07-2004, 01:36 AM
Zachery's Avatar
Zachery Zachery is offline
 
Join Date: Jul 2002
Location: Ontario, Canada
Posts: 11,440
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Mudusa
Great, Zachary!

The forum listing are now in the correct format, but now I've got the 0 post message showing in a vertical column on the left side. I tried changing alignment from left to center, but got a nicely centered column. Any ideas for that? I know it's probably basic, but I'm still a php newbie punk and it scares the #%@% out of me.

btw.. Thanks for the help, Zachary. Your messages here and on other boards are very helpful.

Mudusa
HTML Code:
<if condition="$show['guest']"> 
    <!-- guest welcome message --> 
    <tr> 
        <td class="tcat" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>"><phrase 1="$vboptions[bbtitle]">$vbphrase[welcome_to_the_x]</phrase></td> 
    </tr> 
    <tr> 
        <td class="alt1" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>"> 
            <phrase 1="faq.php?$session[sessionurl]" 2="register.php?$session[sessionurl]">$vbphrase[first_visit_message]</phrase> 
        </td> 
    </tr> 
    <!-- / guest welcome message --> 
    </if> 
<if condition="$bbuserinfo[posts]<1 && !$show['guest'] && !is_member_of($bbuserinfo, 3)"> 
<!-- ############## NEVER POSTED MESSAGE ##############  --> 
  <tr> 
   <td width="100%" class="alt1" align="left"><p style="color: red;"> 
   Hello $bbuserinfo[username],<br>Why not make your first post today by saying hello to the crew in our <a href="http://www.zookpower.ca/forums/forumdisplay.php?f=1">Welcome to Zookpower</a> forum! 
   </p></td> 
  </tr> 
<!-- ############## END NEVER POSTED MESSAGE ##############  --> 
</if>
Try that i missed a bit of code
Reply With Quote
  #5  
Old 05-07-2004, 01:52 AM
Mudusa's Avatar
Mudusa Mudusa is offline
 
Join Date: May 2004
Location: Northen Ontario
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Okay, it's looking better but still chopped off and now the forums list is skewed again. Is this caused by using vB 2 default style with vb 3? Or do I have the tables inserted wrong? I'm adding the header bit with it, perhaps they aren't working together properly.

PHP Code:
$stylevar[htmldoctype]
<
html dir="$stylevar[textdirection]lang="$stylevar[languagecode]">
<
head>
    <!-- 
no cache headers -->
    <
meta http-equiv="Pragma" content="no-cache" />
    <
meta http-equiv="Expires" content="-1" />
    <
meta http-equiv="Cache-Control" content="no-cache" />
    <!-- 
end no cache headers -->
    <
title><phrase 1="$vboptions[bbtitle]">$vbphrase[x_powered_by_vbulletin]</phrase></title>
    
$headinclude
</head>
<
body>
$header
$navbar

<!-- main -->
<
table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="0" width="100%" align="center">
<
thead>
        <if 
condition="$show['guest']"
    <!-- 
guest welcome message --> 
    <
tr
        <
td class="tcat" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>"><phrase 1="$vboptions[bbtitle]">$vbphrase[welcome_to_the_x]</phrase></td
    </
tr
    <
tr
        <
td class="alt1" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>"
            <
phrase 1="faq.php?$session[sessionurl]2="register.php?$session[sessionurl]">$vbphrase[first_visit_message]</phrase
        </
td
    </
tr
    <!-- / 
guest welcome message --> 
    </if> 
<if 
condition="$bbuserinfo[posts]<1 && !$show['guest'] && !is_member_of($bbuserinfo, 3)"
<!-- 
############## NEVER POSTED MESSAGE ##############  --> 
  
<tr
   <
td width="100%" class="alt1" align="left"><p style="color: red;"
   
Hello $bbuserinfo[username],<br>Why not make your first post today by saying hello to the crew in our <a href="http://www.zookpower.ca/forums/forumdisplay.php?f=1">Welcome to Zookpower</aforum
   </
p></td
  </
tr
<!-- 
############## END NEVER POSTED MESSAGE ##############  --> 
</if> 
Attached Images
File Type: jpg Image3.jpg (41.2 KB, 0 views)
Reply With Quote
  #6  
Old 05-07-2004, 01:55 AM
Zachery's Avatar
Zachery Zachery is offline
 
Join Date: Jul 2002
Location: Ontario, Canada
Posts: 11,440
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

here i moved it up above the welcome message as its problem the easiest solution


HTML Code:
$stylevar[htmldoctype] 
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]"> 
<head> 
    <!-- no cache headers --> 
    <meta http-equiv="Pragma" content="no-cache" /> 
    <meta http-equiv="Expires" content="-1" /> 
    <meta http-equiv="Cache-Control" content="no-cache" /> 
    <!-- end no cache headers --> 
    <title><phrase 1="$vboptions[bbtitle]">$vbphrase[x_powered_by_vbulletin]</phrase></title> 
    $headinclude 
</head> 
<body> 
$header 
$navbar 


<!-- ############## NEVER POSTED MESSAGE ##############  --> 
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center"> 
  <tr> 
   <td class="alt1" align="left"><p style="color: red;"> 
   Hello $bbuserinfo[username],<br>Why not make your first post today by saying hello to the crew in our <a href="http://www.zookpower.ca/forums/forumdisplay.php?f=1">Welcome to Zookpower</a> forum! 
   </p></td> 
  </tr> 
</table> 
<!-- ############## END NEVER POSTED MESSAGE ##############  -->

<br /> 
<!-- main --> 
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center"> 
<thead> 
        <if condition="$show['guest']"> 
    <!-- guest welcome message --> 
    <tr> 
        <td class="tcat" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>"><phrase 1="$vboptions[bbtitle]">$vbphrase[welcome_to_the_x]</phrase></td> 
    </tr> 
    <tr> 
        <td class="alt1" colspan="<if condition="$vboptions['showmoderatorcolumn']">6<else />5</if>"> 
            <phrase 1="faq.php?$session[sessionurl]" 2="register.php?$session[sessionurl]">$vbphrase[first_visit_message]</phrase> 
        </td> 
    </tr> 
    <!-- / guest welcome message --> 
    </if> 
Reply With Quote
  #7  
Old 05-07-2004, 04:00 AM
Mudusa's Avatar
Mudusa Mudusa is offline
 
Join Date: May 2004
Location: Northen Ontario
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Perfect! I added in the:
PHP Code:
<if condition="$bbuserinfo[posts]<1 && !$show['guest'] && !is_member_of($bbuserinfo, 3)"
surrounding the never posted message, and it's mint.

Thanks Zachery, you rock.
Reply With Quote
  #8  
Old 05-07-2004, 04:28 AM
Zachery's Avatar
Zachery Zachery is offline
 
Join Date: Jul 2002
Location: Ontario, Canada
Posts: 11,440
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

No problem and good luck with your forums.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


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


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04489 seconds
  • Memory Usage 2,324KB
  • Queries Executed 14 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (3)bbcode_html
  • (3)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (8)post_thanks_box
  • (8)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (8)post_thanks_postbit_info
  • (8)postbit
  • (4)postbit_attachment
  • (8)postbit_onlinestatus
  • (8)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete