Tema: Problema con Theme, por favor ayuda.
font89

Novato
Novato
Mensajes: 2

Enviado:
6.mar 2008 - 14:55

Hola a todos!

El caso es que he creado un theme para mi sitio postnuke, el problema viene cuando intento cargarlo, que recibo el siguiente error "Ha fallado la recarga de las Plantillas desde el sistema de ficheros" y como consecuencia de ello no me carga las plantillas para bloques.

El theme es un theme Xanthia 2.0, sin la columna derecha y con 4 areas especiales.

Creo que el problema esta en el xaninit.php pero si es asi no soy capaz de encontrarlo, a ver si alguien me puede echar un cable, porque me estoy volviendo loco con este tema, este es mi archivo xaninit.php:
Código
  1. <?php
  2.  
  3. function xanthia_skins_install($args)
  4. {
  5. /////////////////////////////////////// Do Not Edit/////////////////////////////////////////
  6.  
  7.     // Check if the user has permission to perform this action
  8.     if (!pnSecAuthAction(0, 'Xanthia', '::', ACCESS_EDIT)) {
  9.         return false;
  10.     }
  11.  
  12.     // extract all arguments passed to this function
  13.     extract($args);
  14.    
  15.     // set the skin name from the id passed this function
  16.     if(isset($id)) {
  17.         $skinName = $id;
  18.     } else {
  19.         return false;
  20.     }
  21.  
  22. ///////////////////////////////////// End Do Not Edit///////////////////////////////////////
  23.  
  24.     // create theme
  25.     $skinID = CreateTheme($skinName);
  26.  
  27.     // Create theme palettes
  28.     // Create one entry per palette available for this theme
  29.     //  CreatePalette($skinName, $skinID, <default = 1 otherwise 0>, <palette name>,<background>,
  30.     //                <color1>,<color2>,<color3>,<color4>,<color5>,<color6>, <color7>,
  31.     //                <color8>, <sepcolor>, <text1>, <text2>, , <vlink>, <hover>);
  32.     CreatePalette($skinName, $skinID, 1, $skinName,
  33.                     '#000000', '#000000', '#CC0033', '#CC0033 ',
  34.                     '#CC0033', '#CC0033', '#CC0033', '#CC0033',
  35.                     '#CC0033', '#F5F5F5', '#FFFFFF', '#FFFFFF',
  36.                     '#CC0033', '#CC0033', '#FFFFFF');
  37.  
  38.     // Create theme configuration variables
  39.     //   CreateThemeVar($skinID, <variablename>, <language define>, <value>, '');
  40.     CreateThemeVar($skinID, 'pagewidth',_TM_PAGEWIDTH,'100%','');
  41.     CreateThemeVar($skinID,'lcolwidth',_TM_LCOLWIDTH,'191','');
  42.     CreateThemeVar($skinID,'indexcol',_TM_INDEXCOL,'1','');
  43.  
  44.     // Create theme templates
  45.     // CreateThemeTemplate($skinID, <template label>, <template filename>, <template type>);
  46.     CreateThemeTemplate($skinID, 'master', 'master.htm', 'theme');
  47.     CreateThemeTemplate($skinID, 'lsblock', 'lsblock.htm', 'block');
  48.     CreateThemeTemplate($skinID, 'ccblock', 'ccblock.htm', 'block');
  49.     CreateThemeTemplate($skinID, 'table1', 'table1.htm', 'theme');
  50.     CreateThemeTemplate($skinID, 'table2', 'table2.htm', 'theme');
  51.     CreateThemeTemplate($skinID, 'News-index', 'News-index.htm', 'theme');
  52.     CreateThemeTemplate($skinID, 'News-article', 'News-article.htm','theme');
  53.     CreateThemeTemplate($skinID, '*home', 'home.htm', 'module');
  54.  
  55.     // usually area1 - area9
  56.     CreateThemeTemplate($skinID, 'zarea1sblock', 'area1.htm', 'block');
  57.     CreateThemeTemplate($skinID, 'zarea2sblock', 'area2.htm', 'block');
  58.     CreateThemeTemplate($skinID, 'zarea3sblock', 'area3.htm', 'block');
  59.     CreateThemeTemplate($skinID, 'zarea4sblock', 'area4.htm', 'block');
  60.  
  61.     // Add zones for theme
  62.     pnModSetVar('Xanthia', $skinName.'newzone','|1:Area 1 Blocks:ZAREA1|2:Area 2 Blocks:ZAREA2|3:Area 3 Blocks:ZAREA3|4:Area 4 Blocks:ZAREA4');
  63.  
  64.     // Create theme zones
  65.     // CreateThemeZone($skinID, <definition - language define>, <label>, <type>, <active>, <skin type>);
  66.     CreateThemeZone($skinID, _TM_MASTER, 'master', 0, 1, 'theme');
  67.     CreateThemeZone($skinID, _TM_LEFTSIDEB, 'lsblock', 0, 1, 'block');
  68.     CreateThemeZone($skinID, _TM_CENTERB, 'ccblock', 1, 1, 'block');
  69.     CreateThemeZone($skinID, _TM_OPENTABLE1, 'table1', 0, 1, 'theme');
  70.     CreateThemeZone($skinID, _TM_OPENTABLE2, 'table2', 0, 1, 'theme');
  71.     CreateThemeZone($skinID, _TM_NEWSINDEX, 'News-index', 0, 1, 'theme');
  72.     CreateThemeZone($skinID, _TM_NEWSART, 'News-article', 0, 1, 'theme');
  73.     CreateThemeZone($skinID, _TM_HOMEPAGE, '*home', 1, 1, 'module');
  74.  
  75.     // usually area1 - area6
  76.     CreateThemeZone($skinID, _AREA1, 'zarea1sblock', 1, 1, 'block');
  77.     CreateThemeZone($skinID, _AREA2, 'zarea2sblock', 1, 1, 'block');
  78.     CreateThemeZone($skinID, _AREA3, 'zarea3sblock', 1, 1, 'block');
  79.     CreateThemeZone($skinID, _AREA4, 'zarea4sblock', 1, 1, 'block');
  80.  
  81.     // Report success
  82.     return true;
  83. }
  84. ?>


Un saludo a todos, y muchas gracias por vuestra atencion.