reemplazar palabra con template

  • Autor Autor cosy
  • Fecha de inicio Fecha de inicio
C

cosy

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
hola
alguien tiene alguna idea de como se hace por que no me sale :S

Insertar CODE, HTML o PHP:
$output = str_replace('[blabla]', fetch_template($template_para_blabla), $output);
🙁
 
Primero debes cachear el nuevo template con esto en el hook cache_templates:
Insertar CODE, HTML o PHP:
$globaltemplates[] = '[COLOR=Red]nombre_template_nuevo[/COLOR]';
Y para reemplazar un template por otro con esto en parse_templates:
Insertar CODE, HTML o PHP:
if (isset($vbulletin->templatecache['[COLOR=Red]nombre_template_viejo[/COLOR]']))  
{  
  $vbulletin->templatecache['[COLOR=Red]nombre_template_viejo[/COLOR]'] = $vbulletin->templatecache['[COLOR=Red]nombre_template_nuevo[/COLOR]'];  
}
 
no quiero reemplazar un template con otro si no una palabra con un template
 
Como?? no te entiendo.
 
Como?? no te entiendo.
es decir tienes el post
bla bla bla bla bla [anuncio1] bla bla bla y en lugar de la palabra [anuncio1] que salga el anuncion que tienes preparado en un template para esto de esa manera podías introducir el anuncio en cualquier parte de un post
 
Este es lo que buscas:
Insertar CODE, HTML o PHP:
$output = str_replace('[COLOR=Red]Palabra a reemplazar[/COLOR]', [COLOR=Red]lo que va a reemplazarla[/COLOR], $output);
 
alli tengo el problema no me coge el template ni con fetch_template ni nada
 
reemplaza la segudna variable con $vbulletin->templatecache['nombre_template_nuevo'], no te olvides de cachear el template.
 
Atrás
Arriba