Ajouter un lien dans le "menu action" des modules. [Réglé]
toldo Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre toldo
- Inscrit le : 22/03/2011
- Groupes :
Tout d'abord, je tiens à m'excuser si je ne suis pas dans la bonne catégorie concernant le sujet; je ne savais pas trop ou mettre ça.
Ma question est simple, j'aimerais rajouter des liens dans le menu d'action du module News, enfin 1 seul pour être plus précis.
En effet, j'aimerais rajouter un lien "Tuto mise en forme" qui pointe vers une page du module "pages".
Pour ceux qui ne vois pas trop de quoi je parle, j'ai faits un petit Screenshot du menu dans lequel je voudrais rajouter ce lien.
Merci d'avance à tous ceux qui accepteront de me guider.
Swan Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre Swan
- Inscrit le : 31/05/2013
- Site internet
Si je dis pas de bêtise c'est à voir dans le php voir dans le dossier du module news\phpboost => NewsTreeLinks.Class.php
Après comment Faire, je passe mon tour
Swan.
toldo Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre toldo
- Inscrit le : 22/03/2011
- Groupes :
Merci de ta réponse.
Effectivement, j'ai était voir le contenu du fichier Php "NewsTreeLinks.Class.php", c'est du chinois pour moi
Je vais attendre de voir si d'autres personnes confirment ou non si ce type de procédure est simple à faire, si c'est effectivement dangereux et trop compliqué, je m'abstiendrais. Je vais pas risquer de mettre la pagaille pour une histoire de petit lien .
Merci de ton aide en tout cas !
Édité par toldo Le 18/09/2017 à 14h22
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
je confirme que ces liens sont gérer en PHP car il sont différents selon que l'on soit admin/membre et que cela utilise des controller PHP pour générer le lien.
Citation :
Est-ce facile à mettre en place ?
Si on s'y connait en PHP, oui
Est-ce dangereux ?
non, mais cela peut être écrasé à la moindre mise à jour.
Si on s'y connait en PHP, oui
Est-ce dangereux ?
non, mais cela peut être écrasé à la moindre mise à jour.
Cordialement, janus57
babsolune Membre non connecté
Administrateur
- Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
donc dans le fichier /news/phpboost/NewsTreeLinks.class.php , si tu le veux accessible aux contributeurs et/ou à ceux qui ont les droits d'écriture, il faut ajouter avant le lien pour la documentation (ligne 57)
Code PHP :
$tree->add_link(new ModuleLink('Nom-du-lien', PATH_TO_ROOT . 'adresse-relative-du-lien', NewsAuthorizationsService::check_authorizations()->write() || NewsAuthorizationsService::check_authorizations()->contribution()));
Avec
Nom-du-Lien= Tutoriel (ou le titre que tu veux)
adresse-relative-du-lien = /pages/tutoriel-des-news (si ta page du module pages s'appelle Tutoriel des news) tu peux récupérer cette partie dans la barre d'adresse de ta page comme tu le ferais pour la déclarer dans un menu classique.
http://prntscr.com/gmn49c
Comme l'a dit @janus57, cette modif sera écrasée et donc à refaire lors de la prochaine mise à jour si le module news est concerné par cette maj.
Et bien sur, il est préférable de faire des tests sur un site local avant de le mettre en production, au cas où tu ferais une erreur, car en php, le moindre oubli de virgule, d'apostrophe ou tout autre caractère entrainerait une erreur
Édité par babsolune Le 24/09/2017 à 09h24
Swan Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre Swan
- Inscrit le : 31/05/2013
- Site internet
Bonne journée,
Swan.</span>
babsolune Membre non connecté
Administrateur
- Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
toldo Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre toldo
- Inscrit le : 22/03/2011
- Groupes :
Vive PHPBoost !
Édité par toldo Le 24/09/2017 à 08h23
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie