crea un hack y enganchalo en Global_star
y ahi edita todas las plantillas que quieras editarCódigo PHP:$vbulletin->templatecache['footer'] = '<h1>Inicio</h1>' . $vbulletin->templatecache['footer'] . '<h1>Fin</h1>';
![]()
Esta es una discusión para el tema [Ayuda] Como CREAR un "hack y/o plugin" para agregar lineas de codigo en plantillas en el foro Soporte para Productos/Plugins, bajo la categoría Soporte vBulletin; Que tal amigos, me gustaria crear un hack o un plugin mediante el cual yo pueda agregar 2 lineas de codigo dentro de determinadas plantillas ejemplo:
en las plantillas "showthread_quickreply" "showthread" deseo agregar Al Inicio ...
Página:
Que tal amigos, me gustaria crear un hack o un plugin mediante el cual yo pueda agregar 2 lineas de codigo dentro de determinadas plantillas ejemplo:
en las plantillas "showthread_quickreply" "showthread" deseo agregar Al Inicio de dicha plantillay hasta el finalCódigo PHP:<if condition="$show['member']">
de ambas plantillas.Código PHP:</if>
Yo de costumbre lo hago obviamente, editando y agregando manualmente dichas lineas, pero ahora que estoy haciendo unas modificaciones estoy encontrandome con "inconvenientes".
1. Si tengo que agregarla en "15 plantillas distintas" y cuento con 5 Themes a escoger, tendria que editar 75 veces las plantillas.
Lo anterior fue solo en ejemplo, no pienso poner esas lineas (condiciones) ni en esas plantillas exactamente, solo me gustaria un ejemplo "general" para poder hacerlo de manera rápida.
¿De que manera puedo hacer dicho hack?
De antemano gracias.
Saludos.![]()
Resurgire... ¡Cual Ave Fenix resurge de sus Cenizas!
crea un hack y enganchalo en Global_star
y ahi edita todas las plantillas que quieras editarCódigo PHP:$vbulletin->templatecache['footer'] = '<h1>Inicio</h1>' . $vbulletin->templatecache['footer'] . '<h1>Fin</h1>';
![]()
Estuve haciendo mis investigaciones y lamento decirte que intentar poner condiciones de ese tipo (lenguaje vBulletin) no es asi de simple como te lo indiqué U_U, al parecer, eso solo sirve si vas a poner codigo html o agregar plantillas ya compiladas ("parseadas").
Hize lo siguiente
pero cuando vi el codigo fuente de la pagina ya compilada me da estoCódigo PHP:$vbulletin->templatecache['navbar'] = '<h1>... $bbuserinfo[userid]</h1>' . '<if condition=\"$bbuserinfo[userid]\"> ' . $vbulletin->templatecache['navbar'] . '</if>' ;
es decir, no esta recontruyendo la plantilla con la condicion en lenguaje vBulletin... pregunte en vBulletin.org en este tema y me dijeron que lea el siguiente temaCódigo HTML:<h1>... </h1><if condition="">
[How-To] Plugins for Template Edits (Adv. Version) - What your mother didn't tell you - vBulletin.org Forum
en donde en "cristiano" dicen que ese tipo de edicion se hace a nivel Hexadecimal
---------------------------------------------------------------------
Si lo que quieres es hacer una condicional, pues hazlo en PHP en el mismo plugin y luego concatenas el html resultado, asi que tu plugin seria algo asi:
enganche en global_starCódigo PHP:If ($vbulletin->userinfo['userid'])
{
$vbulletin->templatecache['navbar'] = 'Hola ' . $vbulletin->userinfo['username'] . $vbulletin->templatecache['navbar'] ;
}
else
{
$vbulletin->templatecache['navbar'] = 'No estas registrado' . $vbulletin->templatecache['navbar'] ;
}
-----------------------------------------------------
otra forma seria hacer tu codigo vBulletin en una plantilla, compilarla ("parsearla") y luego concatenarla, pero debe existir esa plantilla personalizada en cada estilo, y cuando la edites, debes editarle en cada estilo U_U
Resurgire... ¡Cual Ave Fenix resurge de sus Cenizas!
para evitar que se pierda esa informacion, lo hize como un nuevo tema
http://www.vbhispano.com/foros/f6/fu..._plugins-9289/
Muchisimas gracias Jhonnyf de verdad te lo agradezco
Saludos.
Resurgire... ¡Cual Ave Fenix resurge de sus Cenizas!