Fork me on GitHub

Rapport de message :*
 

Re: Template TPL ou HTML

Titre du sujet : Re: Template TPL ou HTML
par JJDai sur 25/11/2019 10:35:11

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 annuel

et la rien:
calendrier hebdo
le fond reste blanc
JJDai

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

42 Personne(s) en ligne (31 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 42 | Plus ...