| ||||
Respuesta: Style para php lo q haces es tomar las plantillas como un simpel texto y pasarle una expresion regular algo asi tomas este html y le pasas una ER del tipo
Código php:
Ver original y ahora conesas $variablesEncontradas deberias ir reemplazando
Código php:
Ver original ese es el funcionamiento basico, espero q se entienda |
| ||||
Respuesta: Style para php Te sugiero que hagas el ejemplo para que puedas entenderlo
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Style para php A ver, sigo liado, debería poder pasar los {contenidos} a un array y después reemplazarlos uno por uno por el contenido deseado ¿no es cierto? pero de esta forma no veo como diferenciarlos, por ejemplo en el caso del idioma. Código PHP: Última edición por chechu_; 13/08/2009 a las 14:13 |
| ||||
Respuesta: Style para php | Acerca de plantillas de phpBB Entiendo se está preguntando algo muy particular de las plantillas de phpBB y de su implementación y/o utilización. Tema movido desde PHP y título editado. Suerte
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| ||||
Respuesta: Style para php | Acerca de plantillas de phpBB Bueno, mi pregunta era como hacer plantillas con php para trabajos propios y he usado el ejemplo de phpbb igual que podía usar vBulletin o tantos otros, pero tú eres el jefe. |
| ||||
Respuesta: Style para php | Acerca de plantillas de phpBB ¡Já!, eso sí que no . Aquí la función de quienes somos moderadores no es más que procurar llevar todo en orden para un buen funcionamiento del foro. Entendí tu pregunta era con intención a la utilización del sistemas de plantillas de phpBB, el movimiento de foro fue con la intención de aumentar las posibilidades de que alguien te pudiese dar una respuesta; si mal entendí, me disculpo y reporto el tema para que sea regresado al foro de PHP. Ahora, respecto a cómo hacer, ya te dejaron un ejemplo, solo diferencia que en tu caso es parte la variable es un índice de un arreglo en lugar de una variable, en el fondo es lo mismo: buscar (con expresiones regulares) y reemplazar. Entonces, entendiendo tu duda original, no sé por qué la complicación. La intención de utilizar plantillas, precisamente, es separar la parte que se encargaría exclusivamente de la presentación de lo que es programación, esto permite separar grupos de trabajo donde unos sin saber ni tener que meterse en la programación se encargarían del diseño y otro enfócandose en la programación sin preocuparse de cómo debería de verse en pantalla. Además de eso, te permite segmentar partes de lo que sería el resultado final permitiendo la reutilización de código, facilitando posibles ajustes y manteniendo un mejor orden y organización. Hay quienes dicen que PHP es un sistema de templates, y tienen su razón. La naturaleza de PHP es estar embebido dentro de HTML, permitiendo te salir y entrar en "modo PHP" en cualquier parte, por ello el sistema más simple de template en PHP es usar el propio PHP.
Código PHP:
Ver original Tiene su variate el utilizar short tags (<?=$variable ?>), pero verás que PHP es ya un sistema de templates. El problema con esta forma son, 1) su sintaxis complicada y 2) que es "exclusiva" de PHP y al final de emplea código PHP para condicionales y blucles. Los argumentos para no usar esta forma es que, al haber PHP, se está mezclando parte de la programación en la presentación. Debería evitarse que un diseñador requiera saber aunque sae estos conceptos básicos de PHP. Por ello, surgen formas como las que utiliza phpBB, la de utilizar su propia sintaxis (más simplificada) y hacer el parsearla con PHP. Además esta forma te permitiría crear un parseador para esta sintaxis en cualquier otro lenguaje ... el diseñador no se mete con el lenguaje de programación. El cómo hacerlo es a base de expresiones regulares como te mostraron antes, en principio es simple, pero el sistema se irá complicando según las características vayan incrementándose (bloques, condicionales, bucles, caché ..., escapado de caracteres, filtros ... etc.) Reinventar la rueda es, en principio, mala idea. La pregunta común sería como utilizar un sistema de templates, no tanto cómo lo hacen, para ello siempre puedes ir a su código fuente. Quizá te interese observar/estudiar un sistema simple, como lo es NokTemplate desarrollado por un hispano-hablante de características simples y funciones básicas. Perfecto para curiosear ... que, por lo demás, la misma respuesta: es PHP, es un parseador, son expresiones regulares. Un saludo
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| |||
Respuesta: Style para php | Acerca de plantillas de phpBB bueno mira tu creas tus variables en php y todo lo pones en el html ejemplo: viewtopic.php ok de este archivo los templates se ponen con arrays en los cuales metes las variables ejemplo:
Código php:
Ver original esas variables las pones en el html y se muestra en pantallas la funcion que esta despues del "=>" ahora como sabe viewtopic que debe de cargar el archivo viewtopic_body.html de la carpeta templates, facil:
Código php:
Ver original y te preguntaras como meto las variables que mencionaste antes en el html ok aqui te dejo un ejemplo: viewtopic.php tiene esta variable dentro de su codigo:
Código php:
Ver original y en viewtopic_body.html lo vemos asi:
Código html:
Ver original y bueno basicamente asi es como phpBB llama sus styles en html, alguna duda?
__________________ "Si necesitas ayuda para tu foro en phpBB solo buscanos en google como montatuforo y la obtendras" |
| |||
Respuesta: Style para php | Acerca de plantillas de phpBB bueno mira tu creas tus variables en php y todo lo pones en el html ejemplo: viewtopic.php ok de este archivo los templates se ponen con arrays en los cuales metes las variables ejemplo:
Código php:
Ver original esas variables las pones en el html y se muestra en pantallas la funcion que esta despues del "=>" ahora como sabe viewtopic que debe de cargar el archivo viewtopic_body.html de la carpeta templates, facil:
Código php:
Ver original y te preguntaras como meto las variables que mencionaste antes en el html ok aqui te dejo un ejemplo: viewtopic.php tiene esta variable dentro de su codigo:
Código php:
Ver original y en viewtopic_body.html lo vemos asi:
Código html:
Ver original y bueno basicamente asi es como phpBB llama sus styles en html, alguna duda?
__________________ "Si necesitas ayuda para tu foro en phpBB solo buscanos en google como montatuforo y la obtendras" |
| ||||
Respuesta: Style para php | Acerca de plantillas de phpBB A ver, Creo que he comprendido la idea, pero no veo como hacerlo, tenemos esto (por ejemplo). Código PHP: $coincidencias[contenidos] O en este ejemplo seria $coincidencias[DAY] o $coincidencias[MONTH] No sé, creo que he captado la idea de reemplazar los contenidos, pero no veo la forma de hacerlo en práctica. |
| ||||
Respuesta: Style para php | Acerca de plantillas de phpBB A ver si consigo explicarme. Código PHP: Cuarto {día} Faltan 3 {semanas} para completar el {mes} y el resultado obtenido es Cuarto {dia} faltan 3 {mes} para completar el {semanas} Última edición por chechu_; 14/08/2009 a las 09:07 |
| ||||
Respuesta: Style para php | Acerca de plantillas de phpBB Bueno, ya lo he comprendido y lo he conseguido realizar en prácticas, muchísimas gracias a todos por la ayuda , soy un poco duro . Última edición por chechu_; 14/08/2009 a las 13:13 |