Log in

View Full Version : [Help me please] How to use post[postcount] variable in printthread ? [Solved]


cclaerhout
12-20-2005, 09:49 PM
Solution found here :
http://www.vbulletin.com/forum/showpost.php?p=1037406&postcount=6


I've modified my postbit to restrict access some usergroups to see replies in a thread. For example, a guest will be able to read each first message of a thread, then all replies will be masked. To see how i did, go there :
https://vborg.vbsupport.ru/showthread.php?t=103326

But now i've got a problem. The printthread fonction... When a guest (for exemple) click to format the thread for printing, he will see everything ! My purpose is the same as above : allow him to read the first message of a thread, but not the following ones. I think i need to use the $post[postcount] variable to make it possible. But there is may be another solution.


Here how i wanted to modify my printthreadbit template, but unfortunately it doesn't work because the $post[postcount] variable is not active.

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="1" border="0" width="100%">
<tr>
<td class="page">

<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr valign="bottom">
<td style="font-size:14pt">$post[username]</td>
<td class="smallfont" align="$stylevar[right]">$post[postdate] $post[posttime]</td>
</tr>
</table>

<hr />

<if condition="in_array($GLOBALS[forumid], array(A,B,C,D)) AND !in_array($bbuserinfo[usergroupid], array(X,Y,Z))">
<if condition="$post[postcount] == 1">
<div id="post_message_$post[postid]">$post[message]</div>
<else />
<div>Only premium members can read answers. </div>
</if>
<else />
<if condition="$post['title']">
<div><strong>$post[title]</strong><br />&nbsp;</div>
</if>
<if condition="$post['attach']">
<div class="smallfont"><phrase 1="$post[attach]">$vbphrase[x_attachments]</phrase></div>
</if>
<div id="post_message_$post[postid]">$post[message] $post[postcount]</div>
</if>



</td>
</tr>
</table>
<br />

If you've got a solution, i'll take it.