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

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

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

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

<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-2025 MyBB Group.
Made with by Curves UI.