Архив за месяц: Март 2009

Изменяем кнопки на панели редактирования

Не знаю как вам, а мне очень не нравится поведение быстрой кнопки link в панели редактирования постов в админке WordPress. Должен сразу оговориться, я работаю в режиме HTML и не пользуюсь визуальным редактором, т.к. он коверкает примеры программного кода.

Итак. Вот мои суровые притязания:

  • Я хочу, чтобы ссылки по-умолчанию открывались в новом окне
  • Я хочу, чтобы по-умолчанию ссылки имели аттрибут rel=»nofollow»
  • Ещё хочу, чтобы вся ссылка была заключена в noindex.

Понятно, список можно продолжать, но мы на этом остановимся.

Это можно реализовать с помощью грязного хака. Берём файл /wp-includes/js/quicktags.js и ищем в нём функцию edInsertLink. В ней ищем строчку вида

edButtons[i].tagStart = ''; 

и заменяем ещё на

edButtons[i].tagStart = '';
edButtons[i].tagEnd = '';

И получаем то что хотели .

Таким же образом можно было бы изменить практически любую из имеющихся функций.

Минус этого решения в том, что при следующем обновлении WP опять запишется старый файл quicktags.js. Если конечно за этим не проследить.

Пока всё =)

PS: Кстати, какие плагины делают то же самое?

Вести с полей.

Сегодня сделал несколько мелких, но важных вещей.

  1. На базе скрипта поиска сделал вывод полного архива тестов. Со временем нужно будет ещё сделать пролистывание, но похоже это понадобится довольно нескоро ))
  2. Изменил вычисление среднего. Раньше значение тестов или среднее по хостеру сравнивалось с общим средним по базе тестов. Это приводило к тому, один тестер мог сделать несколько мало различающихся тестов, которые однако при подсчёте среднего имели бы вес нескольких. Такое сравнение слишком несправедливо.

    Теперь значения сравниваются со средним среди хостеров, по которым предварительно находится своё среднее по каждой характеристике.

    Результаты сравнений немного поменялись. Например ухудшилась позиция для http://localhost

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

    Специально для таких пользователей я быстренько накидал версию nohidden - где на протяжении всего прохождения не используются hidden поля. Это не очень удобно, порой много мусора лезет в глаза, зато безопасно :)

    Теперь в архиве две версии теста — обычная и nohidden. А для удобства запуска — сделал наконец-то индексный файл

  4. Скачать можно здесь: hostertester0.95.3.
    Принципиальных изменений нет. Тем у кого тесты работали нормально — можно не обновляться.

А в целом мой день прошёл довольно спокойно и размеренно.
Пока всё. =)

Тестируем хостеров. Проект готов!

Итак, проект по тестированию хостеров и сбору статистики по хостерам практически готов! Смотреть здесь: http://hostertest.ru/

В принципе всё о проекте написано здесь:

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

PS: Вот произвёл тестирование своего хостинга. По результатам тестов особенно заметны тормоза файловой системы, которые кстати сказываются и на скорости СУБД. Или винты там слабые, или нагрузки большие — наверное. Нас таки интересует конечный результат, а не причины по которым они недостигнуты ))).

Комменты от comments.li.ru

moz-screenshotНедавно я ставил себе на http://hostertest.ru комментарии от ли.ру. Для эксперимента.

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

В основном это так и работает. Абсолютно независимо. По началу всё было сносно, Но очень скоро все мои восторги испарились.

Во-первых комментарии отображаются в отдельном iframe фиксированной высоты. Высоту конечно можно регулировать, но какой её сделать? Сделаешь мало — будешь постоянно мотать скроллбар. Сделаешь много — будешь любоваться большим пустым местом. В общем есть вопросы.

А во вторых — глюки. Они родимые. То сервер не доступен и фрейм содержит сообщение об ошибке. То вот реальные ошибки SQL вылетают, посетителей пугают. На скриншоте например: там где должен быть фрейм с комментами — видна какая-то ошибка.

Короче, убрал я эти комменты.

А идея классная. Я обязательно к ней ещё вернусь, но наверное уже без li.ru.
Пока всё =)

Какой хостер лучше -2

hostertester095После прошлого поста прошло почти 6 дней, который были честно потрачены мной на улучшение скрипта и всего что с ним связано.

Во-первых сделана новая версия тестера ХостерТестер0.95. В ней изменён дизайн, добавлена пара-тройка тестов, а самое главное — теперь из скрипта можно посылать результат теста в центральную БД. Подробнее ниже.
Читать далее