Архив рубрики: Программинг

WordPress / отключение xmlrpc.php

Как я писал в предыдущей статье WordPress нагрузка на процессор и XMLRPC.PHP. Скрипт xmlrpc.php в WordPress представляет опасность для сайта. Поскольку но этому интерфейсу можно безнаказанно брутить админский пароль блога.

Для того чтобы прекратить или не допустить подобные атаки необходимо избавиться от данного интерфейса. Сделать это можноо различными способами. Читать далее

WordPress / Как изменить автора всех записей в блоге

Для изменения автора всех записей необходимо иметь доступ к базе данных SQL. В нашем случае это скрипт phpMyAdmin. Для начала надо знать ID автора, у админа это обычно 1. Для его получения можно использовать другой запрос:

SELECT ID, display_name FROM wp_users;

Как только вы получите ID старого и нового автора можно производить замену. Нужно заменить ‘NEW_AUTHOR_ID‘ на  ID нового автора, а ‘OLD_AUTHOR_ID‘ на ID старого автора.

UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;

WordPress / APC / Unable to allocate memory for pool

Начнем по порядку. Имеем 2 сайта на wordpress с приличной посещаемостью. Нагрузка растет и возникает необходимость использования PHP акселераторов. В моем случае версия PHP была 5.3 и выбор пал на более менее стабильный APC.

Сказано — сделано. APC установлен. Потребление памяти движками сразу же упало вдвое. Кроме того на обоих движках был установлен WP Total cache. И настроено кеширование страниц и файлов. Причем не через файлы, а через APC. Естественно память, выделенная на APC забилась и сайты начали пополнять мне лог ошибок. Читать далее

После переноса сайта на ISP Manager слетела кодировка

После переноса нескольких своих сайтов с хостинга от спайсвеб на выделенный сервер, под управлением ISPmanager 4.4 Lite я столкнулся с проблемой. Все страницы сайта начали отображаться каракулями и значками вопроса. Хотя мне бы очень хотелось, чтобы это были русские буквы. Читать далее

WordPress / Error! Links in footer.php not found

После удаления ссылки на сайт автора в одной из бесплатных тем, вместо всех страниц сайта и админки начало выводиться сообщение об ошибке — Error! Links in footer.php not found. Читать далее

DLE / Перестало открываться окно редактирования новостей

На одном из дружественны сайтов соседа возникла проблема, с которой он заебывал меня 2 недели. На его сайте с DLE перестало открываться окно редактирования новостей. Не открывается меню очистки кеша, общая статистика сайта, блокнот и автопроверка системы. Любимый висивиг редактор перестал появляться. Можно было тока менять категорию новостей и её заголовок. А саму новость ни посмотреть, ни править не удавалось. Читать далее

Как по нажатию на ссылку показать/скрыть DIV

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

Пришлось прибегнуть к помощи дорогого JS. Пример ниже.
<script type="text/javascript">

function viewdiv(id)
{
var el=document.getElementById(id);
if(el.style.display=="block")
{
el.style.display="none";
} else {
el.style.display="block";
}
}


</script>

<a href="javascript:void(0);" onclick="viewdiv('mydiv');">Показать блок</a>
<div id="mydiv" style="display:none;">text text text</div>

Также можно использовать вместо ссылки, кнопку.

<input onclick="viewdiv('mydiv');" type="submit" value="Записаться на курс" />

Как сделать сглаживание шрифтов в CSS

Захотелось однажды мне, чтобы на сайте шрифты стали красивее. оказалось сделать это не так уж и сложно, с поморью тени.

А именно параметра text-shadow: 0px 0px 1px #aaa;
Описание text-shadow:h-shadow v-shadow blur color;

Решение, конечно не супер, но лучше чем ничего. Работает правда оно только в более-менее последних версиях браузеров. Браузер Internet Explorer понимает свойство text-shadow только с версии 10.0.

Есть еще 2 заявленных свойства text-rendering и font-smooth, но они не работают с кириллическими шрифтами (или вообще не работают в большинстве браузеров).