Annonces
Livre d'or

Par Le Goff Décor

Bonjour,

Félicitations pour votre script que j'utilise sur mon site, les possiblités nombreuses qu'offr'e PHPBoost m'ont tout de suite séduit !

[Suite...]

Livre d'or

Mini sondage
Etes-vous satisfait du support PHPBoost ?










Résultats

 
RssDéveloppement du noyau » Utiliser le framework de PHPBoost seul dans le cadre d'un developpement alternatif  «  1  2  3  4  5 
   Le 16/03/11 à 08h54 Citer      

Administrateur

Equipe historique

Sexe:
Inscrit le: 04/08/05
Messages: 11001
Lieu: Aix en Provence
Reprise du message précédent

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++:
"There are two ways to write error-free programs; only the third works."

pm ben.popeye@phpboost.com http://www.phpboost.com    
   Le 17/03/11 à 12h51 Citer      

Booster Fuzil

Groupe: Membre

Sexe:
Inscrit le: 14/03/11
Messages: 65
Lieu: Belgium
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
____________________
Yannick

pm yanx1990@gmail.com http://www.yanx.eu    
   Le 17/03/11 à 13h00 Citer      

Administrateur

Equipe historique

Sexe:
Inscrit le: 04/08/05
Messages: 11001
Lieu: Aix en Provence
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++:
"There are two ways to write error-free programs; only the third works."

pm ben.popeye@phpboost.com http://www.phpboost.com    
   Le 17/03/11 à 17h17 Citer      

Booster Fuzil

Groupe: Membre

Sexe:
Inscrit le: 14/03/11
Messages: 65
Lieu: Belgium
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 :p

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
____________________
Yannick

pm yanx1990@gmail.com http://www.yanx.eu    
   Le 17/03/11 à 17h31 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7992
Lieu: Alsace
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

pm http://www.phpboost.com    
   Le 17/03/11 à 17h43 Citer      

Booster Fuzil

Groupe: Membre

Sexe:
Inscrit le: 14/03/11
Messages: 65
Lieu: Belgium
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 ;)
____________________
Yannick

pm yanx1990@gmail.com http://www.yanx.eu    
   Le 17/03/11 à 17h45 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7992
Lieu: Alsace
La création d'un mini module permet tout ce dont tu souhaite sans toucher au noyau :)



Edité par ReidLos Le 17/03/11 à 17h50

pm http://www.phpboost.com    
   Le 17/03/11 à 18h52 Citer      

Booster Fuzil

Groupe: Membre

Sexe:
Inscrit le: 14/03/11
Messages: 65
Lieu: Belgium
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 ;)
____________________
Yannick

pm yanx1990@gmail.com http://www.yanx.eu    
   Le 18/03/11 à 12h18 Citer      

Booster Fuzil

Groupe: Membre

Sexe:
Inscrit le: 14/03/11
Messages: 65
Lieu: Belgium
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 ;)
____________________
Yannick

pm yanx1990@gmail.com http://www.yanx.eu    
   Le 18/03/11 à 12h24 Citer      

Booster Fusée

Groupe: Membre

Sexe:
Inscrit le: 30/12/07
Messages: 3603
Lieu: Tours (37)
YanX:
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.
____________________
Shadow
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.

pm http://lelienlacte.com    
   Le 18/03/11 à 12h25 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7992
Lieu: Alsace
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é.

pm http://www.phpboost.com    
   Le 18/03/11 à 13h19 Citer      

Booster Fuzil

Groupe: Membre

Sexe:
Inscrit le: 14/03/11
Messages: 65
Lieu: Belgium
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 ;)
____________________
Yannick

pm yanx1990@gmail.com http://www.yanx.eu    
RssDé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é
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
Annonces