Pull to refresh
9
0
Константин Ковшенин @kovshenin

User

Send message
Дата-центры разделены, правда (пока) не в Азии и не в Европе, но сути это не меняет. К тому же есть ноды Anycast которые выполняют функцию CDN на трех континентах.
WordPress.com хостится в 3-х разных дата-центрах, и распределенные файловые системы вполне подходят :)
Зачем хранить и синхронизировать загруженные файлы на серверах приложения? Ведь WordPress прекрасно работает с сетевыми и распределенными хранилищами файлов, вроде NFS, MogileFS и пр. :)
Ядро WordPress совместимо с nginx без каких-либо плагинов.
Фальшивый логотип в картинке. См. логотип WordPress.

В wp_options могут храниться сериализованные значения, например настройки всех виджетов, которым тоже наверняка нужно будет новый адрес прописать. К сожалению обычным REPLACE это уже не сработает, нужно считывать все значения, unserialize, заменить, serialize и положит обратно. Кажется есть куча плагинов, которые в этом помогают.
Обновления из админки в WordPress появились ещё несколько лет назад в версии 2.7, включая ядро, темы и плагины. Запись и проверка файлов происходит благодаря классу WP_Filesystem, который может работать с прямым доступом к файловой системе (например через suphp), через FTP или FTPS, а так же через SSH. По последним двум — вам решать от чьего имени произойдёт обновление.
К сожалению в настоящее время да, только с Twenty Eleven.
+1. Ещё интереснее contenteditable в HTML5: html5demos.com/contenteditable
> Социальные кнопки и все остальное лишнее у вас же не встраивается непосредственно в сам текст

Так это не от вас зависит, а от плагинов, которыми вы пользуетесь, например Jetpack Sharedaddy, который при выводе the_content просто добавляет блок в конце. Многие другие плагины работают подобным образом. Похожая ситуация возникает с шорткодами — если у вас есть шорткод для отображения блока голосования посреди вашего контента, как отреагирует на него ваш редактор? Вам ведь тогда придётся выводить «необработанный» контент в чистом виде, а поверх него этот же контент только уже с обработкой, чтобы при изменении в редакторе появлялся именно оригинал.
Теги и категории обычно устанавливаются после написания записи перед сохранением или публикацией, так что смысл держать их внизу рядом с кнопкой «Сохранить» думаю смысл есть. Вот с медиатекой конечно согласен — она стала слишком далеко от содержимого и от блока форматирования.
Возможно вы имеете дело с вредоносными плагинами или бесплатно скаченной «премиум» темой? А может быть у вас пароль очень слабый и легко подбирается? А может в вашем FTP клиенте сидит червь? Нельзя винить во всём движок :) см. Основы безопасности WordPress.
Нужно чтобы был установлен и активен ещё плагин MP6, затем после активации WordPress Front-end Editor (в моём случае версия 0.3). Активируйте тему Twenty Eleven, зайдите на главную где у вас список записей откройте любую запись и нажмите «редактировать» — у вас откроется новый редактор.
Интересно, а как быть, когда в этот же блок с контентом, плагин добавляет социальные кнопки, или схожие записи, или биографию автора. Многие ведь подобные плагины именно к фильтру the_content подключаются. Получается ваше решение включит (или попытается включить) все эти дополнительные данные в редактор? Не сталкивались с этим?
Tarya, интересно! А где-нибудь можно посмотреть подробнее ваше решение — плагин или может быть просто наброски кода остались?
Именно это и является самой сложной задачей в реализации подобного редактора :)
Про Битрикс, к сожалению, ничего сказать не могу, но как я и упомянул, сама идея не является новшеством. Плагин Front-end Editor для WordPress появился ещё в 2009 году, а первый раз я что-то подобное увидел наверное в Macromedia Contribute миллион лет назад.
С доп. полями и метабоксами согласен — сложно их будет как-то внедрить в новый интерфейс.
У меня нет ответа на ваш вопрос, настолько глубоко в TinyMCE 4.0 я не копал :(
В WordPress используется KSES для обработки содержимого записей, страниц, виджетов и прочее: codex.wordpress.org/Function_Reference/wp_kses

Это позволяет указывать какими именно тегами и аттрибутами HTML можно пользоваться, а какие должны вырезаться при сохранении контента — это и есть фильтрация HTML и для некоторых ролей (администратору и редактору по умолчанию) подобная фильтрация отключена, чтобы пользователи могли вставлять свои js снипеты, iframe'ы и прочее.

Директивой DISALLOW_UNFILTERED_HTML в файле конфигурации wp-config.php можно включить фильтрацию HTML для всех ролей.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity