WordPress Support

Плагин "WPLANG Lite" снижает потребление памяти в WordPress.

Добавлено 11 июня 2010 в категорию Плагины.

WPLANG Lite это маленький и очень нужный плагин для любого блога на WordPress. Данный плагин я отнес к категории обязательных для установки в блоге. Причина этого проста – он снижает потребление памяти при генерации страниц блога примерно на 3Мб. Будь у вас выделенный сервер или дешевый виртуальный хостинг – в любом случае плагин лишним не будет, так как много памяти не бывает. Работает плагин очень просто – он сканирует файл локализации WordPress "ru_RU.po" и создает облегченный вариант "ru_RU_lite.mo", в котором вырезана вся локализация админки WordPress. Причем при генерации страниц лицевой части блога будет использоваться облегченный вариант, а при открытии админки полный вариант перевода. Таким образом, после установки плагина вы не заметите ни малейших изменений в работе блога, кроме того, что он теперь будет использовать меньше памяти.

Скачиваем плагин с его домашней страницы и устанавливаем его:

1. Распаковываем архив.

2. Копируем папку wplang-lite в /wp-content/plugins/.

3. Устанавливаем права 777 на папку /wp-content/languages/.

4. Заходим в админку блога на вкладку "Плагины" и активируем плагин.

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

Как узнать, сколько памяти потребляет ваш блог я уже описал в этой статье. На примере данного блога приведу цифры: на локальном сервере потребление памяти сократилось с 19.48Мб до 16.61Мб, а на хостинге с 5.42Мб до 2.62Мб при открытии главной страницы блога. Выигрыш в экономии памяти равен около 3Мб, а это очень много в условиях ограниченных ресурсов сервера.

Формально дальше можно обойтись и без плагина, так как свою задачу он по сути уже выполнил. Единственное, что он еще делает, так это определяет, когда должен использоваться облегченный перевод, а когда полный. Но данную функцию можно переложить на файл конфига блога, для этого откройте файл wp-config.php и замените там строку:

define ('WPLANG', 'ru_RU');

на строчки

if (strpos($_SERVER['REQUEST_URI'], 'wp-admin'))
     define ('WPLANG', 'ru_RU');
else
     define ('WPLANG', 'ru_RU_lite');

Но я бы не стал вам рекомендовать этот способ из-за еще одной особенности плагина WPLANG Lite – он умеет обновлять файл облегченной локализации, если изменился файл полной локализации ru_RU.po. А он может измениться при любой новой версии движка WordPress и вручную следить за обновлением облегченной версии перевода было бы несколько неудобно.

Данный плагин помогает блогу использовать меньше памяти, но вовсе не отменяет необходимость установить какие-нибудь программы, кеширующие PHP запросы. Например, на данном блоге я использую eAccelerator, благодаря которому время генерации страниц сократилось в 3 раза, да и памяти стало расходоваться тоже намного меньше. Прибегать к помощи кеширующих плагинов для WordPress стоит только в самых крайних случаях – все-таки блог должен быть динамическим, а не статическим.

 

Автор плагина: Sergey Biryukov

Страница плагина: [ссылка]

Рассматриваемая версия: 0.3 от 08.02.2010

Совместимость с версией WordPress: 2.9 и выше.

Плагин "wpSpoiler" позволяет скрыть часть текста статьи в блоге.

Добавлено 6 июня 2010 в категорию Плагины.

Формально этот плагин служит для скрытия спойлеров от посетителей. Спойлер это преждевременно раскрытая  информация, которая портит впечатление от непросмотренного еще фильма, непрочитанной книги и тд. Но по сути этот плагин используется в несколько других целях. В частности, для скрытия части информации в объемной статье. Зачастую такой возможностью пользуются новостные сайты, которые публикуют полный текст новости на главной странице своего сайта, но не хотят, чтобы эта объемная новость занимала слишком много пространства. Данный маленький плагин хоть и не лишен недостатков, но вполне справляется со своей задачей.

Скачиваем плагин с его домашней страницы и устанавливаем его:

1. Распаковываем архив.

2. Копируем папку wpspoiler в /wp-content/plugins/.

3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.

Все, плагин уже работает и им можно пользоваться. Но перед этим надо отредактировать сам файл плагина, в который вшиты английские слова. Поэтому открываем файл wpSpoiler.php и заменяем код:

58
59
    $showtext = 'show';
    $hidetext = 'hide';

на русский аналог типа:

58
59
    $showtext = 'Показать текст';
    $hidetext = 'Скрыть текст';

Теперь любой текст, который вы поместите в теги [spoiler] [/spoiler] будет скрыт ссылкой на "Показать текст". В этом и заключается единственный недостаток этого плагина: нельзя для разных скрытых блоков задать отдельный текст ссылок, поэтому и приходится использовать нейтральное "Показать текст" вместо, скажем, "Узнать кто победил в матче Россия – Испания". Надеюсь в следующих версиях автор плагина добавит возможность задавать текст ссылок для каждого скрытого блока индивидуально.

Не забываем оформить ссылки на скрытый текст через css, это необходимо сделать, чтобы посетитель не путал обычную ссылку, ведущую на другую страницу и ссылку, которая показывает скрытый текст. Открываем файл стилей вашего шаблона (как правило, style.css) и добавляем в него:

/* wpSpoiler */
a.spoiler_link_show {
	background-color: #EFEFEF;
	padding: 1px 3px 1px 3px;
	border-bottom: 1px dotted #9c9c9c;
	border-top: 1px dotted #9c9c9c;
	border-left: 1px dotted #9c9c9c;
	border-right: 1px dotted #9c9c9c;
	margin-left: 3px;
	margin-right: 3px;
}
a.spoiler_link_hide {
	background-color: #EFEFEF;
	padding: 1px 3px 1px 3px;
	border-top: 1px dotted #9c9c9c;
	border-left: 1px dotted #9c9c9c;
	border-right: 1px dotted #9c9c9c;
	border-bottom: 1px dotted #EFEFEF;
	margin-left: 3px;
	margin-right: 3px;
}
div.spoiler_div {
	background-color: #EFEFEF;
	padding: 5px 5px 5px 5px;
	margin-top: -11px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #9c9c9c;
	border-top: 1px dotted #9c9c9c;
	border-left: 1px dotted #9c9c9c;
	border-right: 1px dotted #9c9c9c;
}

И теперь ссылка на скрытый текст будет выглядеть так:

А сам скрытый блок при показе так:

Вы можете оформить и ссылку на скрытый текст и сам блок скрытого текста как вам угодно, поправив этот css-код. Единственное, что я хотел бы заметить после некоторых тестов плагина: не вставляйте теги [spoiler] между абзацами, старайтесь их поместить в теги <p></p>, если не получается, то заключите сам тег [spoiler] в теги <p> и </p>. Это нужно сделать, чтобы не "посыпалось" оформление статьи при показе скрытого блока. 

 

Автор плагина: Felix Triller

Страница плагина: ([ссылка]

Рассматриваемая версия: 1.2 от 31.05.2008

Совместимость с версией WordPress: 2.0 и выше.

Плагин WordPress WP-DBManager служит для создания бекапа базы данных.

Добавлено 3 июня 2010 в категорию Плагины.

WP-DBManager это плагин бекапа базы данных, что-то типа продвинутого варианта плагина WordPress Database Backup. Он не только умеет делать бекапы базы данных и отсылать их на имейл, в него также встроены функции оптимизирования и починки таблиц, выполнения SQL-запросов, восстановления базы данных прямо из админки блога и автоматическая оптимизация таблиц базы данных по расписанию. Данные возможности плагина показались мне вполне достаточными, чтобы попробовать новый плагин бекапа базы данных вместо проверенного старого, все-таки иногда чертовски лениво лезть напрямую через phpMyAdmin в базу данных ради выполнения одного маленького SQL запроса или ради оптимизации таблиц.

Скачиваем оригинальный плагин с его домашней страницы или русскую версию плагина отсюда (файл wp-dbmanager-2.50-ru_RU.zip) и устанавливаем его:

1. Распаковываем архив.

2. Копируем папку wp-dbmanager в /wp-content/plugins/.

3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.

Сразу после активации плагина он вам выдаст предупреждение, что папка, где будут хранится бекапы базы данных может быть видна посетителям. Чтобы закрыть к ней доступ необходимо скопировать файл .htaccess из папки wp-dbmanager в папку wp-content/backup-db (в оригинальной английской версии плагина файла .htaccess нет, вы его должны создать, переименовав из файла htaccess.txt). Папку backup-db плагин должен создать автоматически в папке wp-content, однако если этого не произошло вы должны создать ее вручную и дать ей права (CHMOD) 777.

На этом установка плагина завершена и вы можете приступить к настройке плагина в разделе меню "База Данных". Первом делом зайдите в "База ДанныхСоздать резервную копию". Не для создания бекапа, а чтобы плагин провел "Проверку параметров резервного копирования". Если все в порядке, то весь текст будет зеленым, а если нет – красным. В случае ошибок вам надо зайти в "База ДанныхНастройки" и указать правильные настройки сервера. Как правило, проблемы могут возникнуть у плагина с определением путей к mysqldump и mysql, введите правильные пути или сначала узнайте их у вашего хостера (например это usr/local/bin/mysql и /usr/local/bin/mysqldump у Зенона, на хостинге которого расположен этот блог).

Плагин не умеет работать с базой данных по нестандартному порту. Автор обещает добавить эту возможность в будущих версиях плагина, но пока что ее нет. Также на некоторых серверах плагин может неправильно работать, создавая пустые файлы с бекапом базы данных. На каких именно серверах это происходит я ответить точно не могу, но если у вас создаются бекапы с нулевым размером файлов – от плагина вам придется отказаться, так как на форуме автора плагина четкого ответа почему это происходит нет.

Автоматическая отсылка бекапа или оптимизация таблиц будет работать только после нажатия на кнопку "Сохранить изменения" в "База ДанныхНастройки", так как по умолчанию дата бекапа в плагине не задана.

 

Автор плагина: Lester "GaMerZ" Chan
Страница плагина: [ссылка]
Рассматриваемая версия: 2.50 от 08.06.2009
Совместимость с версией WordPress: 2.8 и выше.