Abysse SataKore SegaKore Dream-Storming Guardiana SEGA GALAXY BOARD Index du Forum
 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   DiscordChat sur Discord   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

MOD phpBB : icônes de catégories

 
Poster un nouveau sujet   Répondre au sujet    SEGA GALAXY BOARD Index du Forum -> Sciences, technologies et multimédia
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
iGREKKESS
Webmaster


Inscrit le: 04 Jan 2003
Messages: 7848
Localisation: Etampes

MessagePosté le: Ven Juin 10, 2005 7:55 pm    Sujet du message: MOD phpBB : icônes de catégories Répondre en citant

Comme je viens enfin de terminer ma modification pour ajouter une icône à chaque catégorie, avec notamment la prise en charge d'un lien relatif en fonction du template utilisé (au début j'avais fait un lien absolu, ce qui fait que les icônes designées par Mariaud au couleur du template SpacePilot, ne rendaient pas du tout bien avec subSilver...), et qu'en plus j'avais fait les chose pas trop mal (avec un fichier explicatif en bonne-et-due forme), autant en faire profiter tout le monde...

Voici donc la modife (rien de bien compliqué) Clin d'oeil

Code:
#
#-----[ ACTION: ouvrir ]-------------------------------
#
Base de données SQL
#
#-----[ ACTION: saisir la requête ]--------------------
#
ALTER TABLE `phpbb_categories` ADD `cat_icon` VARCHAR( 100 ) NOT NULL AFTER `cat_title` ;
#
#-----[ ACTION: valider et fermer ]--------------------
#



#
#-----[ ACTION: ouvrir ]-------------------------------
#
/index.php
#
#-----[ ACTION: trouver ]------------------------------
#
$sql = "SELECT c.cat_id, c.cat_title, c.cat_order
#
#-----[ ACTION: remplacer par ]------------------------
#
$sql = "SELECT c.cat_id, c.cat_title, c.cat_icon, c.cat_order
#
#-----[ ACTION: trouver ]------------------------------
#
         $template->assign_block_vars('catrow', array(
#
#-----[ ACTION: ajouter au dessus ]--------------------
#
         if( !empty($category_rows[$i]['cat_icon']) )
         {
            $cat_icon = "<img src=\"" . $phpbb_root_path . "templates/" . $theme['template_name'] . "/" . "images/categories/" . $category_rows[$i]['cat_icon'] . "\" border=\"0\" align=\"absmiddle\"> ";
         }
         else
         {
            $cat_icon = "";
         }

#-----[ ACTION: trouver ]------------------------------
#
            'CAT_ID' => $cat_id,
#
#-----[ ACTION: ajouter à la suite ]-------------------
#
            'CAT_ICON' => $cat_icon,
#
#-----[ ACTION: enregistrer et fermer ]----------------
#



#
#-----[ ACTION: ouvrir ]-------------------------------
#
\templates\subSilver\index_body.tpl
#
#-----[ ACTION: trouver ]------------------------------
#
   <td class="catLeft" colspan="2" height="28"><span class="cattitle"><a href="{catrow.U_VIEWCAT}" class="cattitle">{catrow.CAT_DESC}</a></span></td>
#
#-----[ ACTION: remplacer par ]------------------------
#
   <td class="catLeft" colspan="2" height="28">{catrow.CAT_ICON}<span class="cattitle"><a href="{catrow.U_VIEWCAT}" class="cattitle">{catrow.CAT_DESC}</a></span></td>
#
#-----[ ACTION: répéter pour tous les templates ]------
#


Citation:
Pour terminer, créer un sous-dossier "categories" dans le dossier "images" de chaque template et y placer les icônes de
chaque catégorie.

Si le fichier de l'icône d'une catégorie "Divers" par exemple est enregistré comme "cat_divers.gif" dans la base de
données (table 'phpbb_categories', champ 'cat_icon'), un fichier "cat_divers.gif" devra se trouver dans le sous-dossier
"categories" de chaque template.

Les icônes sont des images standards au format GIF, JPEG ou PNG. Pour la plupart des templates à base de subSilver,
une image au format 46x32 pixels devrait s'intégrer parfaitement.

_________________
Die Hard SEGA Fan ~1951-2001~, yippee-ki-yay ! - iGREKKESS' Blog (グレッケッス★アドベンチャー)
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Compte Twitter
mariaud



Inscrit le: 25 Oct 2004
Messages: 1325

MessagePosté le: Ven Juin 10, 2005 11:12 pm    Sujet du message: Répondre en citant

bosses bien ici :p
ça me fait penser que je ne t'ai toujours pas envoyé ce que je devais finir erf
bon ben ça sera pour début juillet Clin d'oeil
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
iGREKKESS
Webmaster


Inscrit le: 04 Jan 2003
Messages: 7848
Localisation: Etampes

MessagePosté le: Sam Juin 11, 2005 7:48 am    Sujet du message: Répondre en citant

C'est pas grave, y'a pas le feu, le principal est fait Clin d'oeil
Ca fait en tout cas plaisir que le subSilver soit "terminé" aussi, car il est beaucoup moins chargé graphiquement que SpacePilot et c'est bien pratique pour des gens comme moi qui ont 50 onglets chargés dans Crazy Browser/FireFox, ça suce beaucoup moins en ressources et donc la navigation est plus rapide Sourire
_________________
Die Hard SEGA Fan ~1951-2001~, yippee-ki-yay ! - iGREKKESS' Blog (グレッケッス★アドベンチャー)
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Compte Twitter
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    SEGA GALAXY BOARD Index du Forum -> Sciences, technologies et multimédia Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Space Pilot 3K template by Jakob Persson.
Powered by phpBB © 2001 phpBB Group
Traduction par : phpBB-fr.com