Fork me on GitHub






Xoops 2.3, Morphogenesis et la surcharge des thèmes
Semi pro
Inscrit: 19/08/2005 21:01
De 97221
Messages: 1980
J'ai un petit soucis avec la surcharge d'un blocks system, en l'occurrence, system_block_user.html, le menu utilisateur donc.

J'ai appliqué l'astuce de Dugris concernant les fichiers de langue incorporé dans le thème maintenant donc.
Les traductions fonctionnent partout sauf les 3 premières parmi les 5, voir son compte, message et notification. Administration et déconnexion étant correctement traduit.
les 3 premières m'affichent donc THEME_MESSAGE, THEME_NOTIFICATION, THEME_MYACCOUNT et ce dans plusieurs thèmes basé sur Morpho, y compris le gabarit 2.30 du SVN, et uniquement dans ce block.

Voici le code cette surcharge made by Burning
<!-- menu en mode enregistré -->
<
div class="uname"><{$smarty.const.THEME_WELLCOME}>&nbsp;<{$xoops_uname}></div>


<
ul>
    <!-- 
pour ma messagerie -->
    <{
xoInboxCount assign=pmcount}>
        <{if 
$pmcount}>
            <!-- 
si j'ai des messages -->
            <li><a href="<{xoAppUrl /viewpmsg.php}>" title="<{$block.lang_inbox}>">(<{$pmcount}>) <{$smarty.const.THEME_NOTREAD}></a></li>
        <{else}>
            <!-- si je n'
ai pas de message -->
            <
li><a href="<{xoAppUrl /viewpmsg.php}>" title="<{$block.lang_inbox}>"><{$smarty.const.THEME_MESSAGE}></a></li>
        <{/if}>
    <!-- 
fin de ma messagerie -->

    <
li><a href="<{xoAppUrl /notifications.php}>" title="<{$smarty.const.THEME_NOTIFICATION}>"><{$smarty.const.THEME_NOTIFICATION}></a></li>
    <
li><a href="<{xoAppUrl /user.php}>" title="<{$smarty.const.THEME_MYACCOUNT}>"><{$smarty.const.THEME_MYACCOUNT}></a></li>

    <!-- 
lien supplémentaire si j'ai des droits d'administration de module -->
    <{if 
$xoops_isadmin}>
        <
li><a href="<{xoAppUrl /admin.php}>" title="<{$smarty.const._CPHOME}>"><{$smarty.const._CPHOME}></a></li>
    <{/if}>
    <!-- 
fin du lien supplémentaire -->

<
li><a href="<{xoAppUrl /user.php?op=logout}>" title="<{$smarty.const._LOGOUT}>"><{$smarty.const._LOGOUT}></a></li>
</
ul>

Je précise que les defines sont bien présente dans le fichier theme.php, et sont bien identique, et fonctionnait parfaitement avant la modif de DuGris.
J'ai vidé les caches, vidé celui de mon navigateur, fait du bon café, rien n'y fait.
Cela ne fonctionnerait il pas dans certain cas, la surcharge peut elle être mise en cause ?
Je sèche.

Posté le : 15/02/2009 00:15

Open in new windowOpen in new window
Partager Twitter Partagez cette article sur GG+
Re: Xoops 2.3, Morphogenesis et la surcharge des thèmes
Guest_
b'soir

Bien étrange cette histoire

J'ai remarqué aussi que certaines informations ne se mettaient plus aussi facilement à jour après modification des templates.. mais c'était un simple souci de cache. Tu a été jusqu'à redémarrer le navigateur après avoir vider les caches ?

Tu indiques que les dossiers de langue sont identiques. Cela signifie que tu as copié ceux provenant du thème fonctionnel dans celui qui déraille ?

As-tu fait de même pour les templates récalcitrants ?
As-tu comparé les xotpl/xometas.html ?

Quels sont les thèmes qui ne prennent pas en compte les define qu'on puisse tester (et sur quelle version de xoops) ?

Posté le : 15/02/2009 01:05
Partager Twitter Partagez cette article sur GG+
Re: Xoops 2.3, Morphogenesis et la surcharge des thèmes
Semi pro
Inscrit: 19/08/2005 21:01
De 97221
Messages: 1980
Oui, un sacré casse tète.

C'est pas un problème de cache
Sous FF, cache vidé, et utilisation de l'option "désactivé le cache" de webdeveloper
FF redémarré, change rien.
Idem sous Opéra
smarty_compile vidé en manuel

Testé sur Kubrick, gabarit morpho 2.10 et 2.30 ou c'est déja prévu.
Le dossier de langue provient du gabarit 2.30, je te le quote a la fin du post, mais ça va faire long.
J'ai vérifié en le comparant avec celui de kubrick, y'a pas de soucis.

le template de surcharge fonctionne parfaitement sans la modif de DuGris, donc il est OK

Attends, je bois un café et je regarde xometa
J'y voix rien de gênant, je te le colle

<!-- Title and meta -->
    <
title><{if $xoops_pagetitle !=''}><{$xoops_pagetitle}> : <{/if}><{$xoops_sitename}></title>
    <
meta http-equiv="content-type" content="text/html; charset=<{$xoops_charset}>" />
    <
meta name="robots" content="<{$xoops_meta_robots}>" />
    <
meta name="keywords" content="<{$xoops_meta_keywords}>" />
    <
meta name="description" content="<{$xoops_meta_description}>" />
    <
meta name="rating" content="<{$xoops_meta_rating}>" />
    <
meta name="author" content="<{$xoops_meta_author}>" />
    <
meta name="copyright" content="<{$xoops_meta_copyright}>" />
    <
meta name="generator" content="XOOPS" />

<{if 
$url}>
    <
meta http-equiv="Refresh" content="<{$time}>; url=<{$url}>" />
<{/if}>

<!-- 
Force MSIE sans le  javascript supporté à prendre le thème default. non conforme aux standards mais fonctionnel  -->
<{if 
$isMsie}>
    <
noscript>
    <
meta http-equiv="refresh" content="0; url=<{xoAppUrl . xoops_theme_select=default}>" />
    </
noscript>
<{/if}>

<!-- 
Pour la transition des pages -->
<!-- <
meta http-equiv="Page-Enter" content="revealtrans(duration=1, transition=23)" /> -->
<!-- <
meta http-equiv="Page-Exit" content="revealtrans(duration=1, transition=23)" /> -->

<!-- 
Rss -->
<
link rel="alternate" type="application/rss+xml" title="<{$smarty.const.THEME_RSS}>" href="<{xoAppUrl backend.php}>" />

<!-- 
Favicon -->
    <
link rel="shortcut icon" type="image/ico" href="<{xoImgUrl icons/favicon.ico}>" />
    <
link rel="icon" type="image/png" href="<{xoImgUrl icons/icon.png}>" />

<!-- 
scripts xoops.js and instructions header.php files-->
        <{
$xoops_module_header}>

<!-- 
Sheet Css -->
    <
link rel="stylesheet" type="text/css" media="screen,projection,print" href="<{xoImgUrl css/layout-soup.css}>" /> <!-- feuille de style pour l'architecture du thème -->
    <link rel="stylesheet" type="text/css" media="all" title="Style sheet" href="<{xoAppUrl xoops.css}>" />
    <link rel="stylesheet" type="text/css" media="all" title="Style sheet" href="<{xoImgUrl css/style.css}>" />
<!-- if print.css, add this and comment before (2 lines)-->
<!--    <link rel="stylesheet" type="text/css" media="all" title="Style sheet" href="<{xoAppUrl xoops.css}>" />
    <link rel="stylesheet" type="text/css" media="screen" title="Screen Style sheet" href="<{xoImgUrl css/style.css}>" />
    <link rel="stylesheet" type="text/css" media="screen" title="Print Style sheet" href="<{xoImgUrl css/print.css}>" /> -->
<!-- if aural.css, add -->
<!--    <link rel="stylesheet" type="text/css" media="screen" title="Aural Style sheet" href="<{xoImgUrl css/aural.css}>" /> -->


Citation :
XOOPS Version - XOOPS 2.3.2
PHP Version - 5.2.6-2ubuntu4.1
MySQL Version - 5.0.67-0ubuntu6
Server API Version - apache2handler
OS Version - Linux


Tu croix c'est encore un problème de charset ?
Parce qu'en local, je me suis pas trop prix la tète avec ça, c'est un vrai bordel mon truc

Vl'a le fichier de langue

<?php
/**
 * @translation     XOOPS France Team
 * @specification   _LANGCODE: fr
 * @specification   _CHARSET: UTF-8
 *
 * @version         $Id$
**/

// généralités
define("THEME_NAME",                    "Tech.Age");
define("THEME_DESC",                    "PC Update - Hardware magazine");
define("THEME_DESIGNER",                "Design by : <a href='http://labs.xoofoo.org/' title='Le laboratoire XooFoo.org de Kris'>XooFoo</a> - <a href='https://www.frxoops.org/' title='Communaut&eacute; Francophone du Projet XOOPS'>XOOPS France</a>");
define("THEME_UPTOP",                    "Haut de Page");
define("THEME_VALIDCSS",                "Ce gabarit de th&egrave;me est valide W3C pour le CSS 1 et 2");
define("THEME_VALIDXHTML",                "Ce gabarit de th&egrave;me est valide W3C pour le XHTML 1.01");

// userbar.html
define("THEME_REGISTER",                "Cr&eacute;er un compte ?");
define("THEME_REMEMBER",                " Se rappeller de moi ?");
define("THEME_PSEUDO",                    " Pseudo");
define("THEME_DESC_PSEUDO",                " Saisissez votre Pseudo");
define("THEME_PASSWORD",                " Mot de passe");
define("THEME_DESC_PASSWORD",            " Saisissez votre mot de passe");

define("THEME_WELLCOME",                "Bienvenue");
define("THEME_PROFILE",                    "Voir son profil");
define("THEME_NOTIFICATION",            "voir ses notifications");
define("THEME_MESSAGE",                    "Voir ses messages");
define("THEME_YOUHAVE",                    "Vous avez");
define("THEME_NOTREAD",                    "message(s) non lu(s)");
define("THEME_MYACCOUNT",                "Mon compte");

// searchbar.html
define("THEME_SEARCH",                    "Recherche");
define("THEME_DESC_SEARCH",                "Recherche sur le site");
define("THEME_KEYWORDS",                "Saisissez les mots-cl&eacute;s");

// language.html
define("THEME_ENGLISH",                    "English");
define("THEME_FRENCH",                    "Fran&#231;ais");
define("THEME_SPAIN",                    "Espa&#241;ol");
define("THEME_DEUTCH",                    "Deutsch");
define("THEME_ITALIA",                    "Italiano");
define("THEME_PORTUGUESE",                "Portugu&ecirc;s");
define("THEME_RUSSE",                    "Russian");
define("THEME_ROMANIAN",                "Rom&acirc;neste");
define("THEME_JAPAN",                    "Japanese");
define("THEME_CHINESE",                    "Chinese");
define("THEME_KOREAN",                    "Korean");
define("THEME_HOLLAND",                    "Dutch");
define("THEME_FARSI",                    "Farsi");
define("THEME_ARAB",                    "Arab");
define("THEME_HEBRAIC",                    "Hebrew");
define("THEME_BREITZ",                    "Breitz");
define("THEME_BASQUE",                    "Euskadi");

// globalnav.html
define("THEME_CONTACT",                    "Contact");
define("THEME_CONTACT_DESC",            "Nous contacter ?");
define("THEME_SITEMAP",                    "Plan du site");
define("THEME_RSS",                        "Alimentations du fil RSS");

define("THEME_NAVTITLE",                "Navigation");
define("THEME_HOME",                    "Accueil");
define("THEME_HOME_DESC",                "Revenir &agrave; l&#39;accueil");

define("THEME_MODULE1",                    "Articles");
define("THEME_MODULE1_DESC",            "Voir les news");

define("THEME_MODULE1_SUB1",            "Cat&eacute;gorie 1"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'
define("THEME_MODULE1_SUB2",            "Cat&eacute;gorie 2"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'
define("THEME_MODULE1_SUB3",            "Cat&eacute;gorie 3"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'
define("THEME_MODULE1_SUB4",            "Cat&eacute;gorie 4"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'
define("THEME_MODULE1_SUB5",            "Cat&eacute;gorie 5"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'

define("THEME_MODULE2",                    "Forum");
define("THEME_MODULE2_DESC",            "Visiter les Forums du site");

define("THEME_MODULE3",                    "Galerie");
define("THEME_MODULE3_DESC",            "Visiter les Galeries Photos");

define("THEME_MODULE3_SUB1",            "Galerie 1"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'
define("THEME_MODULE3_SUB2",            "Galerie 2"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'
define("THEME_MODULE3_SUB3",            "Galerie 3"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'
define("THEME_MODULE3_SUB4",            "Galerie 4"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'
define("THEME_MODULE3_SUB5",            "Galerie 5"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'

define("THEME_MODULE4",                    "Vid&eacute;os");
define("THEME_MODULE4_DESC",            "Regarder les Vid&eacute;os publi&eacute;es");

define("THEME_MODULE4_SUB1",            "Vid&eacute;o 1"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'
define("THEME_MODULE4_SUB2",            "Vid&eacute;o 2"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'
define("THEME_MODULE4_SUB3",            "Vid&eacute;o 3"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'
define("THEME_MODULE4_SUB4",            "Vid&eacute;o 4"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'
define("THEME_MODULE4_SUB5",            "Vid&eacute;o 5"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'

define("THEME_MODULE5",                    "Liens Web");
define("THEME_MODULE5_DESC",            "Visiter nos Liens web favoris");

define("THEME_MODULE6",                    "T&eacute;l&eacute;chargements");
define("THEME_MODULE6_DESC",            "T&eacute;l&eacute;charger nos fichiers");

define("THEME_MODULE7",                    "XoopsInfo");
define("THEME_MODULE7_DESC",            "Utiliser le module XoopsInfo");

define("THEME_MODULE8",                    "Protector");
define("THEME_MODULE8_DESC",            "Utiliser Protector");

// noms des modules dans globalnav.html en mode anonyme
define("THEME_MODULE1a",                "Cr&eacute;dits");
define("THEME_MODULE1a_DESC",            "Cr&eacute;dits &agrave; la r&eacute;alisation de ce site");
define("THEME_MODULE2a",                "Localisation");
define("THEME_MODULE2a_DESC",            "Nous localiser sur une carte");

// Menu Admin in globalnav.html 'dynamic'
define("THEME_ADMIN",                    "Administration");
define("THEME_ADMIN_DESC",                "Se rendre dans l&#39;Administration");
define("THEME_ADMIN_PREFERENCES",        "Pr&eacute;f&eacute;rences du site");
define("THEME_ADMIN_PREFERENCES_DESC",    "se rendre dans les Pr&eacute;f&eacute;rences du site");
define("THEME_ADMIN_GENERAL",            "Param&agrave;tres g&eacute;n&eacute;raux");
define("THEME_ADMIN_GENERAL_DESC",        "Se rendre dans les Param&agrave;tres g&eacute;n&eacute;raux");
define("THEME_ADMIN_MODULES",            "Modules");
define("THEME_ADMIN_MODULES_DESC",        "Administration des Modules");
define("THEME_ADMIN_IMAGES",            "Images");
define("THEME_ADMIN_IMAGES_DESC",        "Gestionnaire d&#39;Images");

// accessibilitybar.html
define("THEME_ACCESS_PLUS",                "Augmenter la taille de police");
define("THEME_ACCESS_MINUS",            "Diminuer la taille de police");

// notification.html
define("THEME_NOTIFICATION_PLUS",        "Afficher les options de Notification");
define("THEME_NOTIFICATION_MINUS",        "Cacher les options de Notification");

// blockszone and centerblocks.html
define("THEME_THISBLOCK_EDIT",            "Editer le bloc");

// compléments xoops core (surcharge)
define("THEME_WRITE_EMAIL""Saisissez votre adresse de courriel");
define("THEME_BROWSERCHECK",  " ");
?>

Posté le : 15/02/2009 02:32

Open in new windowOpen in new window
Partager Twitter Partagez cette article sur GG+
Re: Xoops 2.3, Morphogenesis et la surcharge des thèmes
Semi pro
Inscrit: 19/08/2005 21:01
De 97221
Messages: 1980
Et merde, j'ai encore oublié comment on fait un "UP" avec Xoops
Si quelqu'un connait le truc, ça m'arrangerait, et si en plus il a une idée de mon soucis, je serais aux portes du bonheur éternel

Posté le : 16/02/2009 02:32

Open in new windowOpen in new window
Partager Twitter Partagez cette article sur GG+
Re: Xoops 2.3, Morphogenesis et la surcharge des thèmes
Aspirant
Inscrit: 23/03/2007 22:25
Messages: 81
J'ai aussi ce probleme depuis que je suis passé à la version Xoops 2.3.3 mais avec THEME_WELLCOME, THEME_MODULE1, THEME_ADMIN et THEME_CONTACT
ils sont bien défini dans mon fichier theme.php
J'utilise le theme zetagenesis

Si quelqu'un a une solution?

Merci

Edit: c'est réglé en suivant l'astuce de Dugris dans le sujet "Xoops 2.3 et Morphogenesis"

Merci

Posté le : 25/03/2009 18:03

XOOPS 2.0.18
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

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

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