PDA

View Full Version : 0 Post Welcome Problem


Mudusa
05-07-2004, 12:15 AM
Please help? :nervous:

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

<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</a> forum!
</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

Zachery
05-07-2004, 12:44 AM
Its because youve inserted a whole table inside of a table with out the proper tags.

try this


<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>

Mudusa
05-07-2004, 01:04 AM
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

Zachery
05-07-2004, 01:36 AM
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

<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

Mudusa
05-07-2004, 01:52 AM
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.

$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</a> forum!
</p></td>
</tr>
<!-- ############## END NEVER POSTED MESSAGE ############## -->
</if>

Zachery
05-07-2004, 01:55 AM
here i moved it up above the welcome message as its problem the easiest solution



$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>

Mudusa
05-07-2004, 04:00 AM
Perfect! I added in the:
<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.

Zachery
05-07-2004, 04:28 AM
No problem and good luck with your forums.