Архивы блога

Предустановленный WordPress Lecactus Edition на хостинге ЭСКХОСТИНГ

Теперь на хостинге ЭСКХОСТИНГ каждый может автоматически установить себе свежую версию русифицированного WordPress моей сборки.
Для пользователей блогов там имеются специальные тарифы.

134 комментария

Русификация для WordPress MU 2.7

Русификатор (актуальность перевода — официальный бета-релиз движка. свежая версия перевода до выхода финальной версии будет также по этой ссылке, если будет там что либо меняться)

Скачать
Скачали 4338 раз

Переведено все на 99% (на основе беты последней), если что и изменится к финальной версии то добавится несколько строк. Ну а если инет будет, то я выложу все полностью. :-)

37 комментариев

Прикол WP2.7 и плагина WP-Postratings

Если пересохранить пост за который уже голосовали пользователи, то в логах голоса останутся, в комментариях они тоже будут показаны при добавлении такой команды в шаблон — а  в общем рейтинге записей и под записью рейтинг сбрасывается до нуля, т.е. стирается вообще  и пишет «еще не оценили». После чего если голосовать заново то количество голосов считает заново. Заметил такое еще во времена бета-версий 2.7, но это продолжается и после выхода финальной версии WP ив новой версии плагина.

5 комментариев

Как автоматически обновлять WordPress Lecactus Edition (версия 2.7 и новее) без вмешательств в ядро системы

Сегодня утром получил очень интересное и неожиданное письмо от Сергея Бирюкова, который написал мне функцию, позволяющующую делать то же самое что делалось через «хак файла», но более элегантным способом — без вмешательства в исходный код и доступную к использованию любому.
Функция проста, но эффективна. Она ищет в базе значение «оригинального домена» и заменяет на «произвольный, который прописан в функции». Тот же самый «поиск и замена». Функцию я эту сделал в виде плагина и добавил также в файл ru_RU.php который находится в папке с языковыми файлами и автоматически подключается при выставленном в wp-config.php русском языке. Плагин идет в комплекте, но активировать его не обязательно. он включен только для того чтобы можно было включить «обновления с моего сайта» при случайном удалении/повреждении/изменении ru_RU.php.
20декабря2008г: Выложен обновленный плагин версии 1.1, который убирает конфликт если вы случайно активировали плагин и у вас выдает ошибку. можно теперь использовать одновременно и то что прописано в ru_RU.php и в плагине. Можете скачать обновленный архив. Дистрибутив также обновлен. Отдельно плагин можно

скачать по этой ссылке

. Плагин можно устанавливать и пользователям «официальной версии» чтобы при следующем обновлении автоматически перейти на мою версию.

Не важно ставили или нет вы вчерашний «пакет исправлений», но вы можете просто поставить сейчас новый, который возвращает на место оригинальный updates.php и добавляет в систему вышеназванную функцию «без вмешательство в ядро системы».

Скачать
Скачали раз

Сразу после установки вы не заметите эффекта, т.е. у вас будет писаться «URL на официальный сайт». Эффект будет заметен только при выходе следующей версии, а для тех кто хочет полностью убедиться что оно работает — достаточно в wp-includes/version.php временно изменить $wp_version = '2.7'; на $wp_version = '2.6';. У вас выскочит сообщение что требуется обновиться и при переходе на страницу обновлений вы увидите что у вас изменился URL на вот такой .
Таким образом у вас остается на 100% «оригинальное ядро» и все изменения сделаны через внешние функции, как это хотели видеть некоторые пользователи.

38 комментариев

Проблема в WordPress MU c медиафайлами (в настройках сервера под WPMU)

Вчера SlaFFik обратился за помощью — как он сказал у него

после обновления WPMU с 2.6.3 до 2.6.5 перестали показываться все картинки

Провозился он сначала сам долго, затем привлек меня в помощь. я тоже очень долго возился… Что только не проверял — все равно не отдавались картинки через редирект на сервере (путь идет как www.site.ru/files/2008/12/file.jpg а реально файл лежит в WPMU к примеру www.site.ru/wp-content/blogs.dir/1/files/2008/12/file.jpg) — ни в какую не открывало так, хотя на сервер картинки все закачивались и даже миниатюры создавались. При этом в логах писало ошибку о каком то превышении числа редиректов.

mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use ‘RewriteOptions MaxRedirects’ to increase the limit if neccessary.

изменение этого параметра он писал что не помогло.

Ради прикола переименовал картинку — сделал ей левой расширение TXT — файл тут же начал нормально загружаться через браузер по прямой ссылке.
В конфиге и htaccess в корне сайта было все нормально. Решил попробовать у себя поставить вмпу2.6.5 — та же фигня. ставлю 2.6.3 — тоже не пашет. 2.6.1 — тоже не пашет. 1.5 — тоже не пашет. хотя раньше все работало. Сегодня поставил бету wpmu 2.7 — думал ну там то уж точно может заработает — фигушки! и тут дернуло меня выключить для тестового домена в конфиге nginx отдачу статики (там были как раз перечислены расширения). Перезапустил Nginx и вуаля — WPMU тут же заработал без проблем. Видно причина кроется как раз в том что идет схема nginx-apache-wpmu и при использовании еще и редиректа внутри домена на папку с загрузками что то блокируется. nginx отдавал ошибку 404 — типа не найдено ничего на сервере. Но это ладно — мой сервер и такое может быть — где то может что то не учел в настройке для совместимости с MU (я у себя его только тестирую а реально не использую для себя)
но у SlaFFik’а конфигурация софта совсем другая : Server: Apache/1.3.41 (Unix) mod_throttle/3.1.2 mod_psoft_traffic/0.2 mod_ssl/2.8.31 OpenSSL/0.9.8b
и nginx-ом там даже не пахнет. Но тем не менее даже при откате у него на старую версию движка проблема не пропадает. в чем причина тоже не ясно. если у меня просто выдает 404, то у него просто виснет секунд на 30 и потом прекращается запрос — видно по поведению браузера.
Есть у кого идеи по источнику проблемы?

11 комментариев

Как автоматически обновлять WordPress 2.7 и выше моей сборки с моего сайта

Вы попросили — Кактус сделал для вас это!

В новом WordPress 2.7 появилось встроенное обновление, которое как я писал ранее само определяет язык установленной версии и предлагает URL-ы для скачивания и обновления. Ко мне обратилось несколько человек по почте и аське с просьбой сделать автообновление именно для моей версии, т.е. чтобы при автообновлении не менялся перевод на «официальный».

Порывшись в исходниках я нашел где генерируется запрос и что получает он в ответ, а мой давний друг Михаил подсказал как можно «обойти это» после того как я ему обрисовал проблему и что надо получить,  все оказалось элементарно просто!

Если у вас уже установлена моя версия WordPress 2.7 (скачана до появления этого поста), то достаточно скачать этот небольшой архив и распаковать на сервер в папку блога «как есть» с заменой исходных файлов. В нем содержится измененный файл отвечающий за обновления и обновленный перевод. Дистрибутив WordPress 2.7 также обновлен.

патч изменен- смотрите здесь

Чтобы убедиться что все у вас работает теперь правильно, отключите временно мой плагин «блокировка запросов на новые версии» (если используете), а затем пройдите в меню ИНСТРУМЕНТЫ — ОБНОВЛЕНИЯ. У вас должна ссылка на скачивание новой версии ru_RU отображаться как

http://lecactus.ru/download/wordpress-2.7-ru_RU.zip

. Естественно при выходе новых версий этот УРЛ будет сам меняться на новый? но также с правильным доменом.
Если это так значит все в порядке! Можете включать плагин блокировки проверки обновлений снова
Также вы можете обновляться кроме основного сайта с зеркала: откройте файл wp-includes/update.php
найдите там строку с текстом (имеется ввиду свежескачанный файл приведенный выше):

‘http://lecactus.ru/download/’, $body);

и замените путь на

http://wp2.lecactus.ru/download/

этот сервер находится не в россии (хостинг servage.net) — для кого то это может быть более оптимальный вариант по скорости и он точно доступен 24часа в сутки.
Успешно протестировано обновление на хостинге Мастерхост — проверялось обновление с моей русской версии 2.7-RC2 до моей русской финальной. Чтобы у вас корректно работало автообновление требуется поставить права 777(775,755) на папку wp-content либо создать в ней папку upgrade и дать права 777(775,755) только на нее. Права разные приведены т.к. для разных хостингов может быть по разному. Если что то не работает то ВП сам ругнется в самом начале что надо изменить права
wp27upgrade
Так что не так сильна проблема, как казалось это некоторым личностям…

28 комментариев

Выпадающее меню «админки» для WordPress 2.7!

Да, вы не ослышались. OZH выпустил новую версию своего плагина которая работает в WordPress 2.7
14120815-23-19
Пригодится для тех, кого «пугает» новый вид админки WordPress 2.7, тем кто привык к выпадающему меню сверху страницы
Плагин я уже включил в обновленный PowerPack 2.7, а по ссылке выше вы можете скачать его отдельно

И настроек у плагина хватает: можно изменить все до неузнаваемости. перекрасить. скрыть иконки, вид изменить

10 комментариев

Плагин Bad Behavior 2.0.25 русская «пропатченная» версия

Ранее я уже публиковал русификаторы и модификации. Что это такое объяснять не буду, кому надо — полистают блог и поиск поюзают :-)
Собрался и собрал все в одно. Буду потом обновлять тоже сразу дистриб, т.к. русификация отдельно не подходит иногда к новым версиям плагина (она прямо в коде)
Это просто последняя версия, полностью русифицированная включая «сообщение посетителю» (дополненное и улучшенное для понимания сути проблемы), а также добавлены в белый список некоторые адреса и убрана блокировка трекбеков/пингов от блогов на WP.
При всех достоинствах других антиспам-плагинов — этот блокирует около 99% автоматического спама и он даже не доходит до остальных антиспамов. Мизерная часть посетителей тоже блокируется, но обычно проблема всегда решается с теми кто обращается за помощью. наиболее частая причина — криво настроенный браузер («протвикан» неправильно и т.п.) либо сидят через какие то подозрительные прокси, которые есть в базе плагина.

Скачать
Скачали 1807 раз

2 комментария