Bonjour,
JE souhaite modifier les menus en supprimant certains item comme tags et calndrier. Je ne trouve pas comment faire et via le wiki et la création du plug-in perso, je n'y comprend rien. Pourtant, j'ai essayé quand même.
Qui peut m'aider ?
Merci pour votre aide.
Dernière modification par pinpon1 (2008-07-09 21:44:04)
Hors ligne
Bonjour,
As-tu lancé une recherche sur le forum? Le sujet à déjà été traité, il faut juste que tu verifies ta version par rapport aux solutions des posts en question.
Hors ligne
pinpon1 a écrit:
Qu'entends-tu par vérifier ma version ?
Les solutions proposées ne sont pas forcemement valables pour ta version de PWG ...
Hors ligne
Bon, alors si je reprends par rapport à ma version précédente (1.5.2) j'avais modifié les menu comme je le souhaitais dans le fichier category.php. Pour la 1.7.1, dois-je aller là aussi car la structure est différente ?
Hors ligne
Il faut bien reconnaitre que ce n'est pas évident de mettre en application l'astuce du wiki...
Pour reprendre à zéro...
Installe et active le plugin LocalFiles Editor
Dans le 5e onglet (Plugin Personnel), colle ceci (avant le ?>) pour effacer le calendrier et les tags:
add_event_handler('loc_end_menubar', 'personal_byend_remove');
function personal_byend_remove()
{
global $template, $lang;
// Effacer le calendrier
foreach ($template->_tpldata['special_cat.'] as $key => $link)
{
if ($link['NAME'] == $lang['calendar'])
{
unset ($template->_tpldata['special_cat.'][$key]);
}
}
$template->_tpldata['special_cat.'] = array_values($template->_tpldata['special_cat.']);
// Effacer les Tags
foreach ($template->_tpldata['summary.'] as $key => $link)
{
if ($link['NAME'] == $lang['Tags'])
{
unset ($template->_tpldata['summary.'][$key]);
}
}
$template->_tpldata['summary.'] = array_values($template->_tpldata['summary.']);
}
Pour finir, n'oublie pas d'aller installer et activer ton plugin perso dans le panneau d'administration des plugins.
Dernière modification par P@t (2008-07-09 11:52:54)
Hors ligne
Alors, d'abords, merci pour reconnaître que l'explication du wiki n'est pas top...
Pour ce qui est du code, je l'ai donc mis comme indiqué et lorsque je vais sur le site, je remarque que rien n'a bougé. Dans l'onglet 'Menu', l'itam Tags est toujours là ainsi que pour l'item calendrier dans l'onglet 'Spéciales' et les icônes du calendrier dans la barre de titre sont toujours là...
Une autre idée ?
Hors ligne
L'explication du wiki est notée: niveau avancé.
Elle est donc très claire pour les utilisateurs expérimentés ;-)
Ce bout de code fonctionne parfaitement...
As-tu bien mis le code dans le 5e onglet?
As-tu bien installé et activé le plugin personnel dans le panneau d'administration des plugins???
Dernière modification par P@t (2008-07-09 12:54:33)
Hors ligne
OK, du fait que j'avais changé le nom du dossier pour que je puisse voir dans le 5ème onglet le fichier déjà créé, je devais donc réinstaller le plug-in. Ce que je viens de faire et effectivement, ils ont disparus comme demandé.
Merci pour ton aide.
Hors ligne
[1.7.3]Je prends cette discussion en cours de route car je souhaite effectivement moi aussi effacer des items du menu.
J'ai donc charger localfileseditor, installer le plugin et activé, je suis allé dans le 5eme onglet (plugin perso) et j'ai ajouté le code trouvé plus haut ce qui donne :
<?php
/*
Plugin Name: Plugin Personnel
Version: 1.0
Description: Plugin Personnel
Plugin URI: http://www.phpwebgallery.net
Author:
Author URI:
*/
add_event_handler('loc_end_menubar', 'personal_byend_remove');
function personal_byend_remove()
{
global $template, $lang;
// Effacer le calendrier
foreach ($template->_tpldata['special_cat.'] as $key => $link)
{
if ($link['NAME'] == $lang['calendar'])
{
unset ($template->_tpldata['special_cat.'][$key]);
}
}
$template->_tpldata['special_cat.'] = array_values($template->_tpldata['special_cat.']);
// Effacer les Tags
foreach ($template->_tpldata['summary.'] as $key => $link)
{
if ($link['NAME'] == $lang['Tags'])
{
unset ($template->_tpldata['summary.'][$key]);
}
}
$template->_tpldata['summary.'] = array_values($template->_tpldata['summary.']);
}
?>
Et pourtant cela ne semble rien changer, les tags et le calendrier sont toujours ici.
Une fois que cela fonctionne je pourrait dupliquer ceci à d'autres items.
Quelqu'un aurait il une suggestion ?
Hors ligne
Ok c'est bon j'ai compris tout seul.
Il fallait ensuite installer et activer son Plugin Personnel !
Hors ligne
Pour ma part j'ai cet erreur lorsque je valide -> Impossible d'écrire le fichier. Vérifiez les permissions (chmod) du dossier "include/".
Je vous avouerais que je suis un peu à la rue...
Merci de l'aide. :)
Hors ligne
zoko a écrit:
Pour ma part j'ai cet erreur lorsque je valide -> Impossible d'écrire le fichier. Vérifiez les permissions (chmod) du dossier "include/".
Je vous avouerais que je suis un peu à la rue...
Merci de l'aide. :)
Avec ton logiciel de FTP tu dois aller changer les droits du répertoire include pour autoriser l'écriture dans le répertoire. (pour plus d'info sur les droits google est ton ami)
:)
Hors ligne
Merci pour la route à suivre et je vais essayer de me dépatouiller avec notre ami commun. :)
Hors ligne
Bonsoir,
Après quelques heures de recherche je vous avouerai que je n'ai pas réussi à me dépatouiller.
Un autre indice ?
Merci :)
Hors ligne