Tema: Incluir pagina html en Zikula
scanjet
avatar
Novato
Novato
Mensajes: 6

Enviado:
9.oct 2008 - 14:10

Bueno mi problema es que antes en Postnuke podía incluir una pagina en html añadiendole el codifo para que cargase el header y el footer, luego la enlazaba como si fuera un modulo.

Código
  1. <?php
  2. include 'header.php';
  3. $index=0;
  4. OpenTable();
  5. ?>
  6. <html>
  7. lo que quiera
  8. </html>
  9. <?
  10. CloseTable();
  11. include 'footer.php';
  12. ?>


y el enlace asi:

http://www.tuwe...file=ARCHIVO


PERO AHORA EN ZIKULA NO FUNCIONA IGUAL

Alguien podría indicarme como hacer esto en Zicula, gracias.



"El saber no ocupa lugar...
...pero mi base de datos se desborda"
javiermisol
avatar
Moderador
Moderador
Mensajes: 1173

Enviado:
14.oct 2008 - 18:16

Si no me equivoco en Zikula se realiza desde las templates de las mismas themes ya que asi lo creen que es mejor los dessarolladores de Zikula.

Si no me equivoco... good


Espero poder servirles de ayuda como ustedes lo seran conmigo. Saludos cordiales a Todos. Atenetamente javiermisol.
nestormateo
avatar
Administrador
Administrador
Mensajes: 1483

Enviado:
18.oct 2008 - 06:19

Es raro que el parámetro file= no funcione
pues pensé que así funcionaba PNphpBB2 y ese va bien sobre Zikula...

y lo que dice javier pues es prácticamente cierto
para os módulos que usan el API de Zikula, pues sería sólo añadir una función en el pnuser.php,
verificar permisos si se requiere,
crear el pnRender y retornar una plantilla donde pongas tu HTML,
si yo hiciera una nueva "página" en News por ejemplo:
Código
  1. /**
  2. * Muestor mi plantilla
  3. * @author Mateo Tibaquirá
  4. * @return string HTML output
  5. */
  6. function News_user_mateo($args)
  7. {
  8.     $pnRender = pnRender::getInstance('News', false);
  9.     return $pnRender->fetch('news_user_mateo.htm');
  10. }


Luego, creo el HTMl que quiero mostrar en la plantilla:
/modules/News/pntemplates/news_user_mateo.htm
y lo veo con:
/index.php?module=News&func=mateo

Esa es la lógica del API, y puedo invocar esta plantilla desde otra cualquiera usando:
Código
  1. <!--[pnmodfunc modname='News' func='mateo']-->


Esa es la ventaja de seguir el API
todo se puede conectar de una forma excelente


Mateo Tibaquira
-Mis principios... son mis fines-
scanjet
avatar
Novato
Novato
Mensajes: 6

Enviado:
18.nov 2008 - 18:36

Que tal, al final me lie y no pude decirte como solvente el problema:

Os cuento, al final hay un modulo de Terceras PArtes llamado PAGES y lo que hace es eso crear la pagina de html (las antiguas secciones)

Pero ahora tengo otro problema, mejor abro un nuevo post y así este queda cerrado. Un Saludo.



"El saber no ocupa lugar...
...pero mi base de datos se desborda"