« 1 2 (3) 4 5 »
Re : cloner xmnews
Pascal C.
Pascal C.

Re : cloner xmnews

Pascal C. 451
27/09/2021 15:00
#21
Pascal C. 451
27/09/2021 15:00
La 1ère modif fonctionne parfaitement.

Par contre, la seconde placée directement sous la balise Head ne semble pas fonctionner.

J'obtiens la page d'erreur suivante :

Citation :
A problem has occurred on our server!
Page is currently unavailable
We are working on a fix
Please come back soon ...

Error : Smarty error: [in /home/clients/dbd336f0e1c5fd71ef8a4cfad6695cdf/sites/xoopstest.lumieresdefrance.com/themes/LDF_Brico/theme.tpl line 113]: syntax error: unclosed tag \{if} (opened line 7). (Smarty_Compiler.class.php, line 312)


J'avais entre temps retiré la ligne de code que j'avais rajouté après < div class="container maincontainer" > , du coup je l'ai remise pour voir s'il ne fallait pas la laisser mais j'ai le même problème
Re : cloner xmnews
Alain T
Alain T

Re : cloner xmnews

Alain T 702
27/09/2021 15:53
#22
Alain T 702
27/09/2021 15:53
Ouups,
désolé,
Je regarde...

Content que le premier fonctionne du 1er coup !
J'espère que cela a été utile pour bien comprendre.
Il faut souvent faire des choses comme cela pour bien savoir si tes tests font ce que tu attends.
Re : cloner xmnews
Alain T
Alain T

Re : cloner xmnews

Alain T 702
27/09/2021 15:59
#23
Alain T 702
27/09/2021 15:59
Ok, corrigé !
oui, il manquait un "<{ /if }>"
Dimanche, fin d'après-midi...

Corrigé directement dans le post où il y a le code.
Dis moi si c'est tout bon !
Re : cloner xmnews
Pascal C.
Pascal C.

Re : cloner xmnews

Pascal C. 451
27/09/2021 17:44
#24
Pascal C. 451
27/09/2021 17:44
Hum, toutes les rubriques sont bleu, et sur toutes les pages comme celle par défaut... normal?
Si je comprends bien ton code, la couleur devrait toujours changer en fonction de la catégorie (sauf sur l'accueil) ou tous les articles sont bleu.

Ou bien je n'ai pas compris?

Tu peux voir directement ici, c'est plus simple que des explications je pense :
http://xoopstest.lumieresdefrance.com/index.php

Tu peux selectionner les themes en bas de page
- theme originel : LDF_Bleu
- theme modifié : LDF_Brico
Re : cloner xmnews
Alain T
Alain T

Re : cloner xmnews

Alain T 702
27/09/2021 18:15
#25
Alain T 702
27/09/2021 18:15
Non, tu n'y es pas du tout.
Déja, sans mon code, comprends-tu comment fonctionne l'index du module xmnews ?

si pas de rubrique sélectionnée, alors on voit les articles de toutes les rubriques, on a donc des cadres avec des couleurs différentes selon la catégorie de l'article

Toujours sur la page index du module, si tu sélectionnes une catégorie, tu restes sur la page index MAIS
tu ne fais apparaître que les article de la catégorie sélectionnée donc tous les cadres ont la même couleur !

Comme sur monxoops.fr avec les actualités :
Actualité : page index
Actualité, catégorie le site web
Actualité, catégorie thèmes

çà, c'est pour le principe,
ensuite, avec le code que je te propose, il faut renseigner tes fichiers css.
Met qq chose de simple dedans
et surtout, pense a utiliser les classes que tu définies dans tes fichiers
css/filecss-cat-1.css
css/filecss-cat-2.css
css/filecss-cat-3.css

Comprends tu ?
Re : cloner xmnews
Alain T
Alain T

Re : cloner xmnews

Alain T 702
27/09/2021 18:18
#26
Alain T 702
27/09/2021 18:18
Si tu ne comprends je te donnerai un exemple concret de ce que tu peux mettre dans tes fichiers css
et également dans ton template principal.
Re : cloner xmnews
Pascal C.
Pascal C.

Re : cloner xmnews

Pascal C. 451
27/09/2021 19:40
#27
Pascal C. 451
27/09/2021 19:40
Bon, je pense avoir à peu près compris.

Je tente de faire un gros point demain au calme et reviens vers toi Alain.
Re : cloner xmnews
Alain T
Alain T

Re : cloner xmnews

Alain T 702
27/09/2021 23:59
#28
Alain T 702
27/09/2021 23:59
Voilà un exemple concret qui permet d'afficher le bandeau du haut de la même couleur que tes catégories :

css/filecss-cat-1.css
.menu-bg {
background-color#259FE6;
}

css/filecss-cat-2.css
.menu-bg {
background-color#4FB2EA;
}

css/filecss-cat-3.css
.menu-bg {
background-color#642100;
}

et pour ton fichier theme.tpl,
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="menu-bg">
  <
tbody>
    <
tr>
      <
th align="left" scope="col"><img src="http://xoopstest.lumieresdefrance.com/themes/LDF_Bleu/images/logo.png" alt="XOOPS Site">th>
    tr>
    <
tr>
      <
th align="left" scope="col">&nbsp;th>
    tr>
  tbody>
table>

Et pour que cela fonctionne correctement, dans le cas où la page n'est pas dans une catégorie du modules xmnews,
il te faut définir un fichier css/default.css (tu peux bien sur changer de nom).
Il faut que ce fichier soit chargé AVANT ceux des catégories
car ce sont les fichiers css des catégories qui vont "écraser" les définitions par défaut si besoin
Donc tu vas avoir dans ton fichier css/default.css
.menu-bg {
background-color#aabbcc; /* couleur de fond par défaut*/}

et dans ton fichier theme.tpl, tu auras donc :
<link rel="stylesheet" type="text/css" href="<{xoImgUrl}>css/default.css">
<{if (
$xoops_dirname == "xmnews") && ($category_id != '' or $news_cid != '')}>
        <
link rel="stylesheet" type="text/css" href="<{xoImgUrl}>css/filecss-cat-<{if $category_id != ''}><{$category_id}><{else}><{$news_cid}><{/if}>.css">
<{/if}>
Re : cloner xmnews
Pascal C.
Pascal C.

Re : cloner xmnews

Pascal C. 451
28/09/2021 08:27
#29
Pascal C. 451
28/09/2021 08:27
Merci pour toutes tes explications et ta patience Alain.

J'essai de voir cela dans la journée selon mon taf, à tête reposée... sinon un peu plus tard dans la semaine,
car Il me faut bien reprendre tous tes posts un à un. Et avec mon fabuleux talent pour tout ce qui touche au code ça va probablement me prendre un peu de temps

Il faut absolument que j'arrive non seulement à appliquer ces modifs, mais également à bien comprendre comment tout cela fonctionne.

Dans tous les cas je te fais un retour rapidement
Re : cloner xmnews
Pascal C.
Pascal C.

Re : cloner xmnews

Pascal C. 451
29/09/2021 10:28
#30
Pascal C. 451
29/09/2021 10:28
Bon, je suis vraiment un âne

J'ai bien copié les 4 fichiers css, puis intégré le code suivant juste après la balise "HEAD"

<link rel="stylesheet" type="text/css" href="<{xoImgUrl}>css/default.css">
<{if (
$xoops_dirname == "xmnews") && ($category_id != '' or $news_cid != '')}>
        <
link rel="stylesheet" type="text/css" href="<{xoImgUrl}>css/filecss-cat-<{if $category_id != '')}><{$category_id}><{else}><{$news_cid}><{/if}>.css">
<{/if}>


Par contre, je ne sais pas où coller le code suivant dans le theme.tpl (et je ne comprends d'ailleurs pas l'utilité de ce code) :

<table width="100%" border="0" cellspacing="0" cellpadding="0" class="menu-bg">
  <
tbody>
    <
tr>
      <
th align="left" scope="col"><img src="http://xoopstest.lumieresdefrance.com/themes/LDF_Bleu/images/logo.png" alt="XOOPS Site">th>
    tr>
    <
tr>
      <
th align="left" scope="col">&nbsp;th>
    tr>
  tbody>
table>


Au final, je me retrouve à nouveau avec l'erreur suivante :
Citation :
A problem has occurred on our server!
Page is currently unavailable
We are working on a fix
Please come back soon ..