ayuda en crear nuevo Widgets

Gorgias

Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Ene 2008
Mensajes
182
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:
Insertar CODE, HTML o PHP:
<vb:if condition="$show['member']">

Y AL FINAL de ese código que sólo verán los usuarios registrados esto otro:
Insertar CODE, HTML o PHP:
</vb:if>

Otras posibles condiciones, por ejemplo para mostrar según grupos de usuarios, las puedes encontrar en vBhispano, Enlace eliminado.

Y si no he entendido mal lo que necesitas, esto es todo :) Eso 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.
 

jorge1353

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Jun 2011
Mensajes
11
la plantilla lo copio de " postbit_legacy "

mira esta seria la plantilla de iniciar sesión
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>
ahora me faltaría para que me redirija a la plantilla de postbit legacy , userinfo me faltaría esta plantilla se me hace complicado
 

Gorgias

Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Ene 2008
Mensajes
182
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!
 

Gorgias

Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
19 Ene 2008
Mensajes
182
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
Insertar CODE, HTML o PHP:
<vb:if condition="$show['member']">
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.

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!!!
 

jorge1353

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Jun 2011
Mensajes
11
Insertar CODE, HTML o PHP:
<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&amp;userid=1&amp;contenttype=vBForum_Post&amp;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&amp;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&amp;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>
una mas si me podes revisar este código , si me podes poner como tendría que ir el código lo copie
te lo agradecería saludos
 
Arriba