|
Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
iGREKKESS Webmaster
Inscrit le: 04 Jan 2003 Messages: 7848 Localisation: Etampes
|
Posté le: Ven Juin 10, 2005 7:55 pm Sujet du message: MOD phpBB : icônes de catégories |
|
|
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é)
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 |
|
|
mariaud
Inscrit le: 25 Oct 2004 Messages: 1325
|
Posté le: Ven Juin 10, 2005 11:12 pm Sujet du message: |
|
|
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 |
|
Revenir en haut |
|
|
iGREKKESS Webmaster
Inscrit le: 04 Jan 2003 Messages: 7848 Localisation: Etampes
|
Posté le: Sam Juin 11, 2005 7:48 am Sujet du message: |
|
|
C'est pas grave, y'a pas le feu, le principal est fait
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 _________________ Die Hard SEGA Fan ~1951-2001~, yippee-ki-yay ! - iGREKKESS' Blog (グレッケッス★アドベンチャー) |
|
Revenir en haut |
|
|
|
|
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
|
|