P@t a écrit:
- Possibilité de mettre les pages dans différents menus (voir une compatibilité avec Advanced Menubar Manager)
Petite analyse rapide de l'existant :
- AMM permet aujourd'hui de masquer les éléments des sections par défaut de Piwigo
- AMM permet d'ajouter des sections avec un contenu personnalisé via l'utilisation d'API Piwigo (que tout plugin peut aujourd'hui exploiter)
- Piwigo gère l'ordre et l'affichage des sections (natives ou de plugins) notamment via les API mises à disposition et exploitées par les plugins
A la base AMM a été développé pour illustrer par l'exemple l'avantage d'avoir une classe dans Piwigo qui permettrait de gérer facilement le contenu des menus (obejctif atteint me semble-t'il :))
Je verrais bien :
- Piwigo gère l'ordre et l'affichage des sections (natives ou de plugins) notamment via les API mises à disposition et exploitées par les plugins
- Piwigo met à disposition dans la classe gérant les menus, des fonctionnalités permettant d'ajouter des élements au sein des section Piwigo
- Piwigo met à disposition une interface permettant de gérer (tri, affichage) les éléments (natif ou ajoutés par les plugins) des sections par défaut de Piwigo comme celà est fait pour les sections
Valeur ajoutée d'AMM après çà ? Reste une gestion plus poussée des hyperliens, gestion d'une image au hasard, ajout de sections "mets-y ce que tu y veux"
Ainsi, pour Additional Pages, tu n'aurais plus grand chose d'autre à faire que d'exploiter les fonctions mises à dispo par Piwigo, sans te soucier d'autres de la présence ou non d'autres plugins
Hors ligne
(Rappelle aujourd'hui"hui au dessus de 10 "menu" l'ordre de trie plante)
Hors ligne
Bonjour ;
suite à une discussion dans le forum anglophone n'ayant rien à voir (la discussion, pas le forum ;-) ), j'ai trouvé à la ligne 7 de
AdditionalPages/admin/parse_bbcode.php
include(get_language_filepath('plugin.lang.php', AP_PATH));
Or la fonction "get_language_filepath" n'est pas définie, je pense que c'est un oubli datant d'avant la branche 2.
Je n'ai pas eu d'erreur à cause de cette ligne (alors que j'ai le plugin BBCode), cela n'a donc peut-être aucune importance car le script ne passe peut-être jamais par là. Mais bon, au cas où, c'est signalé.
:-)
Hors ligne
LucMorizur a écrit:
Bonjour ;
suite à une discussion dans le forum anglophone n'ayant rien à voir (la discussion, pas le forum ;-) ), j'ai trouvé à la ligne 7 de
AdditionalPages/admin/parse_bbcode.phpCode:
include(get_language_filepath('plugin.lang.php', AP_PATH));
En effet, le fichier parse_bbcode est complètement obsolète!
Je le supprimerai...
Hors ligne
je viens d installer le plugin sur ma galerie. J y ai ajouté le plugin FCK Editor.
J utilise aussi le plugin "extended description" pour définir mes champs ds plusieurs langues.
Comment doit on définir les pages en plusieurs langues? Il y a certes un champ langue, mais je ne comprends pas comment il fonctionne.
Je veux commencer par rédiger une page "Aide" ou "Help".
En effet, piwigo est devenu tellement puissant qu'un guide utilisateur devient un must. Il serait d ailleurs intéressant d avoir un guide général orienté visiteur (et non admin) intégré ds piwigo!
Bref, je vois 2 possibilités:
1) une page unique qui a un nom et contenu différent suivant la langue choisie (support du plugin extended description, balise lang)
1a. Le même template multi lingue de le page de config du plugin, cad où on peut choisir un nom différent ds chq langue, pourrait être réutilisé pour chq page nouvellement crée.
2) une page différente par langue. Cela facilite la mise en page, et peut etre l approche prévue.
2a: si je défini ma page "aide" pour le français, j attends qu elle ne soit affichée que qd l interface de piwigo est en français
2b: il faudrait pouvoir définir une page par défaut, cad lier les pages "help" et "aide", pour que "aide" n apparaisse qu'en français, et "help" ds tous les autres cas.
Je commence par rédiger les pages en anglais. Une fois que ce pb sera réglé, je m attaque à la version fr ;)
PS: y a t il une possiblité de créer et d'éditer les pages à partir de l interface admin? Je trouve cela troublant qu il faille tjs passer par la page
PPS: il serait souhaitable d'ajouter un lien vers ce topic (et le topic anglophone) sur la page de l extension, j ai mis du temps à le trouver!
Dernière modification par Eric B (2009-11-21 13:43:10)
Hors ligne
Eric B a écrit:
2) une page différente par langue. Cela facilite la mise en page, et peut etre l approche prévue.
2a: si je défini ma page "aide" pour le français, j attends qu elle ne soit affichée que qd l interface de piwigo est en français
2b: il faudrait pouvoir définir une page par défaut, cad lier les pages "help" et "aide", pour que "aide" n apparaisse qu'en français, et "help" ds tous les autres cas.
le point 2b je n'ai pas regardé mais sinon le point 2a est exact. Pas besoin de Extended description pour ce plugin. Normalement, Extended description ne sert que pour les éléments (photos, vidéos etc) que l'on affiche.
Eric B a écrit:
PS: y a t il une possiblité de créer et d'éditer les pages à partir de l interface admin? Je trouve cela troublant qu il faille tjs passer par la page
Je trouve justement que ça allège la partie administration et que c'est plus intuitif :-)
Eric B a écrit:
PPS: il serait souhaitable d'ajouter un lien vers ce topic (et le topic anglophone) sur la page de l extension, j ai mis du temps à le trouver!
+1
Hors ligne
j'ajouterais (si c'est deja fait oubliez ce que je dis... pas trop quand meme :p) qu'il faudrait que la titre de la fenêtre du navigateur change en fonction du titre de la page, dans l'état actuel c'est toujours 'Accueil'
Hors ligne
Salut,
j'ai petite proposition d'évolution : rendre le plugin compatible avec Extended Description
pour faire ça j'ai ajouté à la fin de main.inc.php :
$ED = pwg_db_fetch_assoc(pwg_query("SELECT state FROM " . PLUGINS_TABLE . " WHERE id = 'ExtendedDescription';")); if($ED['state'] == 'active') add_event_handler('AP_render_content', 'get_user_language_desc');
et j'ai remplacé les lignes 55 et 56 de additional_page.php par :
'TITLE' => trigger_event('AP_render_content', $result['title']), 'PLUGIN_INDEX_CONTENT_BEGIN' => trigger_event('AP_render_content', $result['text'])));
ca marche au poil ici http://www.tm-screenmania.com/index.php … nal_page/1
Hors ligne
Oui, il faudrait que je le rajoute... mais Additional Pages permet déjà de sélectionner la langue de la page... Si une langue est sélectionnée, par exemple francais, la page ne s'affichera que pour les utilisateurs en francais.
Bon, ok, c'est un peu archaïque, il faudra un jour que je me penche sérieusement sur le cas d'additional pages (y'a pas que ca qui est archaïque...)
Hors ligne
P@t a écrit:
(y'a pas que ca qui est archaïque...)
Le problème un peu, c'est que l'archaïsme survient de plus en plus tôt :-/ ...
Mais, pour répondre sur le fond de la question de mistic100, est-ce qu'il ne suffit pas de rajouter ses propositions ? Ou bien je n'ai pas tout compris (une fois de plus :-( ) ?
Hors ligne
vimages a écrit:
(...)
deux options à développer....
(...)
- l'intégration de page dans un catégorie définie.. le lien vers ces pages apparaissant à la racine de la catégorie choisie et s'affichant si le visiteur peut voir cette catégorie...
(...)
Excellente idée !
... même si [extension by Piwigo Team] Extended Description pourrait répondre en partie à cette demande.
Pour l'instant, en tout cas, c'est ce que j'utilise...
Hors ligne
On peut utiliser les balises d'extended description dans Additional Pages:
[extension by P@t] Additional Pages (2.1.e)
Les balises [lang], mais aussi les balises [cat] ou [img].
Hors ligne