Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

gbo
2010-02-01 20:35:28

Si c'est galére,
On reste ainsi.
- la solution par plugin perso existe pour enlever le menu
- On peut aussi faire un TPL qui affiche un message avant de revenir sur la page.


Quand on ne connait pas les contraintes pour le développeur, on demande la lune des fois que.

grum
2010-02-01 20:22:35

Thème / template, même combat au niveau de l'interface : va falloir se creuser dur les méninges pour réussir à faire une interface de paramétrage qui soit à la fois fonctionnelle, efficace et simple d'utilisation pour l'utilisateur....


Pour ma part, si un template ne livre pas certains TPL, je dirais plutôt que c'est au template de s'assurer qu'une fonctionnalité non gérée reste inaccessible et non pas au webmaster d'effectuer ce travail (si y a 35 templates d'installés, çà va être béton de gérer le paramétrage au cas par cas)

gbo
2010-02-01 19:02:11

grum a écrit:

je ne suis pas certain d'avoir bien compris : il faudrait pouvoir sélectionner l'affichage ou non d'éléments du menu en fonction du thème utilisé, c'est çà ?

avant de référencer la demande, j'aimerais comprendre l'utilité et la motivation du besoin... car même si c'est possible, au niveau de l'interface de paramétrage çà va être un peu chiant à mettre en place quelque chose de simple.

Grum,
Tu as raison par thème, c'est trop lourd à gérer.
Mais par template, cela peut être utile.
je m'explique.
Est-ce qu'un nouveau template doit impérativement reprendre toutes les fonctionnalités livrées avec Yoga.
Actuellement ce n'est pas le cas, puisque certains TPL ne sont pas livrés.
Cela ne me choque pas, c'est un choix du créateur du template.

Dans ce cas il me parait utile de pouvoir masquer les menus inutiles qui génèrent une page blanche ou pire..

D'où ma demande de pouvoir afficher/masquer les menus par template.

VDigital
2010-01-31 10:03:10

Tu as bien compris et je suis autant perplexe que toi sur la finalité.

grum
2010-01-31 09:56:01

je ne suis pas certain d'avoir bien compris : il faudrait pouvoir sélectionner l'affichage ou non d'éléments du menu en fonction du thème utilisé, c'est çà ?

avant de référencer la demande, j'aimerais comprendre l'utilité et la motivation du besoin... car même si c'est possible, au niveau de l'interface de paramétrage çà va être un peu chiant à mettre en place quelque chose de simple.

VDigital
2010-01-27 22:15:28

EX-FTB a écrit:

Merci Vincent,

J'ai repris le code de AMM pour le mettre dans mon plugin perso.

// plus  de menu calendrier
add_event_handler('blockmanager_apply', 'blockmanager_unset');
function blockmanager_unset ( $menu_ref_arr )
  { global $user,$page;;
    $menu = & $menu_ref_arr[0];
if ( ($block = $menu->get_block('mbSpecials')) != null )
    {unset( $block->data['calendar'] );}
}

La demande d'évolution.
C'est pour que tout le monde puisse le faire, via le plugin.

Ok.

Tu testes que ce n'est que dans le cas de yoga?
Par template-extension ce que je t'ai donné fera la même chose, je pense (je n'ai pas testé).

gbo
2010-01-27 22:06:54

Gotcha a écrit:

EX-FTB a écrit:

La demande d'évolution.
C'est pour que tout le monde puisse le faire, via le plugin.

Je n'ai pas bien suivi... le bout de code donné est donc la solution à placer dans un plugin personnel ?

le bout de code règle le problème pour les personnes qui utilisent un plugin personnel.
Pour les autres cela ne règle rien, il faudrait que le plugin AMM, permette de spécifier les menus à afficher (c'est OK en 2.1.6) et pour quel template.
C'est ce deuxième point qui devrait faire l'objet d'une évolution.

Gotcha
2010-01-27 21:55:34

EX-FTB a écrit:

La demande d'évolution.
C'est pour que tout le monde puisse le faire, via le plugin.

Je n'ai pas bien suivi... le bout de code donné est donc la solution à placer dans un plugin personnel ?

gbo
2010-01-27 21:52:24

Merci Vincent,

J'ai repris le code de AMM pour le mettre dans mon plugin perso.

// plus  de menu calendrier
add_event_handler('blockmanager_apply', 'blockmanager_unset');
function blockmanager_unset ( $menu_ref_arr )
  { global $user,$page;;
    $menu = & $menu_ref_arr[0];
if ( ($block = $menu->get_block('mbSpecials')) != null )
    {unset( $block->data['calendar'] );}
}

La demande d'évolution.
C'est pour que tout le monde puisse le faire, via le plugin.

VDigital
2010-01-27 20:59:58

Si c'est possible... J'imagine que le Calendrier reste dans Spéciales
donc on a:
$blocks['mbSpecials']->data['calendar']

pour le coup je remplacerai bien:

Code:

<dt>{'special_categories'|@translate}</dt>
<dd>
  <ul>
    {foreach from=$block->data item=link}
    <li><a href="{$link.URL}" title="{$link.TITLE}" {if isset($link.REL)}{$link.REL}{/if}>{$link.NAME}</a></li>
    {/foreach}
  </ul>
</dd>

par:

Code:

<dt>{'special_categories'|@translate}</dt>
<dd>
  <ul>
    {foreach from=$block->data key=mb item=link}
                {if $key != 'calendar'}
    <li><a href="{$link.URL}" title="{$link.TITLE}" {if isset($link.REL)}{$link.REL}{/if}>{$link.NAME}</a></li>
                {/if}
    {/foreach}
  </ul>
</dd>

Il y a certainement plus simple mais je flemme un peu là!
;-)

PS: Je n'ai pas testé. Je te laisse trouver le nom du .tpl

gbo
2010-01-27 20:24:16

Bon là ce n'est pas les lunettes...ouf

J'étais resté en version 2.1.2 avec la 2.1.6 je vois bien les cadenas.
Mais les restrictions s'appliquent à tous les templates.

je vais faire le ronchon...

je souhaiterai par exemple:
- Enlever "Calendrier" du template simple car le fichier TPL  n'est pas disponible.
- Mais le conserver sur Yoga

VDigital
2010-01-27 20:09:38

Un coup de cadenas
Et tu ne coches rien (ou seulement webmaster)... Non?

gbo
2010-01-27 19:36:03

1 - Je pense avoir vu toutes les options cf. dernière demande.......
Si ce n'est le cas je passe chez l'ophtalmo.....

AMM permet de masquer/afficher des lignes du menu c'est royal .
Mais pas pour tous les menus..... {soupir}.
je n'ai pas trouvé comment masqué le menu calendrier.(hors développement perso).
Ce qui serait magique, c'est de pouvoir afficher/masquer des menus différents  par template.... et pour tous les menus. (^_^)

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact