xkz   9 Nov, 2012, 6:29 am
#1
Buenas!

Lo primero, disculpadme si el tema no debe ir aquí, pero no he sabido aclararme sobre dónde podía ir.

Os cuento: me gustaría hacer mediante php un pequeña función que hiciera que se mostrara en el header un comentario que anime a los miembros poco participativos a ser más activos. Por ejemplo, a los que todavía no han puesto ningún mensaje, que les aparezca dicho mensaje. Mis preguntas son: ¿puedo meter directamente código php en la plantilla header?¿Podría encontrar el "codex" (tipo api) en el docs de mybb.com?¿Tenéis alguna idea?

Muchas gracias! Un saludo
HSSWebs   9 Nov, 2012, 6:56 am
#2
Php in templates: http://mybbhacks.zingaburga.com/showthread.php?tid=260

Si quieres algo mas simple para que sea solo comprobar los mensajes de un usuario puedes usar Template conditionals: http://mybbhacks.zingaburga.com/showthread.php?tid=464
xkz   9 Nov, 2012, 9:01 am
#3
(9 Nov, 2012, 6:56 am)Steeep escribió: Php in templates: http://mybbhacks.zingaburga.com/showthread.php?tid=260

Si quieres algo mas simple para que sea solo comprobar los mensajes de un usuario puedes usar Template conditionals: http://mybbhacks.zingaburga.com/showthread.php?tid=464

Muchísimas gracias Steeep! Yo creo que con esto algo podré hacer! Un saludo Wink
HSSWebs   9 Nov, 2012, 11:33 am
#4
En ese caso supongo que puedo cerrar :p
Omar G.   9 Nov, 2012, 11:39 am
#5
Con el template conditionals algo así debería funcionar:
<if intval($mybb->user['postnum']) < 1 then>
TIENES MENOS DE UN MENSAJE! PARTICIPA MAS!!!
</if>

Envía un DM o MP si te interesa patrocinar alguna actualización o complemento a alguno de mis plugins.

[Imagen: signature.png]

Discord omar.gonzalez (Omar G.#6117); Telegram at @omarugc;
xkz   9 Nov, 2012, 12:33 pm
#6
Justo eso era lo que he hecho! Gracias Omar G.! Os lo pongo aquí un poco más desarrollado por si a alguien le interesa

<if $mybb->user['postnum'] < '5' then>
<div class="clean-red">Te animamos a que escribas más en el foro. Tienes {$mybb->user['postnum']} mensaje/s. Este mensaje desaparecerá al tener al menos 5 respuestas en todo el foro.</div>
</if>

Siendo el css .clean-red:

.clean-red{
   border:solid 1px #AC0303;
   background:#FA8686 url(images/icon_alert.gif) 8px 4px no-repeat;
   color:black;
   padding:4px;
   text-align:center;
   width: 500px;
   margin: auto auto;
}
La imagen icon_alert.gif es una pequeña exclamación (16x15) que podéis encontrar en cualquier lado!

Espero que le sea útil a alguien y muchas gracias por la ayuda prestada!
  
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.