Esta es una discusión para el tema Modificar codigo showgroups.php AYUDA en el foro Lenguajes de Programación, bajo la categoría Área Administrativa; A ver si se explicarme lo que deseo hacer.
Condiciones,
Tengo varios grupos de usuarios que les tengo la opcion de salir listados en " Liste de lideres "
A campos de perfil de usuario ...
Página:
A ver si se explicarme lo que deseo hacer.
Condiciones,
Tengo varios grupos de usuarios que les tengo la opcion de salir listados en "Liste de lideres"
A campos de perfil de usuario he creado un campo que es Fecha VIP , en este opcion tengo puesto que no es editable por el usuario, ya que esta fecha la pone el admimnistrador.
Bien ahora el tema es que en el fichero showgroups.php
Me salen listados los usuarios VIP en su grupo.
Lo que deseo es que en esa lista aparezca el campo de perfil de Fecha VIP (field15)
He probado varias combinaciones pero no soy experto en php y no lo he conseguido.
Alguien puede ayudarme ?
---------- Actualizado a las 13:23 ---------- Original a las 12:54 ----------
he añadido lo de fechaVipfield
Luego he añadido : userfield.filed15Código HTML:// 2 is the default location field and the one we always use in the template $show['locationfield'] = $db->query_first(" SELECT profilefieldid FROM " . TABLE_PREFIX . "profilefield WHERE profilefieldid = 2 "); $show['fechaVIPfield'] = $db->query_first(" SELECT profilefieldid FROM " . TABLE_PREFIX . "profilefield WHERE profilefieldid = 15 ");
No se si esto es correcto pero es lo mas similar que he visto, pero no funciona, lo mismo me falta algo mas.Código HTML:// get usergroups who should be displayed on showgroups // Scans too many rows. Usergroup Rows * User Rows $users = $db->query_read_slave(" SELECT user.*, usergroup.usergroupid, usergroup.title, user.options, usertextfield.buddylist, " . ($show['locationfield'] ? 'userfield.field2,' : '') . " " . ($show['fechaVIPfield'] ? 'userfield.field15,' : '') . "
Hola halcon00.
¿Para qué versión de vBulletin estás haciendo la modificación?.![]()
"... porque creo firmemente en que algún día habrá una sola nación, hablaremos un mismo idioma, compartiremos la misma ilusión, estaremos unidos por un mismo sentimiento y las fronteras dejarán de existir... y algún día cambiaremos, y todo será mejor... "
Hola Andres.
Para la VB4.0.1
He realizado una copia del archivo showgroups.php y lo he llamado show_vip.php (asi no tocaba el original)
La idea es que al visualizar la lista de lideres me aparezca la fecha en que se hizo usuario VIP (campo de perfil "field15") en la actualidad visualizo los grupos de VIP, Colaboradores , Moderadores y Administradores.
Ayer estuve todo el dia probando pero no he sido capaz de que me funcione o desaparece la Ubicacion (fied2) o no funciona.
He mirado todo tipo de codigo en el foro pero como ya he dicho no soy experto en php
Si puedes ayudarme os lo agradeceria.
Conserva el cambio que has hecho en el archivo showgroups.php, y edita la plantilla showgroups_usergroupbit. Busca este codigo:
Agrega debajo:Código HTML:<dl class="stats location"> <dt>{vb:rawphrase location_perm}</dt> <dd>{vb:raw user.field2}</dd>
Donde reemplazas # por el id del campo, y "Lo que sea que describa al campo" por el texto que deseas mostrar. Puedes también llamar a una frase personalizada que hayas hecho.Código HTML:<dt>Lo que sea que describa al campo</dt> <dd>{vb:raw user.field#}</dd>
Saludos.
"... porque creo firmemente en que algún día habrá una sola nación, hablaremos un mismo idioma, compartiremos la misma ilusión, estaremos unidos por un mismo sentimiento y las fronteras dejarán de existir... y algún día cambiaremos, y todo será mejor... "
a funcionado a medias, ya que solo sale la fecha de VIP si el usuario a rellenado el campo de Ubicacion.
Ok, entonces las primeras líneas de tu plantilla deben ser algo parecidas a esto:
Reemplaza ese contenido por este:Código HTML:<li class="groupbit" id="groupbit_{vb:raw xhtml_id}"> <vb:if condition="$show['locationfield'] AND $user['field2']"> <dl class="stats location"> <dt>{vb:rawphrase location_perm}</dt> <dd>{vb:raw user.field2}</dd> <dt>Fecha VIP</dt> <dd>{vb:raw user.field15}</dd> </dl> </vb:if>
Trata con ese código, examínalo un poco y lo entenderás.Código HTML:<li class="groupbit" id="groupbit_{vb:raw xhtml_id}"> <vb:if condition="$show['locationfield'] AND $user['field2']"> <dl class="stats location"> <dt>{vb:rawphrase location_perm}</dt> <dd>{vb:raw user.field2}</dd> </vb:if> <vb:if condition="$user['field15']"> <dt>Fecha VIP</dt> <dd>{vb:raw user.field15}</dd> </vb:if> </dl>
"... porque creo firmemente en que algún día habrá una sola nación, hablaremos un mismo idioma, compartiremos la misma ilusión, estaremos unidos por un mismo sentimiento y las fronteras dejarán de existir... y algún día cambiaremos, y todo será mejor... "
Caliente caliente, ahora salen la info pero descuadrada cuando no hay Ubicacion.
Espero lo aprecies en esta captura.
Última edición por halcon00; 01/03/2010 a las 15:07
http://www.vbhispano.com/foros/f66/estoy_buscando_psd_del_avatar_del_elmer-17024/Código HTML:<li class="groupbit" id="groupbit_{vb:raw xhtml_id}"> <vb:if condition="$show['locationfield'] AND $user['field2']"> <dl class="stats location"> <dt>{vb:rawphrase location_perm}</dt> <dd>{vb:raw user.field2}</dd> </dl> </vb:if> <vb:if condition="$user['field15']"> <dl class="stats location"> <dt>Fecha VIP</dt> <dd>{vb:raw user.field5}</dd> </dl> </vb:if>
Te agradecería que por favor prescindieras el plagiar cosas que yo haya hecho.
"... porque creo firmemente en que algún día habrá una sola nación, hablaremos un mismo idioma, compartiremos la misma ilusión, estaremos unidos por un mismo sentimiento y las fronteras dejarán de existir... y algún día cambiaremos, y todo será mejor... "
He añadido la class al segundo if pero no sale bien.
Código HTML:<li class="groupbit" id="groupbit_{vb:raw xhtml_id}"> <vb:if condition="$show['locationfield'] AND $user['field2']"> <dl class="stats location"> <dt>{vb:rawphrase location_perm}</dt> <dd>{vb:raw user.field2}</dd> </vb:if> </dl> <vb:if condition="$user['field15']"> <dl class="stats location"> <dt>Fecha VIP</dt> <dd>{vb:raw user.field15}</dd> </vb:if> </dl>
Pero vamos por hay van los tiros.... intentare dar con ello a ver si lo cuadro bien...
Muchas gracias.
---------- Actualizado a las 21:00 ---------- Original a las 20:56 ----------
Perdona no ha sido mi intencion plagiarlo, me base en ellos y los modificque , pero vamos si eso os molesta no te preocupes que los quito. sin problemas.
Y te pido disculpa no ha sido mi intencion molestar.
Eso no es necesario.Código:
Gracias por atender la petición.
"... porque creo firmemente en que algún día habrá una sola nación, hablaremos un mismo idioma, compartiremos la misma ilusión, estaremos unidos por un mismo sentimiento y las fronteras dejarán de existir... y algún día cambiaremos, y todo será mejor... "