Mr.KTO blog

Архив рубрики «Другие»

Как писать посты о PHP в WordPress

28 сентября 2007

Вот один из случаев... которых не было.
Из их файлов... которых нет.
©MenInBlack2

Об этом не пишут в блогах, не обсуждают на форумах, но если вы не сталкивались с проблемами при написании постов с исходным PHP-кодом, или блоками AdSense, то я чего-то не понимаю (объясните тогда).

1. Для начала, скачайте и установите новую версию WordPress.

В старых версия багов только больше.

Для переноса постов и темы из старой версии надо было сделать бэкап:

  1. Скачать из root-ftp-директории блога (из /):
    - wp-config.php
    - .htaccess (если изменяли) и созданные вами файлы (если загружали в /)
  2. /wp-content/ со всеми вложенными папками
  3. Сделать экспорт таблиц БД:
    из phpMyAdmin (не помните логин/пароль - см. wp-config.php)
    Экспорт / Выделить все таблицы, как SQL, Упаковать .zip / OK

2. Улучшаем представление кода php в блоках <pre>

Наверное, вы заметили, что кавычки даже в <pre></pre> (даже если заменить " на &#34;) получаются вот такие: «» (эти я просто скопировал через буфер обмена, можно также: &laquo; &raquo;). То есть, если кто-то решит использовать пример вашего кода - его ожидают обломы.

Здесь без хака файлов вордпреса не обойтись. Редактируем:

/wp-includes/formatting.php - закомментировать следующее так:
    if (isset($curl{0}) && '<' != $curl{0} && $next) { // If it's not a tag
        // static strings
    //    $curl = str_replace($static_characters, $static_replacements, $curl);
        // regular expressions
    //    $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
...
...
function convert_smilies($text) {
...
    //    $content = preg_replace($wp_smiliessearch, $wp_smiliesreplace, $content);

Форматирование блоков <pre> можно настроить, редактируя файл *.css темы.
Для данной темы - из админки: Внешний вид / Редактор Тем / Список стилей - добавляем: (UPDATE: Добавлены строки для переноса текста внутри <pre>. Спасибо T. Longren.)

pre {
    color: #0000CD;
    border-left: 1px solid #0000CD;
    padding-left: 8px;
    font-size: 12px;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

Далее »

Трюки с HTTP

9 сентября 2007

Сегодня увидел в одном из своих ящиков gmail фишинг-письмо от (якобы) PayPal-а.

From: "PayPal Security Center" <no-replys@google.com>

Не знаю каким образом спамеры нашли этот ящик, может по зарегистрированному на него домену.

Интересна ссылка на скам-сайт. Она была вроде такой:

http://0x5292348A/category/my-php-scripts/

Далее »

Боты важнее людей?!

25 мая 2007

Бывает, ищешь в поисковых системах что-нибудь. Вот перед тобой нужная ссылка, под ней выдержка из текста странички - ты нашёл, что искал. Каково же твоё удивление, когда при переходе на сайт обнаруживается, что требуется регистрация для просмотра содержимого.

Но бывает хуже - надпись на сайте гласит, что доступ к данной страничке доступен только для друзей блогера, или для сообщества. А на форумах - что "регистация завершена", т.к. "набрано достаточно пользователей", или веб2.0-евское "регистрация доступна только по приглашениям".

Далее »

Страница 2 из 2«12