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
Creando un plugin, tips por favor
AndresXZ09   14 Apr, 2015, 2:25 pm
#1
Hola.

Verán, estuve leyendo varios documentos de la creación de plugins que hay dispersos en los foros de mybb.com y creo que tengo un pequeño entendimiento de como funcionan.

Ahora, que me voy del tema, yo quiero hacer que en el postbit de los usuarios aparezca cierto mensaje después de pasado X tiempo después de su registro.

Alguien en un foro me dijo que utilizará timestamp, pero no sé bien como debería de usarlo, pensé en hacer algo así (obviamente más elaborado pero la idea seria más o menos esta)

Código:
if ($mybb->user['regdate'] => (1460592000)) {

    echo "Mensaje que apareceria";
}

Pero como dije, no tengo idea de como utilizar el timestamp, entonces quiero que a partir de la fecha de registro, se cuente X tiempo, luego de ese tiempo, aparecería un mensaje.

¿Creen que voy en el buen camino?

Seria el primer plugin que hago entonces cualquier tip es bienvenido Big Grin
Omar G.   14 Apr, 2015, 7:04 pm
#2
Si no me falla seria...
Código PHP:
<?php 
if ($mybb->user['regdate']+(60*60*24*5) <= TIME_NOW) {

    echo "Tienes 5 dias de registro, felicidades!";
}

Para el usuario visitante. Para el creador del mensaje seria $post en lugar de $mybb->user.
Código PHP:
<?php 
function foo(&$post)
{
$post['m'] = '';
if (
$post['regdate']+(60*60*24*5) <= TIME_NOW) {

$post['m'] "Tienes 5 dias de registro, felicidades!";
}

echo
$post['m'];
}
AndresXZ09   15 Apr, 2015, 3:54 am
#3
(14 Apr, 2015, 7:04 pm)Omar G. escribió: Si no me falla seria...

Código PHP:
<?php 
if ($mybb->user['regdate']+(60*60*24*5) <= TIME_NOW) {

    echo "Tienes 5 dias de registro, felicidades!";
}

Para el usuario visitante. Para el creador del mensaje seria $post en lugar de $mybb->user.

Código PHP:
<?php 
function foo(&$post)
{
$post['m'] = '';
if (
$post['regdate']+(60*60*24*5) <= TIME_NOW) {

$post['m'] "Tienes 5 dias de registro, felicidades!";
}

echo
$post['m'];
}


Muchas gracias Omar, me ha sido de gran ayuda
AndresXZ09   15 Apr, 2015, 2:07 pm
#4
Perdonen el doble post.

¿Es posible tener un if dentro de otro? Me refiero, quiero que al tener activado el plugin ocurra lo mencionado, entonces sería algo como

Código:
if ($mybb->settings['tiempoenlinea_enable'] == 1)
{
Aquí iria el otro if o no sé
}

¿Cómo debería proceder?
BitLiberal   16 Apr, 2015, 5:11 am
#5
(15 Apr, 2015, 2:07 pm)AndresXZ09 escribió: Perdonen el doble post.

¿Es posible tener un if dentro de otro? Me refiero, quiero que al tener activado el plugin ocurra lo mencionado, entonces sería algo como



Código:
if ($mybb->settings['tiempoenlinea_enable'] == 1)
{
Aquí iria el otro if o no sé
}

¿Cómo debería proceder?

Me asusta que prefieras hacer un tema de soporte, a probar si se puede.
Si, se puede.

Saludos. Smile
Última modificación: 16 Apr, 2015, 5:12 am por BitLiberal.

  • Temas personalizados (HTML5, flat, responsive, SEO Friendly, etc)
  • Plugins y sistemas personalizados (Galería de imagenes, Bolsa de Trabajo, etc)
Omar G.   20 Apr, 2015, 7:58 pm
#6
Solo no cometas el error de algunos.
Código PHP:
<?php 
if(true)
{
if(
true)
{
if(
true)
{
/* ~~ */
}
}
}

if(
true && true && true)
{
/* ~~ */
}

// Son lo mismo..
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.