je suis sur la dernière version de xoops 2.5.10
excal j'ai récupéré la dernière version 2.4 beta mise à jour par Mamba je pense.
Citation :Pour ton problème cela vient de tes déclarations, si dans xoopsversion de ton module tu as des déclarations en .html, c'est les extensions .html qui seront prises. Suivant comment tu code cela peut venir des fichiers de ton module (appel des templates en .html).
Mes déclarations sont correcte, à savoir les tpl sont déclaré et appelés avec l'extension tpl et idem pour les html.
et il y a bien une différence de comportement entre les deux, que je ne m'explique pas.
declarations dans xoops_version:
++$i; $modversion['templates'][$i]['file'] = 'extcal_view_calendar-month.html'; $modversion['templates'][$i]['description'] = 'zzzzz'; ++$i; $modversion['templates'][$i]['file'] = 'extcal_view_calendar-week.tpl'; $modversion['templates'][$i]['description'] = '';
code pour le template html
<?php use XoopsModulesExtcal; require_once dirname(dirname(__DIR__)) . '/mainfile.php'; require_once __DIR__ . '/include/constantes.php'; /** @var ExtcalHelper $helper */ $helper = ExtcalHelper::getInstance(); $params = ['view' => _EXTCAL_NAV_CALMONTH, 'file' => _EXTCAL_FILE_CALMONTH]; $GLOBALS['xoopsOption']['template_main'] = "extcal_view_{$params['view']}.html";
code pour le template tpl
<?php use XoopsModulesExtcal; require_once dirname(dirname(__DIR__)) . '/mainfile.php'; require_once __DIR__ . '/include/constantes.php'; $params = ['view' => _EXTCAL_NAV_CALWEEK, 'file' => _EXTCAL_FILE_CALWEEK]; $GLOBALS['xoopsOption']['template_main'] = "extcal_view_{$params['view']}.tpl";
code des 2 templates est le même sur les premières lignes:
<{if $smarty.const._EXTCAL_SHOW_TPL_NAME==1}> <div style="text-align: center; background-color: black;"><span style="color: yellow;">Template : <{$smarty.template}></span></div> <{/if}> <{include file="db:extcal_navbar.tpl"}> <link href="<{$smarty.const._EXTCAL_URL}>/include/calendar.css" rel="stylesheet"> <table class="outer extcal-calendar" >
et résultat:
la ma feuille de style est bien prise en compte, à savoir le fond du calendrier est bien gris:
calendrier annuelet la rien:
calendrier hebdole fond reste blanc
JJDai