Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/plugins/avatarep.php on line 1102

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/class_language.php on line 201
Link solo para visitantes
waylayer   19 Jan, 2011, 4:48 pm
#1


holas! hoy les tengo una pregunta un tanto curiosa XD

miren... uso este codigo para armar un bloque en el portal de mi foro

Código PHP:
<?php 
<div style="padding-bottom:15px">
<
table align="center" border="0" cellpadding="6" cellspacing="1" class="tborder" width="100%">
<
thead>

<
tr>
<
td class="thead" colspan="0">

<
a href="#top" onclick="return toggle_collapse('module_14')" style="float:right"><img alt="" border="0" id="collapseimg_module_14" src="http://personalclub.net/images/%5BK%5DInferno/collapse.gif" /></a>

<
span class="smallfont"><strong>&raquo; Panel de Navegación</strong></span></td>
</
tr>
</
thead>
<
tbody id="collapseobj_module_14" style="">

<
tr>

<
td class="trow1">
<
div class="smallfont">&raquo; <a href="/portal.php"><strong>Página de Bienvenida</strong></a></div>
<
div class="smallfont">&raquo; <a href="http://personalclub.net/index.php"><a href="index.php" style="color: #ff0000">Foro </a><IMG SRC="http://personalclub.latinsoft.ok.pe/flacha.gif"></a></div><div class="smallfont">&nbsp;&gt; <a href="http://personalclub.net/usercp.php">User CP</a></div><div class="smallfont">&nbsp;&gt; <a href="http://personalclub.net/misc.php?action=help">FAQ</a></div>
<
div class="smallfont">&nbsp;&gt; <a href="http://personalclub.net/thread-669.html" style="color: #FFD700">Indice de Anime!<IMG SRC="http://personalclub.net/images/nuevobli.gif"></a></div>
<
div class="smallfont">&nbsp;&gt; <a href="http://personalclub.net/thread-666.html" style="color: #FFD700">Indice de Manga!<IMG SRC="http://personalclub.net/images/nuevobli.gif"></a></div>
<
div class="smallfont">&raquo; <a href="http://personalclub.net/member.php?action=register" style="color: #ff0000">Regístrate</a></div></td></tr></tbody></table></div>


verán que al final hay un div que dice Regístrate que es en sí envia a la pagina para que se registren en el foroXD pero alli viene lo curioso como es un html normal, escrito para que cualkiera lo pueda ver, lo que quisiera saber es si se puede usar un IF condisional dentro de ese codigo apra que solo lo puedan ver los usuario visitantes no registrados o no logueados ^^

se puede? y si la respuesta es si, como quedaria el codigo ^^?

desde ya, gracias, espero que esta consulta no sea muy complicada >_<



Última modificación: 23 Jan, 2011, 5:57 am por Cluster.
ariel   20 Jan, 2011, 1:23 am
#2
Podrias utitlizar PHP en plantillas y utilizalo de este modo.

Código PHP:
<?php 
<if in_array($GLOBALS['mybb']->user['usergroup'], array(1)) then>
<
div style="padding-bottom:15px">
<
table align="center" border="0" cellpadding="6" cellspacing="1" class="tborder" width="100%">
<
thead>

<
tr>
<
td class="thead" colspan="0">

<
a href="#top" onclick="return toggle_collapse('module_14')" style="float:right"><img alt="" border="0" id="collapseimg_module_14" src="http://personalclub.net/images/%5BK%5DInferno/collapse.gif" /></a>

<
span class="smallfont"><strong>&raquo; Panel de Navegación</strong></span></td>
</
tr>
</
thead>
<
tbody id="collapseobj_module_14" style="">

<
tr>

<
td class="trow1">
<
div class="smallfont">&raquo; <a href="/portal.php"><strong>Página de Bienvenida</strong></a></div>
<
div class="smallfont">&raquo; <a href="http://personalclub.net/index.php"><a href="index.php" style="color: #ff0000">Foro </a><IMG SRC="http://personalclub.latinsoft.ok.pe/flacha.gif"></a></div><div class="smallfont">&nbsp;> <a href="http://personalclub.net/usercp.php">User CP</a></div><div class="smallfont">&nbsp;> <a href="http://personalclub.net/misc.php?action=help">FAQ</a></div>
<
div class="smallfont">&nbsp;> <a href="http://personalclub.net/thread-669.html" style="color: #FFD700">Indice de Anime!<IMG SRC="http://personalclub.net/images/nuevobli.gif"></a></div>
<
div class="smallfont">&nbsp;> <a href="http://personalclub.net/thread-666.html" style="color: #FFD700">Indice de Manga!<IMG SRC="http://personalclub.net/images/nuevobli.gif"></a></div>
<
div class="smallfont">&raquo; <a href="http://personalclub.net/member.php?action=register" style="color: #ff0000">Regístrate</a></div></td></tr></tbody></table></div>
</if>

Entonces de esta forma, el bloque de registrate lo veran solamente los invitados [1 es el ID del grupo]
waylayer   22 Jan, 2011, 11:17 am
#3
pues no me funcionó bien, pero gracias a ti encontré una manera no tan buena pero 100% efucaz de hacerlo ^^ muchas gracias
ariel   22 Jan, 2011, 11:21 am
#4
Lo mio se usaba PHP in templates [[attachment=1602]], para que funcionara el IF, lo que va adentro del () va el gid del grupo en el que queres que se vea eso solamente, en este caso es 1 ya que querias que solamente se viera en los invitados, funcionar funciona ya que yo lo uso en muchos lados

Ejemplo:

Código PHP:
<?php 
<if in_array($GLOBALS['mybb']->user['usergroup'], array(1)) then>
Esto solamente lo ven los invitados, puede ir en cualquier plantilla
</if>

Si queres que se viera en mas grupos, tendria que ser asi.

Código PHP:
<?php 
<if in_array($GLOBALS['mybb']->user['usergroup'], array(1,7)) then>
Esto solamente lo ven los invitados y los suspendidos, puede ir en cualquier plantilla
</if>

En este ultimo caso, esto solamente lo veran los invitados y los Suspendidos, nadie mas lo podra ver
Última modificación: 22 Jan, 2011, 11:27 am por camufla.
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.