Инструмент обрезки в Wordpress недоступен (серый)

14 окт. 2010 г., 11:55:41
Просмотры: 17.1K
Голосов: 13

Инструмент обрезки изображений в Wordpress для меня недоступен (серый) в Firefox 3.6 (и IE7/8). Я отключил дополнения Firefox и попробовал решение, описанное здесь:

Редактор изображений Wordpress не работает - конфликт?

Но это не решило проблему. Кто-нибудь знает, как Wordpress определяет, нужно ли активировать кнопку обрезки?

Версия WP: 3.0.1

Спасибо,

2
Комментарии

Только что понял, что кнопка неактивна, пока не начнешь перетаскивать. Проблема была вызвана одним из установленных плагинов (кажется). Теперь нужно выяснить, каким именно.

codecowboy codecowboy
14 окт. 2010 г. 12:17:45

Обычно это исправляется установкой библиотеки "gd" на сервере. Ваш хостинг-провайдер должен выполнить что-то вроде yum install php-gd

Jay Brunet Jay Brunet
13 июн. 2018 г. 01:19:42
Все ответы на вопрос 4
2

Для меня кнопка стала доступной, как только я кликнул и перетащил курсор мыши по части изображения, чтобы выделить область для обрезки.

2 сент. 2016 г. 07:50:01
Комментарии

Вау, это очень неинтуитивный интерфейс.

slhck slhck
18 мая 2019 г. 13:02:10

Да, да, драматичный пользовательский интерфейс. После установки области обрезки мне пришлось снова нажать кнопку "Cropped", после чего стала доступна кнопка "Save". Посмотрите ответ @Mike Kormendy для пошагового решения.

kanlukasz kanlukasz
16 нояб. 2021 г. 14:06:51
0

Инструмент обрезки и интерфейс редактирования изображений не так интуитивно понятны, как могли бы быть.

Для тех, кто ищет причину, почему инструмент обрезки деактивирован, а кнопка сохранения неактивна, вот шаги, чтобы заставить инструмент обрезки работать:

  1. откройте изображение, которое хотите обрезать
  2. нажмите кнопку обрезки над изображением
  3. выделите область изображения, которую хотите оставить
  4. еще раз нажмите кнопку обрезки
  5. после того как изображение будет обрезано, нажмите кнопку сохранения.
29 нояб. 2019 г. 05:43:34
3

Я на 99% уверен, что это было вызвано плагином firephp.

14 окт. 2010 г. 12:48:08
Комментарии

Помогло ли отключение плагина firephp? Можете дать ссылку на этот плагин?

hakre hakre
14 окт. 2010 г. 21:29:42

Да. Вот ссылка http://inchoo.net/wordpress/wordpress-firephp-plugin/

codecowboy codecowboy
15 окт. 2010 г. 12:39:37

Тогда, вероятно, WordPress FirePHP недостаточно умен, чтобы понимать, когда ему следует молчать (например, при AJAX-запросах).

Jan Fabry Jan Fabry
19 окт. 2010 г. 17:23:04
3

Если решение codecowboy не помогло решить вашу проблему, попробуйте следующее...

У меня была очень похожая проблема, и после многих часов попыток её решения я случайно обнаружил, что проблема заключалась в лишнем пробеле в конце моего файла functions.php в пользовательской теме.

Итак... попробуйте вот что. Откройте папку вашей темы и найдите файл functions.php. Перейдите в самый конец файла и найдите закрывающий тег ?>. Убедитесь, что после символа > нет ни табуляций, ни пробелов, ни переносов строк, включая любые комментарии или что-либо ещё.

В моём случае это исправило проблему, и я считаю, что это ошибка WordPress. Если проблема сохраняется, проверьте, не подключаете ли вы какие-либо внешние PHP-файлы в вашем functions.php, и если да — выполните те же действия, что указаны выше. Надеюсь, это кому-то поможет.

19 окт. 2010 г. 15:20:10
Комментарии

Это относится не только к WordPress, но и к PHP в целом. Вы не можете устанавливать HTTP-заголовки, если уже был отправлен вывод. Наличие контента за пределами PHP-тегов отправляет этот вывод (как и ожидается), а функциональность обрезки, вероятно, зависит от Ajax с определенными заголовками или контентом (без пустых строк в начале). Решение состоит в том, чтобы не использовать закрывающий тег PHP — это все еще валидный PHP-код, но позволяет избежать подобных ошибок.

Jan Fabry Jan Fabry
19 окт. 2010 г. 17:15:40

Совершенно верно... Тем не менее, я заметил это и решил поделиться.

NetConstructor.com NetConstructor.com
21 окт. 2010 г. 08:41:27

Еще лучше вообще избегать закрывающего тега PHP. Он не обязателен, и его отсутствие может помочь предотвратить эту проблему. Подробнее: http://stackoverflow.com/questions/4410704/why-would-one-omit-the-close-tag/

Tim Malone Tim Malone
5 апр. 2016 г. 09:47:08