14 Mar
Posted by pecesama as PHP, Programacion
Imprimir este post
Actualización: He modificado el post para agregar documentación más detallada sobre el uso de la clase.
En gelato estamos usando una clase para pocesar los themes de los tumblelogs, una clase heredada de esta versión alpha de Códice CMS (versión que solo quedó en el SVN) y mejorada para procesar bloques en gelato.
Creé este motor porque requeria algo ligero, que tuviera sólo lo que se necesita y nada más, por eso no utilicé ninguno de los tantos ya existentes y muy buenos.
La dejo aquí por si a alguien le interesa para algo:
La clase: themes.class.php
Modo de utilización
Para utilizar la clase debemos seguir los siguientes pasos:
La estructura de directorios para utilizar el template engine es la siguiente:
./themes <– Se deben agregar los themes SIEMPRE dentro de la carpeta themes../themes/nombreTheme/ <– Por cada theme se debe crear una nueva carpeta../themes/nombreTheme/plantilla.htm <– dentro de la carpeta del theme se pueden agregar tantas plantillas como queramos.Paso número 1: Crear la plantilla a utilizar, para esto debemos indicar entre llaves { } el nombre de la variable que va a sustituir el template engine. Debemos ponerle extensión .htm
post.htm (ruta: ./themes/gelato/post.htm)
Paso número 2: Crear archivo PHP que creará una instancia del template engine para procesar la plantilla.
index.php (ruta: ./index.php)
Cualquier duda, favor de usar los comentarios del post.
18 Responses
Stan
March 14th, 2008 at 7:00 pm
1Una excelente aportacion a la comunidad Pedro.
Hace falta una opcion de imprimir los post en tu blog, para poder llevarme a casa materiales como este.
Un saludo y ve preparando el background el lunes con el logo del Cruz Azul.
IgnacioMarcos
March 18th, 2008 at 6:29 am
2excelente!… ahora queremos la versión en un zip y con documentación
XD
pecesama
March 19th, 2008 at 5:47 pm
3@Stan gracias, veré mas adelante que puedo hacer para implementar esa opción.
@Ignacio en cuanto regrese de vacaciones lo pongo
rZeta
March 23rd, 2008 at 8:46 am
4Una consulta, si quisiera hacer una traduccion de Gelato, solo bajo el poedit, edito y luego subo los archivos zipeados?
Estaría genial que te curraras un pequeño tutorial para crear themes para Gelato, o portar los de Wordpress, la verdad que sería harto útil.
Saludos!
DereK
March 24th, 2008 at 2:55 am
5No me queda mas que aplaudir al autor!
Por casualidad me tope con este blog, y que decir, hombre! es mas que excelente!
Yo tambien espero la documentacion!
pecesama
March 24th, 2008 at 10:26 am
6rZeta para realizar la traduccion de Gelato, lo que tienes que hacer despues de editarlo con el poEdit o algun software similar, es copiar el folder donde se encuentra la traduccion al folder
/languages/ponde en mi lista de cosas por hacer lo del tutorial de themes
pecesama
March 24th, 2008 at 10:26 am
7Derek gracias por tu comentario, en el transcurso de esta semana tendre listo el zip con comentarios.
Saludos.
pecesama
March 24th, 2008 at 7:12 pm
8stan ya esta lista la opción de imprimir los post, esta el enlace abajo del título del post.
jhony
April 23rd, 2008 at 2:02 am
9el tema esta muy interesante y entretenedor
mi pregunta es si se puede remplazar los valores
por variables de php
pecesama
April 25th, 2008 at 11:35 am
10jhony puedes incluir cualquier variable de PHP, solo que en el template debes indicarlo con las etiquetas especiales {variable}
kael
August 15th, 2008 at 2:44 am
11para cambiar las plantillas en un solo archivo .php
con un menu?
cambiar solo el tpl sin ocupar otro archivo php
index.php
1.tpl
2.tpl
daniel
January 5th, 2009 at 7:16 pm
12una pregunta, se pueden hacer tablas dinamicas con esta clase?
pecesama
January 5th, 2009 at 7:52 pm
13Si se puede
daniel
January 6th, 2009 at 12:54 pm
14como?…porque no logro hacer las tablas dinamicas…
me podrias dar un ejemplo?..
pecesama
January 6th, 2009 at 2:21 pm
15dime más o menos que es lo que quieres desplegar como tabla dinámica y te pongo un pequeño ejemplo
daniel
January 6th, 2009 at 5:34 pm
16quiero desplegar una lista de juegos, osea mi codigo muestra solamente los ultmos resultdados de la insercion de los registros en la base de datos, por ejemplo:
primero inserto Hola a la base de datos
despues inserto Chau a la base de datos
muestra Chau, creo que es por el foreach…
Otra pregunta… se pueden utilizar CSS? i en el caso que se pueda, como hago para que se muestre con el formato CSS?
Desde ya Muchas gracias y te felicito por tu sistema, muy bueno
Daniel
January 8th, 2009 at 12:08 am
17Necesito informacion acerca de como hacer las tablas dinamica, en mi caso tengo que mostrar una lista de juegos con paginacion.
espero que puedas ayudarme ya que no logro hacer la tabla dinamica utilizando tu clase de plantillas…
Gracias..
luis
January 15th, 2009 at 11:12 am
18hola
Yo necesito crear una tabla dinamica que carga los datos de una tabla de la Base de Datos pero estos datos de la bd a demas de aumentar los registros tambien aumenta en campos, hasta ahora solo he logrado que me tabla me coja todos los registros nuevos que se va insertando en la bd pero cuando se agrega un nuevo campo no lo muestra
alguna sugerencia??
uso php y mysql
saludos
RSS feed for comments on this post · TrackBack URI
Leave a reply
Recomendados
Meta
Publicidad
Categorias
Recent Entries
Recent Comments
Most Commented
Pecesama.Net [weblog] is proudly powered by WordPress - BloggingPro theme by: Design Disease