Diferente plantilla de noticia por cada Topic (sección)

miércoles, noviembre 12 2008 @ 11:40 CST

Autor: William Lopez Jimenez (KoalaSoft)

En algunas ocasiones nos pueden pedir que en cada sección de tu sistema Geeklog debe tener una estructura o plantilla diferente en la parte del modulo de "noticias" cuando te encuentres o creas un nuevo topic (sección), osea al momento de mostrar la nota.

Para esto se necesita implantar un pequeño código y poder ver nuestro sistema mas o menos así..

Veamos como hacer esto ...

Primero debemos ir dentro de /donde/esta/geeklog/system del fichero lib-story.php

Agregar lo siguiente en la línea 88

    if ( file_exists($_CONF['path_layout'] . '/storytext_' . $story->_tid . '.thtml') ) {
        $storyTemplate = 'storytext_' . $story->_tid . '.thtml';
    } else {
        $storyTemplate = $storytpl;
    }

seguidamente editar la linea 91 ...

           'article'          => $storytpl,

por esta ..

            'article'          => $storyTemplate, // $storytpl,

y guardas ..

Ahora, si tiene una plantilla llamada 'storytext_General.thtml' en el directorio del tema, esa plantilla será utilizada para las historias o notas en el asunto/sección (topic) general.


Si usted tiene otro asunto con un topic_id identificado con el nombre de linux, el nombre de la plantilla sería en este caso sería storytext_linux.thtml.

Sintaxis:

storytext_id-de-tu-topic.thtml

y listo con esto puedes tener diferentes plantillas en tus articulos en cada topic.

 

Gracias al equipo Glfusion [Mark] por esta ayuda.

Comments (0)


Soporte Geeklog Hispano
http://glhispano.alcancelibre.org/article.php/diferente-pantilla-por-topic-geeklog