Changeset 29069 in spip-zone for _core_/plugins/bandeau
- Timestamp:
- Jun 9, 2009, 1:53:39 PM (12 years ago)
- Location:
- _core_/plugins/bandeau
- Files:
-
- 274 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
_core_/plugins/bandeau/exec/produce.php
r26821 r29069 31 31 32 32 include_spip('filtres/images_transforme'); 33 if (!$skin = _request('skin')) 34 die('indiquez une &skin=xxx'); 33 35 34 36 foreach(array(24,16) as $size){ 37 $masque = ""; 38 $postfix = "-$size.png"; 39 if (file_exists(_DIR_PLUGIN_BANDO.($f="skins/$skin/images/masque-$size.png"))){ 40 $masque = $f; 41 $postfix = "-base".$postfix; 42 } 35 43 // les icones 24px 36 $icones = preg_files(_DIR_PLUGIN_BANDO." images/base/","-$size.png$");44 $icones = preg_files(_DIR_PLUGIN_BANDO."skins/$skin/images/","$postfix$"); 37 45 foreach($icones as $icone){ 38 $base = image_masque($icone,"images/v1/masque-$size.png"); 39 $base_new = image_masque($base,"images/v1/new-$size.png","mode=normal"); 40 $base_add = image_masque($base,"images/v1/add-$size.png","mode=normal"); 41 $base_del = image_masque($base,"images/v1/del-$size.png","mode=normal"); 46 $objet = basename($icone,$postfix); 47 $base = $icone; 48 if ($masque) 49 $base = image_masque($base,$masque); 50 $base_new = image_masque($base,"skins/$skin/images/new-$size.png","mode=normal"); 51 $base_add = image_masque($base,"skins/$skin/images/add-$size.png","mode=normal"); 52 $base_del = image_masque($base,"skins/$skin/images/del-$size.png","mode=normal"); 42 53 echo $base 43 54 . $base_new … … 45 56 . $base_del 46 57 . "<br />"; 47 $icone = basename($icone,"-$size.png"); 48 copy(extraire_attribut($base,'src'),_DIR_PLUGIN_BANDO."images/v1/$icone-$size.png"); 49 copy(extraire_attribut($base_new,'src'),_DIR_PLUGIN_BANDO."images/v1/$icone-new-$size.png"); 50 copy(extraire_attribut($base_add,'src'),_DIR_PLUGIN_BANDO."images/v1/$icone-add-$size.png"); 51 copy(extraire_attribut($base_del,'src'),_DIR_PLUGIN_BANDO."images/v1/$icone-del-$size.png"); 58 $icone = basename($icone,$postfix); 59 if ($masque) 60 copy(extraire_attribut($base,'src'),_DIR_PLUGIN_BANDO."skins/$skin/images/$objet-$size.png"); 61 if (in_array($objet,array('article','auteur','annonce','breve','calendrier','cookie','document','forum','groupe-mot','image','message','mot','petition','rubrique','site','traduction'))){ 62 copy(extraire_attribut($base_new,'src'),_DIR_PLUGIN_BANDO."skins/$skin/images/$objet-new-$size.png"); 63 copy(extraire_attribut($base_add,'src'),_DIR_PLUGIN_BANDO."skins/$skin/images/$objet-add-$size.png"); 64 copy(extraire_attribut($base_del,'src'),_DIR_PLUGIN_BANDO."skins/$skin/images/$objet-del-$size.png"); 65 } 52 66 } 53 67 } -
_core_/plugins/bandeau/inc/bandeau.php
r28196 r29069 60 60 $boutons_admin[$parent]->sousmenu = array_slice($boutons_admin[$parent]->sousmenu,0,$position) 61 61 + array($id=> new Bouton( 62 ($icones AND $infos['icone'])?find_in_ path($infos['icone']):'', // icone62 ($icones AND $infos['icone'])?find_in_skin($infos['icone']):'', // icone 63 63 $infos['titre'], // titre 64 64 $infos['url']?$infos['url']:null, … … 75 75 $boutons_admin = array_slice($boutons_admin,0,$position) 76 76 +array($id=> new Bouton( 77 ($icones AND $infos['icone'])?find_in_ path($infos['icone']):'', // icone77 ($icones AND $infos['icone'])?find_in_skin($infos['icone']):'', // icone 78 78 $infos['titre'], // titre 79 79 $infos['url']?$infos['url']:null, … … 194 194 195 195 $nom_site = typo($GLOBALS['meta']['nom_site']); 196 $img_info = find_in_ path('images/information.png');196 $img_info = find_in_skin('images/information-24.png'); 197 197 $url_config_identite = generer_url_ecrire('config_identite'); 198 198 … … 200 200 201 201 $moi = typo($GLOBALS['visiteur_session']['nom']); 202 $img_langue = find_in_ path('images/langues.png');202 $img_langue = find_in_skin('images/langues.png'); 203 203 $url_aide = generer_url_ecrire('aide_index',"var_lang=".$GLOBALS['spip_lang']); 204 204 $url_lang = generer_url_ecrire('config_langage'); … … 210 210 ."'>" 211 211 . "<strong class='nom'>$moi</strong>" 212 . " <img alt='"._T('icone_informations_personnelles')."' src='$img_info'/></a>"212 . " <img alt='"._T('icone_informations_personnelles')."' src='$img_info'/></a>" 213 213 . "| " 214 214 . "<a class='menu_lang' href='$url_lang' title='"._T('bando:titre_config_langage')."'><img alt='"._T('bando:titre_config_langage')."' src='$img_langue'/>".traduire_nom_langue($GLOBALS['spip_lang'])."</a>" … … 244 244 245 245 246 247 $img = find_in_path('images/v1/boussole-24.png');248 246 // le navigateur de rubriques 247 $img = find_in_skin('images/boussole-24.png'); 248 $url = generer_url_ecrire("articles_tous"); 249 249 $res .= "<ul class='bandeau_rubriques deroulant'><li class='boussole'>"; 250 250 $res .= "<a href='$url' id='boutonbandeautoutsite'><img src='$img' width='24' height='24' alt='' /></a>"; 251 251 include_spip('exec/menu_rubriques'); 252 252 $res .= menu_rubriques(false); 253 253 $res .= "</li></ul>"; 254 //$res .= "<div id='gadget-rubriques'></div>"; 255 256 // la barre de raccourcis rapides 257 if (isset($boutons['outils_rapides'])) 258 $res .= "<ul class='rapides creer'>" 259 . bando_lister_sous_menu($boutons['outils_rapides']->sousmenu,$contexte,'bouton',true) 260 . "</ul>"; 261 262 $res .= "<div id='rapides'>"; 254 255 // la barre de raccourcis rapides 256 if (isset($boutons['outils_rapides'])) 257 $res .= "<ul class='rapides creer'>" 258 . bando_lister_sous_menu($boutons['outils_rapides']->sousmenu,$contexte,'bouton',true) 259 . "</ul>"; 260 261 $res .= "<div id='rapides'>"; 263 262 264 263 // la barre de raccourcis collaboratifs 265 266 267 268 264 if (isset($boutons['outils_collaboratifs'])) 265 $res .= "<ul class='rapides collaborer'>" 266 . bando_lister_sous_menu($boutons['outils_collaboratifs']->sousmenu,$contexte,'bouton',true) 267 . "</ul>"; 269 268 270 269 $res .= formulaire_recherche("recherche")."</div>"; -
_core_/plugins/bandeau/inc/icone_renommer.php
r26821 r29069 16 16 17 17 function inc_icone_renommer_dist($fond,$fonction){ 18 18 19 $size = 24; 19 20 if (preg_match("/-([0-9]{1,3})[.](gif|png)$/i",$fond,$match)) … … 30 31 $type = $remplacement[$type]; 31 32 32 $dir = _DIR_PLUGIN_BANDO."images/v1/";33 $dir = "images/"; 33 34 $f = "$type-$size.png"; 34 if (file_exists($dir.$f)){ 35 $fond = $dir . $f; 35 if ($icone = find_in_skin($dir.$f)){ 36 $dir = dirname($icone); 37 $fond = $icone; 36 38 $action = ""; 37 39 if ($fonction=="supprimer.gif"){ … … 42 44 } 43 45 if ($action 44 45 AND file_exists($dir.$fa)){46 $fond = $dir . $fa;46 AND $fa = "$type-$action-$size.png" 47 AND file_exists($dir.'/'.$fa)){ 48 $fond = $dir .'/'. $fa; 47 49 $fonction = "rien.gif"; 48 50 } 51 // c'est bon ! 52 return array($fond,$fonction); 49 53 } 54 50 55 return array($fond,$fonction); 51 56 } -
_core_/plugins/bandeau/plugin.xml
r28249 r29069 11 11 12 12 <fonctions>public/slogan_balise.php</fonctions> 13 <options>bando_options.php</options> 13 14 <pipeline> 14 15 <nom>autoriser</nom> … … 17 18 18 19 <bouton id="bando_accueil"> 19 <icone>images/ spip/accueil-48.png</icone>20 <icone>images/accueil-48.png</icone> 20 21 <titre>bando:icone_accueil</titre> 21 22 <url>accueil</url> … … 23 24 24 25 <bouton id="bando_edition"> 25 <icone>images/ spip/edition-48.png</icone>26 <icone>images/edition-48.png</icone> 26 27 <titre>bando:icone_edition</titre> 27 28 <url>navigation</url> … … 29 30 </bouton> 30 31 <bouton id='rubriques' parent="bando_edition"> 31 <icone>images/ v1/rubrique-16.png</icone>32 <icone>images/rubrique-16.png</icone> 32 33 <titre>info_rubriques</titre> 33 34 <url>naviguer</url> 34 35 </bouton> 35 36 <bouton id='articles' parent="bando_edition"> 36 <icone>images/ v1/article-16.png</icone>37 <icone>images/article-16.png</icone> 37 38 <titre>icone_tous_articles</titre> 38 39 <url>articles_page</url> 39 40 </bouton> 40 41 <bouton id='auteurs' parent="bando_edition"> 41 <icone>images/ v1/auteur-16.png</icone>42 <icone>images/auteur-16.png</icone> 42 43 <titre>icone_auteurs</titre> 43 44 </bouton> 44 45 <bouton id='breves' parent="bando_edition"> 45 <icone>images/ v1/breve-16.png</icone>46 <icone>images/breve-16.png</icone> 46 47 <titre>icone_breves</titre> 47 48 </bouton> 48 49 <bouton id='mots' parent="bando_edition"> 49 <icone>images/ v1/mot-16.png</icone>50 <icone>images/mot-16.png</icone> 50 51 <titre>icone_mots_cles</titre> 51 52 <url>mots_tous</url> 52 53 </bouton> 53 54 <bouton id='sites' parent="bando_edition"> 54 <icone>images/ v1/site-16.png</icone>55 <icone>images/site-16.png</icone> 55 56 <titre>icone_sites_references</titre> 56 57 <url>sites_tous</url> … … 58 59 59 60 <bouton id="bando_publication"> 60 <icone>images/ spip/publication-48.png</icone>61 <icone>images/publication-48.png</icone> 61 62 <titre>bando:icone_suivi_edito</titre> 62 63 <url>navigation</url> … … 64 65 </bouton> 65 66 <bouton id='suivi_edito' parent="bando_publication"> 66 <icone>images/ v1/suivi-16.png</icone>67 <icone>images/suivi-16.png</icone> 67 68 <titre>bando:icone_suivi_publication</titre> 68 69 </bouton> 69 70 <bouton id='suivi_revisions' parent="bando_publication"> 70 <icone>images/ v1/revisions-16.png</icone>71 <icone>images/revision-16.png</icone> 71 72 <titre>info_historique_titre</titre> 72 73 </bouton> 73 74 <bouton id='synchro' parent="bando_publication"> 74 <icone>images/ v1/rss-16.png</icone>75 <icone>images/rss-16.png</icone> 75 76 <titre>icone_suivi_activite</titre> 76 77 </bouton> 77 78 78 79 <bouton id="bando_reactions"> 79 <icone>images/ spip/reactions-48.png</icone>80 <icone>images/reaction-48.png</icone> 80 81 <titre>bando:icone_reactions</titre> 81 82 <url>navigation</url> … … 83 84 </bouton> 84 85 <bouton id="statistiques" parent="bando_reactions"> 85 <icone>images/ v1/statistiques-16.png</icone>86 <icone>images/statistique-16.png</icone> 86 87 <titre>icone_statistiques_visites</titre> 87 88 <url>statistiques_visites</url> 88 89 </bouton> 89 90 <bouton id="referers" parent="bando_reactions"> 90 <icone>images/ v1/referer-16.png</icone>91 <icone>images/referer-16.png</icone> 91 92 <titre>titre_liens_entrants</titre> 92 93 <url>statistiques_referers</url> 93 94 </bouton> 94 95 <bouton id='forum_reactions' parent='bando_reactions'> 95 <icone>images/ v1/forum-16.png</icone>96 <icone>images/forum-16.png</icone> 96 97 <titre>icone_suivi_forums</titre> 97 98 <url>controle_forum</url> 98 99 </bouton> 99 100 <bouton id='petitions_reactions' parent='bando_reactions'> 100 <icone>images/ v1/petition-16.png</icone>101 <icone>images/petition-16.png</icone> 101 102 <titre>icone_suivi_pettions</titre> 102 103 <url>controle_petition</url> 103 104 </bouton> 104 105 <bouton id='visiteurs' parent="bando_reactions"> 105 <icone>images/ v1/auteur-16.png</icone>106 <icone>images/auteur-6forum-16.png</icone> 106 107 <titre>icone_afficher_visiteurs</titre> 107 108 <url>auteurs</url> … … 111 112 112 113 <bouton id="bando_administration"> 113 <icone>images/ spip/administration-48.png</icone>114 <icone>images/administration-48.png</icone> 114 115 <titre>bando:icone_administration</titre> 115 116 <url>navigation</url> … … 117 118 </bouton> 118 119 <bouton id='admin_vider' parent='bando_administration'> 119 <icone>images/ v1/cache-empty-16.png</icone>120 <icone>images/cache-empty-16.png</icone> 120 121 <titre>onglet_vider_cache</titre> 121 122 </bouton> 122 123 <bouton id='admin_sauvegarder' parent='bando_administration'> 123 <icone>images/ v1/backup-16.png</icone>124 <icone>images/base-backup-16.png</icone> 124 125 <titre>texte_sauvegarde_base</titre> 125 126 <url>admin_backup</url> 126 127 </bouton> 127 128 <bouton id='admin_restaurer' parent='bando_administration'> 128 <icone>images/ v1/restore-16.png</icone>129 <icone>images/base-restore-16.png</icone> 129 130 <titre>bouton_restaurer_base</titre> 130 131 <url>admin_restore</url> 131 132 </bouton> 132 133 <bouton id='admin_maintenir' parent='bando_administration'> 133 <icone>images/ v1/base-maintenance-16.png</icone>134 <icone>images/base-maintenance-16.png</icone> 134 135 <titre>titre_admin_tech</titre> 135 136 <url>admin_tech</url> … … 139 140 140 141 <bouton id="bando_configuration"> 141 <icone>images/ spip/configuration-48.png</icone>142 <icone>images/configuration-48.png</icone> 142 143 <titre>bando:icone_configuration</titre> 143 144 <url>navigation</url> … … 145 146 </bouton> 146 147 <bouton id='config_identite' parent="bando_configuration"> 147 <icone>images/ v1/identite-16.png</icone>148 <icone>images/identite-16.png</icone> 148 149 <titre>bando:titre_identite_site</titre> 149 150 <url>config_identite</url> 150 151 </bouton> 151 152 <bouton id='config_lang' parent="bando_configuration"> 152 <icone>images/ v1/langues-16.png</icone>153 <icone>images/langues-16.png</icone> 153 154 <titre>icone_gestion_langues</titre> 154 155 </bouton> 155 156 <bouton id='config_contenu' parent="bando_configuration"> 156 <icone>images/ v1/config-contenu-16.png</icone>157 <icone>images/config-contenu-16.png</icone> 157 158 <titre>onglet_contenu_site</titre> 158 159 <url>configuration</url> 159 160 </bouton> 160 161 <bouton id='config_interactivite' parent="bando_configuration"> 161 <icone>images/ v1/config-interaction-16.png</icone>162 <icone>images/config-interaction-16.png</icone> 162 163 <titre>onglet_interactivite</titre> 163 164 <url>config_contenu</url> 164 165 </bouton> 165 166 <bouton id='config_avancee' parent="bando_configuration"> 166 <icone>images/ v1/configuration-16.png</icone>167 <icone>images/configuration-16.png</icone> 167 168 <titre>onglet_fonctions_avances</titre> 168 169 <url>config_fonctions</url> … … 170 171 171 172 <bouton id='admin_plugin' parent="bando_configuration"> 172 <icone>images/ v1/plugin-16.png</icone>173 <icone>images/plugin-16.png</icone> 173 174 <titre>icone_admin_plugin</titre> 174 175 </bouton> … … 178 179 </bouton> 179 180 <bouton id='calendrier' parent="outils_collaboratifs"> 180 <icone>images/ v1/calendrier-16.png</icone>181 <icone>images/calendrier-16.png</icone> 181 182 <titre>Agenda interne</titre> 182 183 </bouton> 183 184 <bouton id='messagerie' parent="outils_collaboratifs"> 184 <icone>images/ v1/message-16.png</icone>185 <icone>images/message-16.png</icone> 185 186 <titre>info_messagerie_interne</titre> 186 187 </bouton> 187 188 <bouton id="forum_interne_suivi" parent="outils_collaboratifs"> 188 <icone>images/ v1/forum-16.png</icone>189 <icone>images/forum-interne-16.png</icone> 189 190 <titre>titre_cadre_forum_interne</titre> 190 191 <url>forum</url> … … 195 196 </bouton> 196 197 <bouton id='rubrique_creer' parent="outils_rapides"> 197 <icone>images/ v1/rubrique-new-16.png</icone>198 <icone>images/rubrique-new-16.png</icone> 198 199 <titre>icone_creer_rubrique_2</titre> 199 200 <url>rubriques_edit</url> … … 201 202 </bouton> 202 203 <bouton id='article_creer' parent="outils_rapides"> 203 <icone>images/ v1/article-new-16.png</icone>204 <icone>images/article-new-16.png</icone> 204 205 <titre>icone_ecrire_article</titre> 205 206 <url>articles_edit</url> … … 207 208 </bouton> 208 209 <bouton id='auteur_creer' parent="outils_rapides"> 209 <icone>images/ v1/auteur-new-16.png</icone>210 <icone>images/auteur-new-16.png</icone> 210 211 <titre>icone_creer_nouvel_auteur</titre> 211 212 <url>auteur_infos</url> … … 213 214 </bouton> 214 215 <bouton id='mot_creer' parent="outils_rapides"> 215 <icone>images/ v1/mot-new-16.png</icone>216 <icone>images/mot-new-16.png</icone> 216 217 <titre>icone_creation_mots_cles</titre> 217 218 <url>mots_edit</url> … … 219 220 </bouton> 220 221 <bouton id='site_creer' parent="outils_rapides"> 221 <icone>images/ v1/site-new-16.png</icone>222 <icone>images/site-new-16.png</icone> 222 223 <titre>icone_referencer_nouveau_site</titre> 223 224 <url>sites_edit</url> … … 225 226 </bouton> 226 227 <bouton id='breve_creer' parent="outils_rapides"> 227 <icone>images/ v1/breve-new-16.png</icone>228 <icone>images/breve-new-16.png</icone> 228 229 <titre>icone_nouvelle_breve</titre> 229 230 <url>breves_edit</url> -
_core_/plugins/bandeau/prive/style_prive_plugin_bando.html
r27542 r29069 140 140 #bando_navigation ul.deroulant > li > a { color:#333;} 141 141 142 /* pour les icones pochoir de diala */ 143 .navigation_avec_icones #bando_navigation ul.deroulant > li > a { background-color: #[(#GET{claire}|couleur_eclaircir)];} 142 .navigation_avec_icones #bando_navigation ul.deroulant > li > a { } 144 143 .navigation_avec_icones #bando_navigation ul.deroulant > li > a:hover, 145 .navigation_avec_icones #bando_navigation ul.deroulant > li > a:focus { background-color: # GET{claire}; }144 .navigation_avec_icones #bando_navigation ul.deroulant > li > a:focus { background-color: #[(#GET{claire}|couleur_eclaircir)]; } 146 145 147 .navigation_avec_icones #bando_navigation ul li a {background-position:center top;background-repeat:no-repeat;padding-top:60px;}146 .navigation_avec_icones #bando_navigation ul li a {background-position:center 5px;background-repeat:no-repeat;padding-top:60px;} 148 147 .navigation_avec_icones #bando_navigation ul li ul li a {margin-#GET{left}:7px;background-position:[(#GET{left})] center;margin-top:0;padding-#GET{left}:30px;padding-top:0.8em;} 149 148 149 #SET{style_prive_skin,#REM|bando_style_prive_skin} 150 /*#GET{style_prive_skin}*/ 151 [(#GET{style_prive_skin}|oui) 152 [(#INCLURE{fond=#GET{style_prive_skin}}{env})] 153 ] 150 154 [(#REM|bando_images_background)] 151 155 -
_core_/plugins/bandeau/prive/style_prive_plugin_bando_fonctions.php
r27001 r29069 30 30 return $res; 31 31 } 32 33 function bando_style_prive_skin() { 34 if ($f = find_in_skin('style_prive_skin.html')) 35 return preg_replace(',[.]html$,Ui','',$f); 36 return ''; 37 }
Note: See TracChangeset
for help on using the changeset viewer.