|
|
|
Krator
|
|
|
Enviado: 18/08/2008 a las 13:08 |
|
Posteador de Bronce
Karma: 7 (8 Votos)
Registrado: 09/12/05
Mensajes: 242
Estado: Desconectado Ultima visita: 22/12/08 |
Hola.
He activado los Hooks para el modulo de noticias de EZComments y Ratings.
El caso es que efectivamente al leer la noticia en "Leer más", se ven, pero salen dos veces así:
Calificación
Comentarios
Calificación
Comentarios
¿Porque pasa eso?
Otra cosa más, como se hace para ver ese cartel de "Esta noticia ha sido vista X veces"?
Un saludo.
editado por: Krator, 18 Ago, 2008 - 03:08
|
|
|
|
|
|
|
|
|
nestormateo
|
|
|
Enviado: 19/08/2008 a las 22:08 |
|
Administrador
Karma: 10 (68 Votos)
Registrado: 07/07/06
Mensajes: 1483
Estado: Desconectado Ultima visita: 23/12/08 |
En qué theme tienes ese problema?
Es un problema en las plantillas /templates/modules/News del theme donde las plantillas news_user_article.htm y news_user_articlecontent.htm repiten el llamado a los hooks.
Borra la línea final de pnmodcallhook en la plantilla articlecontent para que no se repita, limpia las plantillas compiladas de pnRender e intenta de nuevo
Mateo Tibaquira
-Mis principios... son mis fines-
|
|
|
|
|
|
|
Krator
|
|
|
Enviado: 20/08/2008 a las 17:08 |
|
Posteador de Bronce
Karma: 7 (8 Votos)
Registrado: 09/12/05
Mensajes: 242
Estado: Desconectado Ultima visita: 22/12/08 |
Gracias, comenté la ultima línea y ya sale una única vez.
El theme era SeaBreeze.
Si me dices esto ya lo bordas:
Otra cosa más, como se hace para ver ese cartel de "Esta noticia ha sido vista X veces"?
Podría modificar quizá el módulo para mostrar el campo de la tabla (lo digo de memoria pero creo q era el campo dp_counter), pero antes de hacerme el loco, quizá haya una solución más simple que no conozco.
|
|
|
|
|
|
|
nestormateo
|
|
|
Enviado: 21/08/2008 a las 03:08 |
|
Administrador
Karma: 10 (68 Votos)
Registrado: 07/07/06
Mensajes: 1483
Estado: Desconectado Ultima visita: 23/12/08 |
Bueno
voy a poner aquí como hacer ese tipo de definiciones a voluntad
Debes identificar la plantilla que quieres modificar.
En el caso del módulo de Noticias, hay dos plantillas que normalmente están en el theme: news_user_index.htm y news_user_articlecontent.htm (en la subcarpeta templates/modules/News). Para el listado de noticias (como el de la página inicial) debes modificar la index, pero para cuando se muestra la noticia es la de articlecontent.
Luego de identificarla, insertas <--[pndebug]--> en el principio de la plantilla para ver los datos con los que cuentas. La cargas y vez un popup que sale cuando visitas la sección modificada. Vas a ver una lista de variables disponibles, y algunas variables que tienen varios campos (arrays) como título, nombre, etc.
Si usas pndebug para ver las variables de la plantilla articlecontent, podrás ver que hay una variable <--[$info]--> que tiene toda la información de la noticia. Como en este caso necesitas el contador de lecturas, puedes ver que hay un campo counter, y si pones el la plantilla <--[$info.counter]--> vas a ver que se imprime su valor, así manejas los datos de la noticia.
Esa fue la primera parte,
ahora a ver como enlazar eso en un texto:
Debes crear una nueva definición en los archivos de lenguaje del theme (en el archivo lang/spa/global.php) como las otras que hay, y vas a poner una nueva línea como:
define('_LEIDO_X_VECES', 'Esta noticia ha sido vista %X% veces');
Ahora ya tienes el texto para ser usado en las plantillas de las Noticias.
ahora la usas con esta línea en la parte donde quieras ponerla:
<--[pnml name='_LEIDO_X_VECES' X=$info.counter]-->
Como puedes notar, utilizas el plugin pnml (pn MultiLanguage) para utilizar la definición del lenguaje tuya.
Le indicas el nombre de la definición (name) y las veces que ha sido leído (X), por eso he puesto %X% dentro de la definición, porque yo le paso el valor que ponga ahi.
Notese que este ejemplo es sólo para español
pero si tienes más lenguajes pues añades la deficinión en todos los archivos de lenguaje de tu theme...
Como la ves?
Mateo Tibaquira
-Mis principios... son mis fines-
|
|
|
|
|
|
|
Krator
|
|
|
Enviado: 26/08/2008 a las 17:08 |
|
Posteador de Bronce
Karma: 7 (8 Votos)
Registrado: 09/12/05
Mensajes: 242
Estado: Desconectado Ultima visita: 22/12/08 |
Esta respuesta si que es sumamente buena...de ahí se puede sacar autentico petroleo, dando esa pista del funcionamiento interno de zikula para poder desarrollar o modear.
Gracias nestor, me pondré a estudiar el tema en cuanto tenga un ratito.
|
|
|
|
|
|
|
nestormateo
|
|
|
Enviado: 26/08/2008 a las 22:08 |
|
Administrador
Karma: 10 (68 Votos)
Registrado: 07/07/06
Mensajes: 1483
Estado: Desconectado Ultima visita: 23/12/08 |
Vale! esa es la idea
que saquen "auténtico petróleo" para modificar a gusto las plantillas de ZIkula
Mateo Tibaquira
-Mis principios... son mis fines-
|
|
|
|
|
|
|
Krator
|
|
|
Enviado: 26/08/2008 a las 23:08 |
|
Posteador de Bronce
Karma: 7 (8 Votos)
Registrado: 09/12/05
Mensajes: 242
Estado: Desconectado Ultima visita: 22/12/08 |
Y eso es justamente lo que queremos muchos, truquitos como estos que nos ayudan a conocer mucho más el funcionamiento interno de Zikula.
Gracias por la info!
|
|
|
|
|
|
|