Bueno amigos de SoporteMyBB aca otro tuto mas!!
Este tuto explica la estructura de una tarea!!
Este tuto está protegido bajo CreativeCommons.
Solamente esta posteado en SoporteMyBB....
Si deseas publicarlo en otros sitios tendrás que publicar la fuente original o escribir los siguientes datos:
Bueno para empezar usaremos una tarea MUY utilizada que es actualiza_avatar creada por mi amigo Mauricio Calderon!!!
Al abrirla esta lo siguiente!!
Primero que nada el function siempre debe llebar task al principio por ser una tarea despues el nombre del archivo y entre parentesis task
task_actualiza_avatar($task)
como esta en la task!!
despues lo siguiente!!
Esto nos dice que contara Todos los avatars de la tabla de usuarios que esten nada o bien en blanco!!
(Guiate por el color)
$total = $db->num_rows($db->query("SELECT * FROM mybb_users WHERE avatar=''"));
esta linea
Nos dice que actualizara los avatars en blanco de la tabla de usuarios por una imagen!!
(GUIATE POR EL COLOR)
$db->query("UPDATE mybb_users set avatar = 'images/avatars/sinavatar.jpg' where avatar = ''");
Les dejo una imagen de la base de datos donde les señalo la tabla users y avatar donde editara
y para terminar la tarea
esto cuenta cuantos avatars fueron actualizados pero como lo hace? facil recuerden que esta linea
Les expliq que cuenta TODOS los avatrs que estan en blanco esto lo guarda en $total entonces como esta tarea actualiza los avatrs en blanco y esa linea se encarga de contarlos aqui muestra el numero de avatars que se actualizaron!!
Esta es la forma en que se realiza una tarea (existen mas formas pero esta es la mas comun) espeor les haya gustado, aprendan y creen tareas para SoporteMyBB!
Una vez mas creditos a Mauricio por la task y ami por el tutorial!
PD: Si tienen dudas o preguntas postenlas!
Saludos!
Este tuto explica la estructura de una tarea!!
Este tuto está protegido bajo CreativeCommons.
Solamente esta posteado en SoporteMyBB....
Si deseas publicarlo en otros sitios tendrás que publicar la fuente original o escribir los siguientes datos:
- Estructura de una Tarea/Task
- Creado por Edson Ordaz
- Equipo de desarrolladores de SoporteMyBB
Bueno para empezar usaremos una tarea MUY utilizada que es actualiza_avatar creada por mi amigo Mauricio Calderon!!!
Al abrirla esta lo siguiente!!
Código PHP:
<?php
function task_actualiza_avatar($task)
{
global $db;
$total = $db->num_rows($db->query("SELECT * FROM mybb_users WHERE avatar=''"));
$db->query("UPDATE mybb_users set avatar = 'images/avatars/sinavatar.jpg' where avatar = ''");
add_task_log($task,"Fueron actualizados $total avatar...");
}
?>
Primero que nada el function siempre debe llebar task al principio por ser una tarea despues el nombre del archivo y entre parentesis task
task_actualiza_avatar($task)
como esta en la task!!
despues lo siguiente!!
Código PHP:
$total = $db->num_rows($db->query("SELECT * FROM mybb_users WHERE avatar=''"));
Esto nos dice que contara Todos los avatars de la tabla de usuarios que esten nada o bien en blanco!!
(Guiate por el color)
$total = $db->num_rows($db->query("SELECT * FROM mybb_users WHERE avatar=''"));
esta linea
Código PHP:
$db->query("UPDATE mybb_users set avatar = 'images/avatars/sinavatar.jpg' where avatar = ''");
Nos dice que actualizara los avatars en blanco de la tabla de usuarios por una imagen!!
(GUIATE POR EL COLOR)
$db->query("UPDATE mybb_users set avatar = 'images/avatars/sinavatar.jpg' where avatar = ''");
Les dejo una imagen de la base de datos donde les señalo la tabla users y avatar donde editara
y para terminar la tarea
Código PHP:
add_task_log($task,"Fueron actualizados $total avatar...");
esto cuenta cuantos avatars fueron actualizados pero como lo hace? facil recuerden que esta linea
Código PHP:
$total = $db->num_rows($db->query("SELECT * FROM mybb_users WHERE avatar=''"));
Les expliq que cuenta TODOS los avatrs que estan en blanco esto lo guarda en $total entonces como esta tarea actualiza los avatrs en blanco y esa linea se encarga de contarlos aqui muestra el numero de avatars que se actualizaron!!
Esta es la forma en que se realiza una tarea (existen mas formas pero esta es la mas comun) espeor les haya gustado, aprendan y creen tareas para SoporteMyBB!
Una vez mas creditos a Mauricio por la task y ami por el tutorial!
PD: Si tienen dudas o preguntas postenlas!
Saludos!
Última modificación: 11 Nov, 2010, 9:17 pm por LeoNeL =D.