Forum PHPBoost
• Développement du noyau » Utiliser le framework de PHPBoost seul dans le cadre d'un developpement alternatif
« 1 2 3 4 5
Reprise du message précédent
Si tu regardes ce fichier-là, tu peux voir deux choses intéressantes :
Code TEXT :
Ceci signifie que le lien est à placer dans le menu modules. Le lien vers l'administration du module sera vers admin_nom_module.php où nom_module est le nom du dossier de ton module.
Code TEXT :
C'est l'arborescence de liens associée à l'entrée du modules dans le menu.
Si tu regardes ce fichier-là, tu peux voir deux choses intéressantes :
Code TEXT :
admin="modules"
Ceci signifie que le lien est à placer dans le menu modules. Le lien vers l'administration du module sera vers admin_nom_module.php où nom_module est le nom du dossier de ton module.
Code TEXT :
admin_links="Gestion => admin_articles.php, Ajouter => admin_articles_add.php, Configuration => admin_articles_config.php, Catégories => (Gestion => admin_articles_cat.php, Ajouter => admin_articles_cat_add.php)"
C'est l'arborescence de liens associée à l'entrée du modules dans le menu.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
Bonjour,
J'ai enfin trouvé ces lignes (bêtement dans le fichier config.ini ^^"). Petite question, comment modifier la petite icône associée au module ? (par exemple dans le panel d'administration, quand on va dans Modules -> En ligne, on voit une petite icône (des traces de pas)
Et pareil dans la liste des modules installé, les modules ont une petite icône associées. Comment la modifier/rajouter ?
Merci d'avance
J'ai enfin trouvé ces lignes (bêtement dans le fichier config.ini ^^"). Petite question, comment modifier la petite icône associée au module ? (par exemple dans le panel d'administration, quand on va dans Modules -> En ligne, on voit une petite icône (des traces de pas)
Et pareil dans la liste des modules installé, les modules ont une petite icône associées. Comment la modifier/rajouter ?
Merci d'avance
C'est le fichier tonModule/tonModule_mini.png.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
Ho ben oui !! C'est bête j'aurais pu le voir directement en inspectant l'élément dans la page de gestion de module >.<.
Désolé pour cette question !
Par contre maintenant j'en ai une autre un peu plus compliquée. J'espère qu'après ce sera tout
Voilà j'aimerai créer un menu de lien uniquement accessible lorsqu'on est dans mon module.
J'ai déjà un peu investigué la documentation ainsi que parcouru des fichiers (admin/menu/links.php) et j'ai tenté ceci :
Code PHP :
Ce code est mis dans le fichier monModule/test.php
J'ai bien inclus les fichiers /kernel/begin.php et header.php. Je n'ai pas d'erreur mais j'ai simplement... rien.
Par contre quand je fais un MenuService::save($menu), ca se rajoute bien dans la bdd MAIS ne s'affiche toujours pas. Il s'affiche quand je vais dans le panel d'administration/contenu/menu/gestion et puis que je retourne sur n'importe quelle page.
Mais bon le but c'est qu'il ne se rajoute pas dans la base de données, j'aimerais le générer uniquement quand l'utilisateur est dans le module et puis que si il va dans un autre module (livre d'or par exemple) il n'a plus accès à ce menu.
Merci d'avance et à bientôt
Edité par YanX Le 17/03/11 à 17h19
Désolé pour cette question !
Par contre maintenant j'en ai une autre un peu plus compliquée. J'espère qu'après ce sera tout

Voilà j'aimerai créer un menu de lien uniquement accessible lorsqu'on est dans mon module.
J'ai déjà un peu investigué la documentation ainsi que parcouru des fichiers (admin/menu/links.php) et j'ai tenté ceci :
Code PHP :
$menu = new LinksMenu('test2', '', ''); $menu->enabled(true); $menu->set_block(7); $menu->set_block_position(2); $menu->display();
Ce code est mis dans le fichier monModule/test.php
J'ai bien inclus les fichiers /kernel/begin.php et header.php. Je n'ai pas d'erreur mais j'ai simplement... rien.
Par contre quand je fais un MenuService::save($menu), ca se rajoute bien dans la bdd MAIS ne s'affiche toujours pas. Il s'affiche quand je vais dans le panel d'administration/contenu/menu/gestion et puis que je retourne sur n'importe quelle page.
Mais bon le but c'est qu'il ne se rajoute pas dans la base de données, j'aimerais le générer uniquement quand l'utilisateur est dans le module et puis que si il va dans un autre module (livre d'or par exemple) il n'a plus accès à ce menu.
Merci d'avance et à bientôt
Edité par YanX Le 17/03/11 à 17h19
Ce que tu demande est intégré dans la 3.1 en cours de développement.
Sinon, tu ne peux pas faire comme ça, car le script qui affiche les menus les affiches a partir de la base de donnée.
Donc ce que je te propose c'est de créer ton mini module, comme ça, ça te permettra d'afficher ton menu, mais seulement sur la page que tu souhaite avec un strpos() en php
Sinon, tu ne peux pas faire comme ça, car le script qui affiche les menus les affiches a partir de la base de donnée.
Donc ce que je te propose c'est de créer ton mini module, comme ça, ça te permettra d'afficher ton menu, mais seulement sur la page que tu souhaite avec un strpos() en php
Ha ok. En attendant la 3.1, je vais le gérer autrement.
Etant donné que je dois l'afficher en fonction d'une page mais également en fonction du level d'un user, je vais modifier un temps soit peu le noyau pour gérer cela nativement
Merci pour la réponse très rapide
Etant donné que je dois l'afficher en fonction d'une page mais également en fonction du level d'un user, je vais modifier un temps soit peu le noyau pour gérer cela nativement

Merci pour la réponse très rapide
Ha oui vu comme ça. J'avais pas bien saisi ton message précédent mais oui de fait, avec un module ça pourra aller et ce sera plus propre aussi 
Merci beaucoup

Merci beaucoup
Bonjour,
Au niveau des langues, j'ai remarqué que lorsqu'on passe la langue en anglais, cela ne change pas dans le LinkMenu. J'ai compris que c'était au vu du fait que c'est nous donnons une nom à nos liens dans le panneau d'administration.
Ma question est donc : est-il possible de faire en sorte que des éléments d'un LinkMenu change en fonction de la langue ?
Merci d'avance
Au niveau des langues, j'ai remarqué que lorsqu'on passe la langue en anglais, cela ne change pas dans le LinkMenu. J'ai compris que c'était au vu du fait que c'est nous donnons une nom à nos liens dans le panneau d'administration.
Ma question est donc : est-il possible de faire en sorte que des éléments d'un LinkMenu change en fonction de la langue ?
Merci d'avance
YanX:
Ce que tu décris, ce serait que PHPBoost traduise automatiquement les éléments des menus, je ne vois pas bien comment ce serait possible.
Ma question est donc : est-il possible de faire en sorte que des éléments d'un LinkMenu change en fonction de la langue ?
Ce que tu décris, ce serait que PHPBoost traduise automatiquement les éléments des menus, je ne vois pas bien comment ce serait possible.
Lors de la création d'un menu, les données sont enregistré dans la base de donnée. Si tu rentre les informations en français elles seront enregistré en français.
Là encore pour ton soucis, tu as une solution avec la création d'un mini module.
Tu créer dans tes fichiers de langue du module des variables de langue avec les titres des liens.
Ensuite dans le mini module tu appelle ses variables, et ceux ci seront automatiquement changé par la langue sélectionné.
Là encore pour ton soucis, tu as une solution avec la création d'un mini module.
Tu créer dans tes fichiers de langue du module des variables de langue avec les titres des liens.
Ensuite dans le mini module tu appelle ses variables, et ceux ci seront automatiquement changé par la langue sélectionné.
Ok ok, je vais tenter de faire alors
. Enfin je dois d'abord avancer sur mon autre module assez rapidement car la partie ici avec le menu est une moins haute priorité 
Merci pour vos réponses
. Enfin je dois d'abord avancer sur mon autre module assez rapidement car la partie ici avec le menu est une moins haute priorité 
Merci pour vos réponses
• Développement du noyau » Utiliser le framework de PHPBoost seul dans le cadre d'un developpement alternatif
« 1 2 3 4 5
4 Utilisateurs en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 4 Visiteurs
Utilisateurs en ligne: Aucun membre connecté
Utilisateurs en ligne: Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie





PHPBoost

Support
Téléchargements
Développement
Communauté













