Modérateur : Équipe
Code : Tout sélectionner
.forabg {
background-color: rgba(240, 1, 1, 0.99);
background-image: none;
}
ul.forums {
background-color: transparent ;
}
.categorie-5 {
background: rgba(15, 70, 251, 0.99) ;
}
Code : Tout sélectionner
{# fichier template/couleurs-forums.twig #}
{# assigne une couleur en fonction de l'id de la catégorie #}
{% macro categorie(id) %}
{% spaceless %}
{% set bcolor = 'jaune' %}
{% if id in [1, 2, 3] %}{% set bcolor = 'rouge' %}{% endif %}
{% if id in [12,5, 6, 7] %}{% set bcolor = 'vert' %}{% endif %}
color-{{ bcolor }}
{% endspaceless %}
{% endmacro %}
Code : Tout sélectionner
{% from 'couleurs-forum.twig' import categorie as categorie_color %}
Code : Tout sélectionner
<div class="forumbg {{ categorie_color(topicrow.FORUM_ID) }} ...
Code : Tout sélectionner
{# fichier template/couleurs-forums.twig #}
Code : Tout sélectionner
{% from 'couleurs-forum.twig' import categorie as categorie_color %}
Code : Tout sélectionner
//dans fichier js
const fcolors={
'fa-info': { color: '#ffaa66', forum: [7,8,9,10,11,12,13] },
'fa-cogs': { color: '#36d6ea', forum: [22,23,24,25,16,2005,2006,2007,2016] },
'fa-linux': { color: '#ed66ff', forum: [27,28,29,31,34,2015] },
'fa-eye': { color: '#36d6ea', forum: [15,16,17,18,19,20,21,2003,2019,2023] },
'fa-manja' : { color: '#66ffaa', forum: [1,2,2001,2002,2004] },
'fa-globe' : { color: '#ff66aa', forum: [2012,2013] },
getForum(id_forum) {
for (var prop in this) {
if ( typeof this[prop] !== 'object') continue
if (this[prop].forum.indexOf(id_forum) !== -1) {
return prop
}
}
return undefined
}
};
/*** Assigner couleur a un forum et une icone */
$.each($("a.cat"),function(){
var idf = parseInt($(this).attr('data-forum')) /* recup id_forum passé en param a la balise*/
var o = fcolors.getForum(idf)
if (o != undefined) {
//console.log('trouvé:', idf, fcolors[o].color, 'dans', fcolors[o] )
$(this).css('border-left-color',fcolors[o].color)
$(this).prepend('<i class="icon '+o+'" style="background-color:'+fcolors[o].color+';"></i>');
}
});
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité