Hello forum,
Je souhaite faire disparaitre les blocs catégories ''physiques'' de ma page d'accueil http://g.r.a.m.free.fr/mine_deposit/
Sachant que je ne maitrise rien en code, comment dois-je faire?
Merci d'avance
Hors ligne
Est-ce que ça ne serait pas plutôt ce qui est appelé "bloc principal" ?
Parceque là comme ça il y a plusieurs solutions tant la question n'est pas assez précise ^^
Hors ligne
Je souhaite qu'il ne reste que les tag sur la page principale.
@rno n'est une catégorie liée à un compte utilisateur.... j'm'est gouré, c'est pas un rep dans /galleriee/...
Hors ligne
Gotcha, tu ne m'en voudras pas, je recolle le code ici, ca ne mange pas de pain, et on gagne en visibilité vu que la question revient souvent!
En plugin perso, insérer le code:
add_event_handler('loc_begin_index', 'remove_main_block'); function remove_main_block() { global $page, $template; if (isset($page['section']) and $page['section'] == 'categories' and !isset($page['category'])) { $template->set_prefilter('index', 'remove_main_block_prefilter'); } } function remove_main_block_prefilter($content, $smarty) { return preg_replace('#<div id="content" class="content">.*</div> <!-- content -->#s', '', $content); }
Hors ligne
Ca ne me dérange absolument pas tu penses ;-)
Au contraire, c'est dans le wiki que je n'ai pas fait le copié/collé encore, mais si tu regardes le lien, ça doit te ramener vers ton code. C'est juste pour montrer que dans le wiki il y a certaines informations :-)
Hors ligne
Merci, merci.
J'avais un la chose, mais je n'ai pas compris tout à fait ce que ça faisait.
Pour la personnalisation de la barre de menu (autre que ?
1 Renommer un item? > catégories
2 supprimer un item? > catégories
Hors ligne
arn_bwkrd a écrit:
Merci, merci.
J'avais un la chose, mais je n'ai pas compris tout à fait ce que ça faisait.
Pour la personnalisation de la barre de menu (autre que ?
1 Renommer un item? > catégories
2 supprimer un item? > catégories
Je ne comprends pas ce qui est écrit :-(
Hors ligne
Gotcha a écrit:
arn_bwkrd a écrit:
Merci, merci.
J'avais un la chose, mais je n'ai pas compris tout à fait ce que ça faisait.
Pour la personnalisation de la barre de menu (autre que ?
1 Renommer un item? > catégories
2 supprimer un item? > catégoriesJe ne comprends pas ce qui est écrit :-(
Moi pas avoir brancher décodeur au levé.
En fait, je souhaite supprimer le menu déroulant catégories.
Hors ligne
Dans ton fichier theme.css
#menubar dl#mbCategories {display:none;}
Hors ligne
Gotcha a écrit:
Dans ton fichier theme.css
Code:
#menubar dl#mbCategories {display:none;}
mb____....display:none et tu fais disparaitre l'élément. J'en conclu qu'il est donc superflue de faire un plugin pour ne pas voir apparaitre un élément (vue comme plus haut)!!!! Ou, me goure-je?
Hors ligne
Excusez-moi je reviens sur le bloc principal un instant.
S'il s'agit bien de l'enlever uniquement sur la première page d'index.
(Je n'ai pas tout suivi).
P@t a écrit:
Gotcha, tu ne m'en voudras pas, je recolle le code ici, ca ne mange pas de pain, et on gagne en visibilité vu que la question revient souvent!
En plugin perso, insérer le code:Code:
add_event_handler('loc_begin_index', 'remove_main_block'); function remove_main_block() { global $page, $template; if (isset($page['section']) and $page['section'] == 'categories' and !isset($page['category'])) { $template->set_prefilter('index', 'remove_main_block_prefilter'); } } function remove_main_block_prefilter($content, $smarty) { return preg_replace('#<div id="content" class="content">.*</div> <!-- content -->#s', '', $content); }
Et sans plugin perso... non?
Via un template(-extension) tout simplement?
Sur la base de index.tpl
{$MENUBAR}
{if !empty($PLUGIN_INDEX_CONTENT_BEFORE)}{$PLUGIN_INDEX_CONTENT_BEFORE}{/if}
<div id="content" class="content">
<div class="titrePage">
... more ...
{if !empty($PLUGIN_INDEX_CONTENT_END) }{$PLUGIN_INDEX_CONTENT_END}{/if}
</div> <!-- content -->
{if !empty($PLUGIN_INDEX_CONTENT_AFTER)}{$PLUGIN_INDEX_CONTENT_AFTER}{/if}
On peut encore pour l'instant en 2.0.9 englober le bloc "content" par exemple comme ceci:
{if isset($U_MODE_POSTED) and stripos($U_MODE_POSTED,'category')>0 }
<div id="content" class="content">
<div class="titrePage">
... more ...
{if !empty($PLUGIN_INDEX_CONTENT_END) }{$PLUGIN_INDEX_CONTENT_END}{/if}
</div> <!-- content -->
{/if}
N'est-ce pas plus simple encore?
;-)
Hors ligne
D'un point de vue utilisateur, le mieux est la case à cocher.......
J'ai pas tout compris au code, VDigit'all, mais effectivement il serait préférable de conserver les fonctionnalités et de les ''agencer'' dans un tpl, plutot que de les enlever par un plug in. D'ou l'intérêt d'un template générator (bis) Lol
Je regarde ça ce soit mais je pense que je vais avoir besoin d'un gros cours sur les template (structure d'un template + structure piwigo)
Hors ligne