Outil de recadrage Wordpress grisé

13

L'outil de recadrage wordpress est grisé pour moi dans Firefox 3.6 (et IE7 / 8). J'ai désactivé les modules complémentaires de Firefox et essayé la solution ici:

Wordpress Image Editor ne fonctionne pas - conflit?

Mais cela n'a pas résolu le problème. Quelqu'un sait comment wordpress détermine s'il faut activer le bouton de recadrage?

La version WP est 3.0.1

Merci,

codecowboy
la source
1
Je viens de réaliser que le bouton est désactivé jusqu'à ce que vous commenciez à faire glisser. Le problème a été causé par l'un des plugins installés (je pense). Juste besoin de comprendre lequel maintenant.
codecowboy
Ceci est généralement résolu en installant la bibliothèque "gd" sur le serveur. Votre hôte doit faire quelque chose commeyum install php-gd
PJ Brunet

Réponses:

6

Pour moi, le bouton est devenu disponible une fois que j'ai cliqué et fait glisser le curseur de la souris sur une partie de l'image pour sélectionner une zone à recadrer.

Très irrégulier
la source
Wow, c'est une interface utilisateur très peu intuitive.
slhck
2

Je suis sûr à 99% que cela a été causé par le plugin firephp.

codecowboy
la source
la désactivation du plugin firephp vous a-t-elle aidé? pouvez-vous lier le plugin firephp?
hakre
oui. Le lien est inchoo.net/wordpress/wordpress-firephp-plugin
codecowboy
Alors probablement WordPress FirePHP n'est pas assez intelligent pour savoir quand il devrait se fermer (dans les requêtes AJAX par exemple).
Jan Fabry
0

Pour toute autre personne où la solution de codecowboy n'a pas résolu le problème, essayez ceci ...

J'ai eu un problème très similaire à ce que je pense que vous vivez là-bas ... Après des heures et des heures à essayer de le résoudre par coïncidence, j'ai compris que le problème était un espace supplémentaire au bas de mon fichier functions.php personnalisé.

Alors ... allez essayer ça. Ouvrez votre dossier principal de thèmes et recherchez votre fichier functions.php. Maintenant, allez tout en bas de la page et recherchez la balise de fermeture ?> Php. Maintenant, assurez-vous qu'il n'y a AUCUN onglet, espace ou retour de ligne après le > y compris les commentaires ou quoi que ce soit supplémentaire.

Pour moi, cela a résolu mon problème et je pense que c'est un problème de wordpress. Si votre problème persiste, vérifiez si vous appelez des fichiers php externes dans votre fichier functions.php et, si c'est le cas, suivez les mêmes étapes que celles énumérées ci-dessus. J'espère que cela aide quelqu'un.

NetConstructor.com
la source
2
Ce n'est pas spécifique à WordPress, mais à PHP. Vous ne pouvez pas définir d'en-têtes HTTP si vous avez déjà envoyé une sortie. Avoir du contenu en dehors des balises PHP envoie cette sortie (comme prévu), et la fonctionnalité de recadrage dépend probablement d'Ajax avec des en-têtes ou du contenu spécifiques (non préfixés avec des lignes vides). La solution est de laisser la balise PHP de fermeture, c'est toujours du PHP valide, mais empêche ce genre d'erreurs.
Jan Fabry
Très vrai ... C'est quand même quelque chose que j'ai remarqué alors j'ai pensé que je partagerais
NetConstructor.com
1
Encore mieux, évitez complètement la fermeture de la balise PHP. Ce n'est pas obligatoire et le laisser de côté peut aider à éviter ce problème. Plus d'informations: stackoverflow.com/questions/4410704/…
Tim Malone
0

L'outil de recadrage et l'interface d'édition d'image ne sont pas aussi intuitifs qu'ils pourraient l'être.

Pour ceux qui recherchent pourquoi l'outil de recadrage est désactivé et le bouton Enregistrer est grisé, voici les étapes pour faire fonctionner l'outil de recadrage:

  1. éditez l'image que vous souhaitez recadrer
  2. cliquez sur le bouton de recadrage au-dessus de l'image
  3. faites glisser la zone de l'image sur laquelle vous souhaitez recadrer l'image
  4. cliquez à nouveau sur le bouton de recadrage
  5. remarquez maintenant que l'image a été recadrée, appuyez maintenant sur le bouton Enregistrer.
Mike Kormendy
la source