Annonce

Important : WordPress 2.6.1 est disponible en français. À lire avant la migration !
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.

#1 27-04-2008 16:12:47

geekubuntu
Passionné WP
Date d'inscription: 22-04-2007
Messages: 163

[Résolu] Ajouter une page au menu de l'admin

Bonjour,

Ma configuration WP actuelle
- Version de WordPress :2.5.1

Problème(s) rencontré(s) :
je voudrais rajouter un lien au menu "Écrire Gérer Apparence Commentaires "

Comment procéder avec la nouvelle version 2.5.x de wordpress désormais? smile

++

Hors ligne

 

#2 04-05-2008 16:51:59

geekubuntu
Passionné WP
Date d'inscription: 22-04-2007
Messages: 163

Re: [Résolu] Ajouter une page au menu de l'admin

bon j'ai fait ça:

Code:

  1. <?php
  2. /*
  3. Plugin Name: Menu Test
  4. Plugin URI: http://wordpress.org
  5. Description: Menu Test
  6. Author: Nobody
  7. Author URI: http://example.com
  8. */
  9.  
  10. // Hook for adding admin menus
  11. add_action('admin_menu', 'mt_add_pages');
  12.  
  13. // action function for above hook
  14. function mt_add_pages() {
  15.  
  16.     // Add a new top-level menu (ill-advised):
  17.     add_menu_page('[ Salle de rédaction ]', '[ Salle de rédaction ]', 8, __FILE__, 'mt_toplevel_page');
  18.  
  19.     // Add a submenu to the custom top-level menu:
  20.     add_submenu_page(__FILE__, 'Charte', 'Charte', 8, 'sub-page', 'mt_sublevel_page');
  21.  
  22.     // Add a second submenu to the custom top-level menu:
  23.     add_submenu_page(__FILE__, 'Syntaxe', 'Syntaxe', 8, 'sub-page2', 'mt_sublevel_page2');
  24. }
  25.  
  26. // mt_toplevel_page() displays the page content for the custom Test Toplevel menu
  27. function mt_toplevel_page() {
  28.     echo "<div><h2>[ Salle de rédaction ]</h2>";
  29.     echo "test test test</div>";
  30. }
  31.  
  32. // mt_sublevel_page() displays the page content for the first submenu
  33. // of the custom Test Toplevel menu
  34. function mt_sublevel_page() {
  35.     echo "<div><h2>Charte</h2>";
  36.     echo "test test test</div>";
  37. }
  38.  
  39. // mt_sublevel_page2() displays the page content for the second submenu
  40. // of the custom Test Toplevel menu
  41. function mt_sublevel_page2() {
  42.     echo "<div><h2>Syntaxe</h2>";
  43.     echo "test test test</div>";
  44. }
  45.  
  46. ?>

le problème c'est que mon admin déconne avec les accents maintenant..

j'ai bien tenté un encodage différent mais c'est pareil.

par contre, quand j'ai rajouté dans mon plugin:

Code:

  1. header ('Content-Type: text/html; charset=utf-8');

ça a mis les accents bons.. sauf qu'après j'ai une erreur de "output encoding" quand j'essaye d'activer d'autres extensions..

c'est quoi le bon truc?

++

Hors ligne

 

#3 19-05-2008 00:08:20

geekubuntu
Passionné WP
Date d'inscription: 22-04-2007
Messages: 163

Re: [Résolu] Ajouter une page au menu de l'admin

personne? sad

Hors ligne

 

#4 19-05-2008 00:54:58

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1545
Site web

Re: [Résolu] Ajouter une page au menu de l'admin

J'ai jamais fait le truc, donc, j'aurais décortiqué le code d'une extension ajoutant le menu et j'aurais fait pareil.

Pour ton problème d'encodage, vérifie que ton fichier est enregistré au bon format, i.e. « ANSI as UTF-8 » également appelé « UTF-8 sans entête BOM » (sous windows : Notepad++ fait ça très bien).

Sinon, le mieux serait encore de passer par des fonctions internationalisées (si tu veux ensuite diffuser ton extension).


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#5 19-05-2008 08:21:02

geekubuntu
Passionné WP
Date d'inscription: 22-04-2007
Messages: 163

Re: [Résolu] Ajouter une page au menu de l'admin

j'ai essayé plusieurs charset mais ça ne va pas (gEdit sous Ubuntu fait beaucoup mieux - Windows c'est quoi? :d ).. j'ai des erreurs "already headers loaded" machin.. bref je patauge.

++

Hors ligne

 

#6 19-05-2008 09:32:22

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1545
Site web

Re: [Résolu] Ajouter une page au menu de l'admin

Avec ton Ubuntu pourtant, tu devrais faire beaucoup mieux que patauger big_smile
Rame, maintenant ! hin hin hin

Chais pas moi, transforme tes accents en html entities (rédaction => r&eacute;daction)


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#7 19-05-2008 14:51:08

geekubuntu
Passionné WP
Date d'inscription: 22-04-2007
Messages: 163

Re: [Résolu] Ajouter une page au menu de l'admin

mais même sans accents ça fait l'erreur..

Hors ligne

 

#8 19-05-2008 19:16:12

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1545
Site web

Re: [Résolu] Ajouter une page au menu de l'admin

"already headers loaded", ça vient du fait que tu essayes de positionner des informations dans l'entête HTTP alors que c'est déjà constitué (là, tu es en train de constituer le corps HTML de la page à retourner).

Donc, je t'invite à passer en revue un par un tous les fichiers constitutifs de ton extension et d'en vérifier l'encodage.

Sinon, faut vérifier ton code en comparant avec celui d'une extension qui marche.


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#9 20-05-2008 00:19:22

geekubuntu
Passionné WP
Date d'inscription: 22-04-2007
Messages: 163

Re: [Résolu] Ajouter une page au menu de l'admin

ben passer en revue c'est simple, j'utilise le code fourni ici; http://codex.wordpress.org/Adding_Administration_Menus

alors si même le truc officiel fonctionne pas...

++

Hors ligne

 

#10 25-05-2008 16:00:07

geekubuntu
Passionné WP
Date d'inscription: 22-04-2007
Messages: 163

Re: [Résolu] Ajouter une page au menu de l'admin

personne d'autre? sad

Hors ligne

 

#11 25-05-2008 17:19:23

Soph
Passionné WP
Lieu: WPmu 1.5.1
Date d'inscription: 18-04-2008
Messages: 162
Site web

Re: [Résolu] Ajouter une page au menu de l'admin

bah tu as enlever ta ligne  "header ('Content-Type: text/html; charset=utf-8');" ?

pour les accents ecris les en code html : &eacute ; etc...

Dernière modification par Soph (25-05-2008 17:20:00)


http://www.sporemania.com/upload/images/1157883255p.png

Hors ligne

 

#12 10-06-2008 17:24:00

geekubuntu
Passionné WP
Date d'inscription: 22-04-2007
Messages: 163

Re: [Résolu] Ajouter une page au menu de l'admin

Soph a écrit:

bah tu as enlever ta ligne  "header ('Content-Type: text/html; charset=utf-8');" ?

pour les accents ecris les en code html : &eacute ; etc...

J'ai essayé en retirant la ligne, et en reprenant le code officiel, l'erreur est toujours là.

Le problème avec les accents c'est que c'est toute l'interface d'admin qui devient mal accentuée..

donc toujours pas de solution pour afficher une bête page en plus dans l'admin hmm

++

Hors ligne

 

#13 30-06-2008 00:05:04

geekubuntu
Passionné WP
Date d'inscription: 22-04-2007
Messages: 163

Re: [Résolu] Ajouter une page au menu de l'admin

personne? sad

Hors ligne

 

#14 30-06-2008 11:18:51

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1545
Site web

Re: [Résolu] Ajouter une page au menu de l'admin

Il y a un assez chouette générateur d'extension WP en ligne qui te permet de gérer tout ça proprement : ajouts de nouveaux menus, etc.
Tu peux l'utiliser ou au moins t'inspirer du code qu'il génère pour mettre au point le tien.
http://www.wp-fun.co.uk/wizzards/fun-with-plugins/

De manière générale, regarder le code d'autres extensions est souvent une excellente source d'inspiration.
Au bout de 3 ou 4 "up" sur le même sujet, tu devrais déduire que les gens ici qui généralement répondent souvent se sentent incompétents pour ton problème. Désolé de ne pas avoir réponse à tout !


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#15 30-06-2008 14:03:10

geekubuntu
Passionné WP
Date d'inscription: 22-04-2007
Messages: 163

Re: [Résolu] Ajouter une page au menu de l'admin

Eh bien apparemment si, tu as réponse à tout, puisque mon problème est résolu :p

Merci pour ce lien que je ne connaissais pas! J'ai pu tout de suite rajouter mes textes et tout, les accents passent directement sans problèmes...

Merci bcp!

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.20
© Copyright 2005-2006 WordPress France