solo el mensaje en el primer post?

SenDoh Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Jul 2008
Mensajes
60
Hola denuevo, quero lograr que en un Foro X por ejemplo el foro Noticias solo salga el mensaje en el primer post (quitar la firma y toda la parte donde esta el avatar) .

No se si me explico bien, es decir ke SOLO EN UN FORO en especifico quitarle la firma y la parte donde esta el avatar SOLO en el primer post (que se vea solo el mensaje).

gracias, ojala puedan ayudarme...
 

SenDoh

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Jul 2008
Mensajes
60
$postinfo[postid] creo que es la id del post en un foro ($forum['forumid']) ...

intente hacer esto en el postbit:

Insertar CODE, HTML o PHP:
[COLOR=DarkOrange]<if condition="!in_array($forum['forumid'],array(9))&&in_array($postinfo[postid],array(1))">[/COLOR]
<table cellpadding="0" cellspacing="$stylevar[cellpadding]" border="0" width="100%">
<tr>
<if condition="$show['avatar']"><td class="alt2"><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></td></if>
            <td nowrap="nowrap">

                <div id="postmenu_$post[postid]">
                    <if condition="$show['profile']">
                    <a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
                    $post[onlinestatus]
                    <script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
                    <else />
                    $post[musername]
                    </if>
                </div>

                <if condition="$post['usertitle']"><div class="smallfont">$post[usertitle]</div></if>
                <if condition="$post['rank']"><div class="smallfont">$post[rank]</div></if>
                $template_hook[postbit_userinfo_left]

            </td>
            <td width="100%">&nbsp;</td>
            <td valign="top" nowrap="nowrap">

                <div class="smallfont">
                    <if condition="$post['joindate']"><div>$vbphrase[join_date]: $post[joindate]</div></if>
                    <if condition="$post['field2']"><div>$vbphrase[location_perm]: $post[field2]</div></if>
                    <if condition="$post['age']"><div>$vbphrase[age]: $post[age]</div></if>
                    <div>
                        $vbphrase[posts]: $post[posts]
                    </div>
                    $template_hook[postbit_userinfo_right_after_posts]
                    <if condition="$show['infraction']"><div>$vbphrase[infractions]: $post[warnings]/$post[infractions] ($post[ipoints])</div></if>
                    <if condition="$show['reputation']"><if condition="$show['reppower']">$vbphrase[reppower]: <span id="reppower_$post[postid]_$post[userid]">$post[reppower]</span> </if><div><span id="repdisplay_$post[postid]_$post[userid]">$post[reputationdisplay]</span></div></if>
                    $template_hook[postbit_userinfo_right]
                    <div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div>
                </div>

            </td>
        </tr>
        </table>
[COLOR=DarkOrange]</if>[/COLOR]
pero no me funciono.. alguien puede ayudarme??
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
PHP:
<if condition="!in_array($forum['forumid'],array(9)) AND $post[postcount]<>1">
Traduccion:
Si estoy en cualquier foro que no sea el 9 y el post a mostrar es cualquier numero menos el 1, entonces muestro el contenido
 

SenDoh

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Jul 2008
Mensajes
60
eso es exactamente lo que quero hacer, pero no me funciona !!! T_T

alparecer no me funcionan las variables
$forum['forumid']
$post[postcount]

estoy editando esto en la plantilla postbit_legacy:


Insertar CODE, HTML o PHP:
[COLOR=DarkOrange]<if condition="!in_array($forum['forumid'],array(9)) AND $post[postcount]<>1">[/COLOR]
                        <div align="center">
            <div id="postmenu_$post[postid]">
<if condition="$show['profile']">
                <a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
                <script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
                <else />
                $post[musername]
                </if>
            </div>
            <if condition="$post['usertitle']"><div class="smallfont">$post[usertitle]</div></if>
            <if condition="$post['rank']"><div class="smallfont">$post[rank]</div></if>
            $template_hook[postbit_userinfo_left]
            <if condition="$show['avatar']">
                <div class="smallfont">
                    &nbsp;<br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>
                </div>
            </if>
                        </div>
[COLOR=DarkOrange]</if>[/COLOR]

en el if puse solo esto:
<if condition="$post[postcount]<>1">

y me funciono!!!

al parecer "!in_array($forum['forumid'],array(9))" no me lo reoconoce!!! ayuda please!
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
¿Tienes un foro cuya ID es 9?

Si sólo es un foro donde no quieres que se muestre, puedes utilizar la forma
PHP:
<if condition="$forum[forumid] != X AND $post[postcount]<>1"> ......... </if>

Ten en cuenta que debes cambiar la 'X' por la ID del foro, igual que debes hacer con el '9' en la condicional que te puso Jhonnyf
 

SenDoh

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Jul 2008
Mensajes
60
hay algo extraño, por que cuando coloco solo $forum[forumid] != 9 o !in_array($forum['forumid'],array(9)) en la sentencia <if> me funciona, pero no ambas...
(lo he probado, ambas funcionan pero por separado) como que el AND no funciona.. o no sé

T____T

listo, lo logre el codigo es el siguente:

PHP:
<if condition="$post[postcount]<>1 OR !in_array($forum['forumid'],array(X,Y,Z,A,B,C))">
                        <div align="center">

            <div id="postmenu_$post[postid]">
<if condition="$show['profile']">
                <a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
                <script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
                <else />
                $post[musername]
                </if>
            </div>

            <if condition="$post['usertitle']"><div class="smallfont">$post[usertitle]</div></if>
            <if condition="$post['rank']"><div class="smallfont">$post[rank]</div></if>
            $template_hook[postbit_userinfo_left]

            <if condition="$show['avatar']">
                <div class="smallfont">
                    &nbsp;<br /><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a>
                </div>
            </if>
                        </div>
            <div class="smallfont">
                &nbsp;<br />
                <if condition="$post['usertitle']"><div class="userinfo">Status: $post[usertitle]</div></if>
                <if condition="$post['joindate']"><div class="userinfo">$vbphrase[join_date]: $post[joindate]</div></if>
                <if condition="$post['field2']"><div class="userinfo">$vbphrase[location_perm]: $post[field2]</div></if>
                <if condition="$post['age']"><div class="userinfo">$vbphrase[age]: $post[age]</div></if>
                <div class="userinfo">
                    $vbphrase[posts]: $post[posts]
                </div>
                $template_hook[postbit_userinfo_right_after_posts]
                <if condition="$show['infraction']"><div>$vbphrase[infractions]: $post[warnings]/$post[infractions] ($post[ipoints])</div></if>
                <if condition="$show['infraction']"><div class="userinfo">$vbphrase[infractions]: $post[warnings]/$post[infractions] ($post[ipoints])</div></if>
                <if condition="$show['reputation']"><div class="userinfo" align="center"><if condition="$show['reppower']">$vbphrase[reppower]: <span id="reppower_$post[postid]_$post[userid]">$post[reppower]</span> </if><span id="repdisplay_$post[postid]_$post[userid]">$post[reputationdisplay]</span></div></if><br />
                $template_hook[postbit_userinfo_right]
                <div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div>
            </div>
</if>
Done X,Y,Z,A,B,C son las ID de los foros donde quero que no aparezca solo en el primer post^^

una pregunta rapida antes que lo tomen como solucionado plz ^^!!
como puedo hacer eso?:

1postmf7.gif


es que me quedo de esa forma, como puedo "alargarla hacia la derecha" para que quede completa???

gracias!! se pasaron.
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
lo unico que has hecho es cambiar el AND por un OR negando una condicion, basicamente con lo que dije yo y mcloud y lo que has puesto tu, obtienes el mismo resultado
 

SenDoh

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Jul 2008
Mensajes
60
alguien me puede ayudar con esto??
1postmf7.gif


ver si se puede agrandar hasta ocupar todo el espacio?

¿Cuál es la forma negada de esta sentencia?
!in_array($forum['forumid'],array(9))

esa frase indica (en este caso) las ID de los foros que no quero que aparezca, pero cual seria las ID en las que quero que aparezca?
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
<if condition="!in_array($forum['forumid'],array(9))">
MOSTRAR ESTE BLOQUE en todos los foros pero NO en el foro 9
</if>

el ! es negacion
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
¿Cuál es la forma negada de esta sentencia?
!in_array($forum['forumid'],array(9))
A esto ya te ha contestado Jhonnyf, en cuanto a lo siguiente
SenDoh dijo:
esa frase indica (en este caso) las ID de los foros que no quero que aparezca, pero cual seria las ID en las que quero que aparezca?
Todas las que no hayas negado. O sea, aparecerá en todas las que no hayas indicado que no aparezca. Si tienes 9 foros e indicas que no aparezca en el 3 y el 6, aparecerá en el 1,2,4,5,7,8,9.

No sé si esto te aclara un poco más tu duda.
 

SenDoh

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Jul 2008
Mensajes
60
asi es, me aclaro la duda y pueden poner en el topic solucionado.. gracias..
y puedo decir como cunclusion que la forma negada de !in_array($forum['forumid'],array(9))

esi sin el !
seria:
in_array($forum['forumid'],array(9))

gracias y saludos!
 

mcloud

Ni
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
11 Oct 2005
Mensajes
3.829
Ahora soy yo el que no se aclara :)

¿Estabas preguntando por cual era la negación de una negación?
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
asi es, me aclaro la duda y pueden poner en el topic solucionado.. gracias..
y puedo decir como cunclusion que la forma negada de !in_array($forum['forumid'],array(9))

esi sin el !
seria:
in_array($forum['forumid'],array(9))

gracias y saludos!
si lo haces sin el ! entonces el contenido del if se ejecutará si el foro es el 9
 

SenDoh

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Jul 2008
Mensajes
60
si, redacte mal, pero es lo que dijo Enlace eliminado
gracias nuevamente...
saludos
 
Arriba