Інструмент для врожаю Wordpress замурований


13

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

Wordpress Image Editor не працює - конфлікт?

Але це не вирішило проблему. Хто-небудь знає, як wordpress визначає, чи потрібно включити кнопку обрізання?

Версія WP - 3.0.1

Спасибі,


1
Щойно зрозумів, що кнопку відключено, поки не почнеш перетягувати. Проблему викликав один із встановлених плагінів (я думаю). Просто потрібно розібратися, який з них зараз.
codecowboy

Зазвичай це виправляється, встановивши на сервер бібліотеку "gd". Вашому господареві потрібно зробити щось на кшталтyum install php-gd
PJ Brunet

Відповіді:


6

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


Ого, це дуже неінтуїтивний інтерфейс користувача.
slhck

2

Я на 99% впевнений, що це було спричинено плагіном firephp.


чи допомогла дезактивація плагіна Firephp? чи можете ви зв’язати плагін Firephp?
хакре


Тоді, ймовірно, WordPress FirePHP недостатньо розумний, щоб знати, коли він повинен закриватися (наприклад, у запитах AJAX).
Ян Фабрі

1

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

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

  1. відредагуйте зображення, яке потрібно обрізати
  2. натисніть кнопку обрізати над зображенням
  3. перетягніть область зображення, на яку потрібно обрізати зображення
  4. натисніть кнопку обрізати ПРОТИ
  5. зауважте, що зображення було вирізане, натисніть кнопку збереження.

0

Для всіх, де рішення codecowboy не вирішило проблему, спробуйте це ...

У мене було дуже схоже питання на те, що я думаю, що ви пережили там ... Через години та години спроб вирішити це за збігом обставин, я зрозумів, що проблема - це зайвий простір у нижній частині мого спеціального файла function.php.

Отже ... піди і спробуйте це. Відкрийте головну папку тем і знайдіть файл function.php. Тепер перейдіть до самої основи сторінки та шукайте закриваючу ?> Тег php. Тепер переконайтеся , що є вкладка НІ, пробілу або повертає рядок після > включаючи будь-які зауваження або нічого зайвого.

Для мене це вирішило мою проблему, і я думаю, що це проблема WordPress. Якщо у вас все ще виникає проблема, перевірте, чи викликає виклик будь-які зовнішні файли PHP у вашому файлі function.php, і якщо це зробити, виконайте ті ж дії, що вказані вище. Сподіваюся, це комусь допоможе.


2
Це стосується не WordPress, а PHP. Ви не можете встановити заголовки HTTP, якщо ви вже надіслали вихід. Наявність вмісту поза тегами PHP надсилає цей вихід (як очікувалося), і функціональність обрізання, ймовірно, залежить від Ajax із конкретними заголовками чи вмістом (не префіксом із порожніми рядками). Рішення полягає в тому, щоб залишити закриваючий тег PHP, це все ще дійсний PHP, але запобігає подібним помилкам.
Ян Фабрі

Дуже правда ... Все ж це щось, що я помітив, тому я подумав, що
поділюсь

1
Навіть краще, взагалі уникайте закриття тегу PHP. Це не потрібно, і його усунення може допомогти запобігти цій проблемі. Докладніше: stackoverflow.com/questions/4410704/…
Тім Малоун
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.