Youtube (canal, link) en el postbit

AnD34 Seguir

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Abr 2008
Mensajes
508
Canal de Youtube en el postbit


Este tutorial se basa en una duda que tuve respecto al funcionamiento de plugins en vBulletin. El post original es este: Click Aquí


Queremos

3093109youtubeicontutorial.jpg



Pasos a seguir

  1. Guarda / Descarga el icono:
    youtube.png
    (Creado por AnD34)
  2. Súbelo a la carpeta /misc de tu estilo/tema/skin.
  3. Crea un campo de perfil en: AdminCP -> Campos del Perfil de Usuario -> Crear Nuevo Campo de Perfil.
    Tipo: Casilla de Texto Línea única
    Título: Canal de Youtube
    Descripción: http://youtube.com/tucanal
    Campo Invisible en Perfil: No
    Editable por el usuario: Sí
  4. Ve a: AdminCP -> Estilos y Plantillas -> Buscar en Plantillas -> postbit
  5. Abre la Plantilla postbit
  6. Busca
    PHP:
    $template_hook[postbit_userinfo_right]
                        <div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]
  7. Añade delante o detrás (como prefieras):
    PHP:
    <if condition="$post[fieldX]"><a href="$post[fieldX]"><img src="$stylevar[imgdir_misc]/youtube.png" alt="$post[fieldX]" border="0" /><a/></if>
    * Donde pone fieldX, sustituye la X por el número que corresponda al campo de perfil que creaste en el paso 2 de este tutorial.

Tags: youtube canal channel añadir campo de perfil postbit vbulletin foro usuario link cuenta enlace icono
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
No se porque me arde la Oreja XD

Crea un Plugin, enganchalo en postbit_display_complete
PHP:
global $no2veces;
if (!isset($no2veces))
    {
        $buscar = '$post[skypeicon]';
        $agregar = '".(!empty($post[field7]) ? 
                        ("<a href=\\"$post[field7]\\"><img src=\\"$stylevar[imgdir_misc]/youtube.png\\" alt=\\"$post[field7]\\" border=\\"0\\" /><a/>") 
                        : 
                        (""))."';
        $vbulletin->templatecache[$this->templatename] = str_replace($buscar, $buscar . $agregar, $vbulletin->templatecache[$this->templatename]);
        $no2veces = true;
    }
***************
si lo quieres es poonerlo antes, entonces en $buscar pones $post[icqicon] y el reemplazo seria asi
PHP:
$vbulletin->templatecache[$this->templatename] = str_replace($buscar,   $agregar . $buscar, $vbulletin->templatecache[$this->templatename]);
Cambia field7 por el numero de campo que tengas y listo, Autointegración en Postbit (o postbit_legancy) en todas tus plantillas sin necesidad de editar nada
 

AnD34

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Abr 2008
Mensajes
508
$no2veces jejeje muchas gracias Jhonnyf, gran sabiduría la tuya!! lo que no me queda muy claro es lo del remplazo, eso lo pongo en el postbit?
y otra duda en la misma línea, no hay manera de poner simplemnte $post[youtube]
 

imported_Jhonnyf

Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2008
Mensajes
959
si creas un campo en la tabla user de base de datos con el nombre youtube y lo codificas para que el usuario pueda editarlo en el USERCP, si, puedes hacer lo de $post[youtube]

en el postbit (la plantilla) no toques absolutamente nada, solo has un nuevo plugin enganchado en donde indiqué

Nada más

quita el
PHP:
global $no2veces;
y veras lo que va a ocurrir XD
 

Carrega

Zeta
Verificación en dos pasos activada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
13 Ago 2008
Mensajes
1.881
cuidado que cuando menos os lo esperéis el jhonnyf este os saca hasta los ojos!! xD

Buen tuto AnD34, me sera útil para añadir algunas cosillas mas aparte de lo de youtube
 

AnD34

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Abr 2008
Mensajes
508
Me alegro de que sea útil.

Yo lo he usado ya para Youtube y Tuenti, si mis usuarios lo piden pondré facebook y alguno más.
 
Arriba