Intereting Posts
Нужна помощь в скрипте разбивки на WordPress Ошибка создания медиафайлов Как показать количество неопубликованных статей? Цикл шаблона пользовательской таксономии Почему я получаю (службы WooCommerce не могут быть установлены (не удалось создать каталог.).) Ошибка и как ее решить? показать текст Если зарегистрирован специальный пользователь Настройка окна поиска Google в WordPress Контактная форма submit, нажав дважды Pagination не работает с пользовательским запросом Как перенаправить правильные страницы после изменения структуры ссылки интеграция внешней php-библиотеки в wordpress – правильный путь get_theme_mod не вытягивает цвета css в заголовок, используя wp_head pre_user_query meta_query список пользователей admin В поисках двух категорий, где WordPress сохраняет заголовок 2-й категории? Получение мягких ошибок 404 (статус 200) при включении кеширования плагинов

qTranslate 2.5.28 и WordPress 3.3.1 вопросы

Кто-нибудь знает, как решить проблемы в qTranslate 2.5.28 с помощью WordPress 3.3.1?

  • http://www.qianqin.de/qtranslate/forum/viewtopic.php?f=3&t=3045
  • http://www.qianqin.de/qtranslate/forum/viewtopic.php?f=3&t=2841
  • http://www.qianqin.de/qtranslate/forum/viewtopic.php?f=3&t=3004
  • http://wordpress.org/support/topic/plugin-qtranslate-formatting-missing-in-editor
  • http://wordpress.org/support/topic/qtranslate-breaks-the-way-wordpress-handles-paragraphs
  • http://www.qianqin.de/qtranslate/forum/viewtopic.php?f=3&t=3016

Любая помощь приветствуется.

В /wp-content/plugins/qtranslate/qtranslate_wphacks.php, строка 89, измените это:

// do some crazy js to alter the admin view $content .="<script type=\"text/javascript\">\n// <![CDATA[\n"; $content .="function qtrans_editorInit1() {\n"; // include needed js functions $content .= $q_config['js']['qtrans_is_array']; $content .= $q_config['js']['qtrans_xsplit']; $content .= $q_config['js']['qtrans_split']; $content .= $q_config['js']['qtrans_integrate']; $content .= $q_config['js']['qtrans_use']; $content .= $q_config['js']['qtrans_switch']; $content .= $q_config['js']['qtrans_assign']; $content .= $q_config['js']['qtrans_save']; $content .= $q_config['js']['qtrans_integrate_title']; $content .= $q_config['js']['qtrans_get_active_language']; $content .= $q_config['js']['qtrans_hook_on_tinyMCE']; // insert language, visual and html buttons 

В этом:

 // do some crazy js to alter the admin view $content .="<script type=\"text/javascript\">\n// <![CDATA[\n"; // include needed js functions $content .= $q_config['js']['qtrans_is_array']; $content .= $q_config['js']['qtrans_xsplit']; $content .= $q_config['js']['qtrans_split']; $content .= $q_config['js']['qtrans_integrate']; $content .= $q_config['js']['qtrans_use']; $content .= $q_config['js']['qtrans_assign']; $content .= $q_config['js']['qtrans_save']; $content .= $q_config['js']['qtrans_integrate_title']; $content .= $q_config['js']['qtrans_get_active_language']; $content .= $q_config['js']['qtrans_hook_on_tinyMCE']; $content .="function qtrans_editorInit1() {\n"; $content .= $q_config['js']['qtrans_switch']; // insert language, visual and html buttons 

Я в основном просто переупорядочиваю некоторый код javascript, чтобы функции qTranslate js были определены до их фактического вызова. Это мешает им создавать ошибки при редактировании сообщений, что, по моему мнению, является источником проблемы. Это устранило проблему удаленных абзацев для меня. Никаких других исправлений не требовалось.

Я предполагаю, что последнее обновление WP сделало некоторые внутренние изменения в том, как javascript отображается в WP admin, который испортил порядок qTranslate (хакерский) способ вставки javascript, чтобы некоторые функции вызывались до их определения.

Обновление: некоторые дополнительные исправления доступны здесь: http://www.qianqin.de/qtranslate/forum/viewtopic.php?f=3&t=2841&sid=3ba1e915e737302449d22837aaf853d2&start=180#p10352