{"id":1338,"date":"2011-11-28T23:39:43","date_gmt":"2011-11-28T22:39:43","guid":{"rendered":"http:\/\/www.planete-flop.fr\/blog\/?page_id=1338"},"modified":"2011-11-30T15:54:28","modified_gmt":"2011-11-30T14:54:28","slug":"plugin-pour-piwigo-icons-set","status":"publish","type":"page","link":"http:\/\/www.planete-flop.fr\/blog\/plugin-pour-piwigo-icons-set\/","title":{"rendered":"Plugin pour Piwigo : Icons Set"},"content":{"rendered":"<p>[fr]<br \/>\nUn plugin simple \u00e0 appr\u00e9hender qui permet d&#8217;attribuer \u00e0 n&#8217;importe quels th\u00e8mes, un autre set d\u2019ic\u00f4nes.<\/p>\n<h1>Comment l\u2019utiliser ?<\/h1>\n<p>Il suffit de se rendre sur la page d&#8217;administration du plugin et de s\u00e9lectionner le type d&#8217;ic\u00f4nes voulue dans la liste d\u00e9roulante pour le th\u00e8me voulu. Ensuite enregistrez. Tous les th\u00e8mes install\u00e9s sont montr\u00e9s et tous les pack d&#8217;ic\u00f4nes disponibles sont aussi affich\u00e9s en bas.<\/p>\n<h1>Comment ajouter d&#8217;autres ic\u00f4nes ?<\/h1>\n<p>Le plugin reprend les pack d\u2019ic\u00f4nes des th\u00e8mes existants : plus pr\u00e9cis\u00e9ment il reprend les sprites png des th\u00e8mes. Il est plus simple de se cr\u00e9er son propre th\u00e8me perso mais si vous souhaitez une solution souple<\/p>\n<p>Il faut donc avoir un sprite CSS de ses ic\u00f4nes : voir <a href=\"http:\/\/fr.piwigo.org\/doc\/doku.php?id=projet:developpement:v22&amp;s[]=sprite#methode_un_generation_automatique_en_ligne_et_implementation_a_la_main\">le wiki de piwigo <\/a>pour en g\u00e9n\u00e9rer facilement et r\u00e9cup\u00e9rer le code CSS<br \/>\nEnsuite, pour que ce soit reconnaissable par le plugin, il suffit de cr\u00e9er un fichier *.conf.php dans .\/plugins\/Icons_Set\/icons\/ qui contient<\/p>\n<pre>&lt;?php\r\n$iconsetconf = array(\r\n'name' =&gt; 'mon set',\r\n'id' =&gt; 'mon_set_id',\r\n'icon_file' =&gt; ICONSET_PATH.'icons\/mon_dossier\/sprite.png',\r\n'css_file' =&gt; ICONSET_PATH.'icons\/mon_dossier\/icon.css',\r\n'css_file_admin' =&gt; ICONSET_PATH.'icons\/mon_dossier\/icon_admin.css',\r\n);\r\n?&gt;<\/pre>\n<p>dans icons\/mon_dossier\/icon.css :<\/p>\n<pre>@import '..\/..\/..\/..\/themes\/default\/iconset.css';\r\n@import '..\/..\/iconset_disabled.css';\r\n.pwg-icon {\r\nbackground-image: url(sprite.png);\r\n}\r\nA:hover .pwg-icon {\r\nbackground-image: url(sprite_hover.png);\r\n}[...]<\/pre>\n<p>et dans icons\/mon_dossier\/icon_admin.css<\/p>\n<pre>#iconBox_mon_set_id .pwg-icon {\r\n background-image: url(sprite.png);\r\n}\r\n#iconBox_mon_set_id a:hover .pwg-icon {\r\n background-image: url(sprite_hover.png);\r\n}[...]<\/pre>\n<p>Une fois que c&#8217;est fait, envoyez moi votre travail ! Je l&#8217;ajouterai au plugin et vous cr\u00e9diterai.<\/p>\n<h1>Un probl\u00e8me ? Des questions ?<\/h1>\n<p><strong><a href=\"http:\/\/fr.piwigo.org\/forum\/index.php\" target=\"_blank\">Utilisez les forums de Piwigo<\/a> : si vous me contactez par mail, je vous demanderai de poster sur les  forums car votre message peut int\u00e9resser d&#8217;autres personnes. Pas de  support dans les commentaires non plus !!<\/strong><\/p>\n<p>[\/fr]<\/p>\n<p>[en]<\/p>\n<p>Allows you to use icons from other themes<\/p>\n<h1>How to use it ?<\/h1>\n<p>Just pick a icon set for a theme and valid. All the installed themes are displayed at the top, and all the icon set at the bottom.<\/p>\n<h1>How to add my own set of icons ?<\/h1>\n<p>It&#8217;s easier to create your own theme. But you can add new set of icons and send me your work !<\/p>\n<p>Create a CSS sprite of your icons. See http:\/\/spritegen.website-performance.org\/ for the png, and the file themes\/default\/iconset.css for CSS\/<br \/>\nThen create a file called *.conf.php in .\/plugins\/Icons_Set\/icons\/ which contains<\/p>\n<pre>&lt;?php\r\n$iconsetconf = array(\r\n'name' =&gt; 'my set',\r\n'id' =&gt; 'my_set_id',\r\n'icon_file' =&gt; ICONSET_PATH.'icons\/my_folder\/sprite.png',\r\n'css_file' =&gt; ICONSET_PATH.'icons\/my_folder\/icon.css',\r\n'css_file_admin' =&gt; ICONSET_PATH.'icons\/mon_dossier\/icon_admin.css',\r\n);\r\n?&gt;<\/pre>\n<p>and in icons\/mon_folder\/icon.css :<\/p>\n<pre>@import '..\/..\/..\/..\/themes\/default\/iconset.css';\r\n@import '..\/..\/iconset_disabled.css';\r\n.pwg-icon {\r\nbackground-image: url(sprite.png);\r\n}\r\nA:hover .pwg-icon {\r\nbackground-image: url(sprite_hover.png);\r\n}[...]<\/pre>\n<p>and in icons\/my_folder\/icon_admin.css<\/p>\n<pre>#iconBox_my_set_id .pwg-icon {\r\n background-image: url(sprite.png);\r\n}\r\n#iconBox_my_set_id a:hover .pwg-icon {\r\n background-image: url(sprite_hover.png);\r\n}[...]<\/pre>\n<h1>Problem\/Question ?<\/h1>\n<p><strong><a href=\"http:\/\/piwigo.org\/forum\/\" target=\"_blank\">Please use the Piwigo forum<\/a> : my mail and the commentaries are not for support!<\/strong><\/p>\n<p>[\/en]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[fr] Un plugin simple \u00e0 appr\u00e9hender qui permet d&#8217;attribuer \u00e0 n&#8217;importe quels th\u00e8mes, un autre set d\u2019ic\u00f4nes. Comment l\u2019utiliser ? Il suffit de se rendre sur la page d&#8217;administration du plugin et de s\u00e9lectionner le type d&#8217;ic\u00f4nes voulue dans la liste d\u00e9roulante pour le th\u00e8me voulu. Ensuite enregistrez. Tous les th\u00e8mes install\u00e9s sont montr\u00e9s et [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"pagetpl-piwigo.php","meta":{"_s2mail":"","footnotes":""},"class_list":["post-1338","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/www.planete-flop.fr\/blog\/wp-json\/wp\/v2\/pages\/1338","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.planete-flop.fr\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.planete-flop.fr\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.planete-flop.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.planete-flop.fr\/blog\/wp-json\/wp\/v2\/comments?post=1338"}],"version-history":[{"count":0,"href":"http:\/\/www.planete-flop.fr\/blog\/wp-json\/wp\/v2\/pages\/1338\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.planete-flop.fr\/blog\/wp-json\/wp\/v2\/media?parent=1338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}