algún administrador que me pueda ayudar
Esta es una discusión para el tema ayuda en crear nuevo Widgets en el foro vBulletin 4 - Preguntas, Problemas y Soluciones, bajo la categoría Soporte vBulletin; hola a todos espero que me puedan ayudar en esto quiero crear un Widgets que aparezca en la
pagina de inicio como se ve en la imagen cuando inicien sesión les aparezca su estadísticas en ...
Página:
hola a todos espero que me puedan ayudar en esto quiero crear un Widgets que aparezca en la
pagina de inicio como se ve en la imagen cuando inicien sesión les aparezca su estadísticas en la pagina de
inicio como la plantilla postbit legacy tengo vbulletin 4
user.PNGsecion.PNG
algún administrador que me pueda ayudar
nadie que sepa o me explique mal, comente una ayuda
Debes editar la plantilla que quieres mostrar y poner ahí la condición que necesites. En tu caso la condición es que el usuario sea miembro de la página. De modo que AL PRINCIPIO de la plantilla o mejor dicho, del código que quieres mostrar sólo a los usuarios registrados (que generalmente, será toda la plantilla), tienes que poner esto:
Y AL FINAL de ese código que sólo verán los usuarios registrados esto otro:Código:<vb:if condition="$show['member']">
Otras posibles condiciones, por ejemplo para mostrar según grupos de usuarios, las puedes encontrar en vBhispano, aquí.Código:</vb:if>
Y si no he entendido mal lo que necesitas, esto es todoEso sí, te recomiendo usar plantillas propias, es decir, copiar la original y pegarla en la que vayas a usar en ese widget. Por si acaso esa plantilla se usa en otras secciones de la página, que no se modifiquen, que sólo cambie la tuya.
Un saludo, Gorgias.
Pallida Mors aequo pulsat pede pauperum tabernas regumque turres.
Vitae summa brevis spem nos vetat inchoare longam.
ForoCompeticion.com: creado por y para aficionados.
la plantilla lo copio de " postbit_legacy "
mira esta seria la plantilla de iniciar sesión
ahora me faltaría para que me redirija a la plantilla de postbit legacy , userinfo me faltaría esta plantilla se me hace complicadoCódigo HTML:<form onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, 0)" method="post" action="login.php?do=login" id="navbar_loginform"> <fieldset class="logindetails" id="logindetails"> <div> <div> <input type="text" value="Nombre de Usuario" tabindex="101" accesskey="u" size="10" id="navbar_username" name="vb_login_username" class="textbox default-value"> <input type="password" size="10" id="navbar_password" name="vb_login_password" tabindex="102" class="textbox" style="display: none;"> <input type="text" style="display: inline;" value="Contraseña" size="10" id="navbar_password_hint" name="vb_login_password_hint" tabindex="102" class="textbox default-value"> <input type="submit" accesskey="s" title="Escribe tu nombre de usuario y contraseña en los campos para iniciar la sesión o pulsa el botón 'registrarse' para crear un perfil." value="Iniciar Sesión" tabindex="104" class="loginbutton"> </div> </div> </fieldset> <div class="remember" id="remember"> <label for="cb_cookieuser_navbar"><input type="checkbox" tabindex="103" accesskey="c" class="cb_cookieuser_navbar" id="cb_cookieuser_navbar" value="1" name="cookieuser"> ¿Recordarme?</label> </div> <input type="hidden" value="" name="s"> <input type="hidden" value="guest" name="securitytoken"> <input type="hidden" value="login" name="do"> <input type="hidden" name="vb_login_md5password"> <input type="hidden" name="vb_login_md5password_utf"> </form>
A ver, lo que has puesto es el código fuente directamente de vBulletin, no una plantilla. Eso no te va a servir. Lo que tienes que hacer es crear un widget con el código necesario para que muestre las estadísticas del usuario. Supongo que te refieres a los mensajes escritos, los "me gusta" dados y recibidos, fecha de registro, etc. Vamos, lo que viene a ser la pestaña "Acerca de mi" que hay en el perfil de un usuario. Este código lo puedes encontrar en tu panel de administración, buscando en las plantillas existentes. O seguramente, en vb.com o vb.org, ya existirá el código necesario.
El caso es que una vez que tengas ese código, crees una plantilla con ese código, incluyendo la condición que te he puesto en mi anterior mensaje. Así sólo se mostrará cuando un usuario esté identificado. Después tienes que crear el widget y decirle que use esa plantilla, colocarlo donde quieras en el gestor de diseños y, en principio, ya estaría todo hecho.
Un saludo!
Pallida Mors aequo pulsat pede pauperum tabernas regumque turres.
Vitae summa brevis spem nos vetat inchoare longam.
ForoCompeticion.com: creado por y para aficionados.
MIRA MEJOR SI LO PUEDO EDITAR A ESTA MANERA YA NO UN Widgets
AYUDA.PNG
SI ME PODES GUIAR
A ver, si es añadir cosas a esa parte, y no usar widgets, el tema cambia totalmente. Tenes que editar la plantilla header. Busca donde pone
y justo debajo, empieza la parte que se muestra SÓLO cuando el usuario se ha identificado. Añadir el resto de cosas, es cuestión de buscar el código correspondiente a lo que quieres (avatar, mensajes escritos, fecha de registro, etc), copiarlo y pegarlo debajo. Maquetarlo con html, y listo. Tendrás que "leer" el código para ir viendo qué hace cada parte.Código:<vb:if condition="$show['member']">
Aunque me suena que en vB.org hay algún hack que modifica esa parte y mete el avatar y cosas así. No sé si para vB4 existe, pero es cuestión de buscar. Igual te resulta más práctico ver si existe y usar ese hack, a ver si te soluciona lo que quieres.
Un saludo!!!
Pallida Mors aequo pulsat pede pauperum tabernas regumque turres.
Vitae summa brevis spem nos vetat inchoare longam.
ForoCompeticion.com: creado por y para aficionados.
una mas si me podes revisar este código , si me podes poner como tendría que ir el código lo copieCódigo:<div class="userinfo"> <div class="username_container"> <div class="eti_postbit_merkezli"> <div class="popupmenu memberaction" id="yui-gen23"> <a title="decorados esta en línea ahora" href="member.php?1-decorados" class="username online popupctrl" id="yui-gen25"><strong>decorados</strong></a> <ul class="popupbody memberaction_body" id="yui-gen24"> <li class="left"> <img alt="" src="http://www.vbhispano.com/foros/images/site_icons/profile.png"> <a href="member.php?1-decorados"> Perfil </a> </li> <li class="right"> <img alt="" src="http://www.vbhispano.com/foros/images/site_icons/forum.png"> <a rel="nofollow" href="search.php?do=finduser&userid=1&contenttype=vBForum_Post&showposts=1"> Ver mensajes del foro </a> </li> <li class="left"> <img alt="" src="http://www.vbhispano.com/foros/images/site_icons/message.png"> <a rel="nofollow" href="private.php?do=newpm&u=1"> Mensaje Privado </a> </li> <li class="right"> <img alt="" src="http://www.vbhispano.com/foros/images/site_icons/article.png"> <a rel="nofollow" href="list.php/author/1-decorados"> Ver artículos </a> </li> </ul></div> </div> </div> <div class="eti_postbit_merkezli"> Administrator </div> <div title="decorados esta en línea ahora" href="member.php?1-decorados" =a="" class="eti_postbit"> <center> <img title="Avatar de decorados" alt="Avatar de decorados" src="image.php?u=1&dateline=1306767451"> </center> </div> <div class="eti_postbit"> Status : <img border="0" alt="decorados esta en línea ahora" src="http://www.vbhispano.com/foros/images/statusicon/user-online.png" class="inlineimg onlinestatus" title="decorados esta en línea ahora"> </div> <div class="eti_postbit"> Fecha de Ingreso : 20-May-2011</div> <div class="eti_postbit"> Mensajes : 6 </div> <dt>Torneos inscritos</dt> <dd>0</dd><dt>Torneos ganados</dt> <dd>0</dd> <div class="imlinks"> </div> </div>
te lo agradecería saludos
Última edición por jorge1353; 18/09/2011 a las 21:36
alguno que reviste este código y me diga como va por favor