Attribuer un fond différrent aux catégories

Started by Nymphic, December 09, 2012, 08:12:42 PM

Previous topic - Next topic

Nymphic

Bonsoir,

Existe t-il un mod pour pouvoir attribuer un fond "unique" à une catégorie, c'est à dire au lieu d'avoir un "catbg" qui se reproduit sur toute les catégories, en avoir qu'un seule pour la catégorie en question.

Si il n'existe pas de mod savez vous comment je pourrais faire ça ? car dans la bdd chaque catégorie à sa propre ID donc peut être qu'il y a moyen de faire en sorte d'attribuer une image en fonction de id_cat et id_board (pour les sous_sections) mais ça ma l'air un peu complexe à faire sans bidouiller tout le forum.

C'est à dire que par exemple la 1ère catégorie aura la class "fond1", puis la deuxième catégorie créer "fond2" etc... et bien entendu prendre en compte aussi les id_board pour pouvoir attribuer une image unique aux barres de catégorie des sous sections.

Je sais que je demande toujours des trucs de "dingues" mais bon je pense que vous aurez remarquez que quand je demande de l'aide c'est pas pour les "débutants" ;D

Du coup j'essaye tant bien que mal de résoudre tout seul mes problèmes mais de temps en temps si je peux avoir un peu d'aide c'est pas de refus  ;)

maximus23

#1
Bonjour,

Le fond doit-être changé dans l'intégralité du groupe de classe.

Sinon c'est simple par exemple pour les catégories :

Fichier BoardIndex.template du thème à faire

Rechercher :


      <div class="cat_bar">
       <h3 class="catbg">';



Remplacer par :


      <div class="cat_bar_',$category['id'],'">
       <h3 class="catbg_',$category['id'],'">';



Il est bien entendu que toutes les occurences css doivent-être remplacée par les nouvelles.

Donc pour la catégorie 2 on aura cat_bar_2 et catbg_2 et ainsi de suite.

:)
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

Nymphic

Ah ok c'est tout simple en faite, merci  ;D

Sinon vous savez c'est qu'elle fichier qui permet de changer les images de base de SMF ? car le gif c'est très mauvais pour la qualité.

Comme par exemple changer le collapse.gif en .png mais je trouve pas c'est dans quel fichier, c'est un peu éparpillé partout pour certain ou même en mettant un autre format ça ne change rien.

Web68

Bonsoir,
sauf erreur de ma part c'est dans index.css du thème utilisé  ;)
LIBERTE EGALITE FRATERNITE

Nymphic

Non il n'y a rien dans le fichier css, il y a certain gif dans les fichiers .php mais ils n'y sont pas tous  ???

Sinon ça ne fonctionne pas, il ne prend pas en compte l'id, exemple :

<div class="cat_bar_1',$category['1'],'">
<
h3 class="catbg_1',$category['1'],'">
<
div class="cat_bar_2',$category['2'],'">
<
h3 class="catbg_2',$category['2'],'">';


Si je fait sa, la classe cat_bar_1 surpasse toute les autres

Ou alors il faut simplement que je mette votre code et que je définisse un if ?

Du style :

if ($categorie 1){
echo 
'<div class="cat_bar_1">
<h3 class="catbg_1">'
;
}


Je sais pas si ça marche faut que je fasse des tests ^^


Web68

J'avais mal compris...
dans index.template.php du moins chez moi...  ;)
LIBERTE EGALITE FRATERNITE

maximus23

Bonjour,

Le code doit-être définit comme je l'ai indiqué. Il s'agit d'une concaténation donc celà revient à dire catbg_ + $x = catbg_1 etc... au fur et à mesure de la boucle.

Maintenant il y a toujours la possibilité de définir un if pour restreindre le nombre de classe css et pour utiliser des groupes identiques de classe pour plusieurs catégories.

Pour les fichiers celà se trouve dans le répertoire images de chaque thèmes et pour ce qui est des images matricielles de chaque thèmes c'est dans images/theme/

Je parle évidemment des barres de catégories etc ...

:)
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

Nymphic

Ah ok je crois que j'ai compris, par exemple si ma catégorie porte l'id 15 et bien je doit simplement mettre dans mon css : cat_bar_15 et cat_bg_15 c'est sa ?

Sinon je parle des images générales de SMF, pas seulement la flèche qui permet d'ouvrir ou fermer une catégorie, je ne trouve pas le chemin dans les fichiers pour pouvoir en mettre une autre dans un autre format(png).

maximus23

Bonjour,

Oui là tu commences a comprendre le principe :)

Pour le fichier flèche c'est /collapse.gif regarde par exemple dans le fichier BoardIndex.template tu dois donc changer les occurences de l'image dans tout le fichier même celui en Js :)

Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

Nymphic

J'ai déjà modifier le collapse dans le BoardIndexemplate en mettant png à la place mais il me  prend toujours en compte le gif...

Et il n'y a pas de fichier JS, j'ai que theme.js (ou alors c'est un autre fichier .js mais j'ai rien d'autre dans mon thème), merci de votre aide  :)

maximus23

Bonjour,

Non je parlais de code js qui se trouve dans le fichier même.

Tu dois remplacer toutes les occurences collapse.gif par celle dont tu mettras l'image.

Quand celà est fait rafraîchis 4/5 fois ton navigateur pour qu'il prenne en compte le js.

:)
Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

Nymphic

Comme dit au dessus c'est ce que j'ai fait, que ça soit le code js ou non tout les collapse sont en .png, je ne comprend pas pourquoi ça affiche toujours du gif, j'ai même modifier tout les fichiers .php contenant un collapse.gif (display, post etc...).

Par contre ça fonctionne pour la collapse du centre d'informations, c'est à plus rien y comprendre  :-\

maximus23

Bonjour,

Tu as certainement oublié de regarder dans le fichier Sources\Subs-BoardIndex.php il y a une occurence à modifier aussi :)

Pas de support par PM ou Courrier...Veuillez utiliser le forum pour vous avoir une réponse rapide à votre demande d'aide. Merci.
Amitiés et à Bientôt...
No support by PM or Mail...You will get better and faster responses in the support forums. Thank you.
Have a nice day...

Nymphic


Advertisement: