Автоматическое добавление ссылки на источник при копировании текста с сайта

Идея: когда пользователь выделяет часть текста и копирует её в буфер обмена (например, чтобы выложить на своём сайте), автоматически добавлять к выделению ссылку на источник. Далее »

Автор: , опубликовано в: JavaScript, комментариев: 12
14
Янв
2012

Обход плагина WP Hashcash

WP Hashcash — очередной для борьбы со спамом. Принцип работы основывается на том, что -боты не умеют исполнять . Идея в том, что если пользователь открыл сайт из браузера, браузер выполнит некоторый хитрый код , и реузльтат работы этого скрипта будет передан назад на сервер в качестве доказательства «человечности» комментатора. Далее »

Автор: , опубликовано в: Безопасность, Плагины WordPress, комментариев: 2
26
Дек
2011

Заголовки HTTP для обеспечения безопасности сайта

сайта — это бесконечная битва между веб-мастерами и хакерами. В </xssed> зарегистрировано около 40,000 сайтов, подверженных атакам . -атаки позволяют злоумышленникам красть cookie, личную информацию, взламывать аккаунты и многие другие вещи.

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

В данной статье будет показан один из вариантов защиты — основанный на использовании заголовков HTTP. Далее »

Автор: , опубликовано в: Безопасность, комментариев: 2
3
Янв
2011

Создание отражения рисунка с помощью JavaScript

Постановка задачи: из исходного изображения

Исходное изображение

получить отраженное изображение:

Исходное изображение с отражением

Дополнительное условие: генерировать изображение на стороне клиента (то есть без использования GD, ImageMagick и иже с ними). Далее »

Автор: , опубликовано в: JavaScript, комментариев: 9
17
Ноя
2008

Основные источники неправильной разметки в WordPress

В статье "Избавляемся о ошибок xHTML-валидации при использовании JavaScript, Flash, <noindex>, CSS" рассказывается о четырёх основных источниках неправильной разметки в :

  1. ;
  2. Глобальные , размещаемые в заголовке документа;
  3. Flash;
  4. Несуществующий по стандартам тег <>, придуманный Яндексом

Естественно, после прочтения статьи я решил проверить свой, как я полагал, валидный, блог. В том-то и дело, что только плагал: нашёлся пятый источник неправильной разметки. Где бы Вы думали? В самом WordPress, в функции (). Далее »

Автор: , опубликовано в: WordPress, комментариев: 11
7
Июл
2008

Убиваем рекламу на bash.org.ru, или, Greasemonkey в действии

Многие (если не все) знакомы с ресурсом . И, хотя юмор там в последнее время очень тупой, старые шутки почитать временами можно. Помимо тупого юмора лично меня на bash.org.ru больше всего раздражает не менее тупая :-) И если со всякими iframe и иже с ним AdBlock может бороться, то со вставками вида

Дэвид Блэйн раскукожил Firefox! Теперь в нём !

он уже не справляется (так как они вставляются в вывод на сервере). Достал меня Дэвид Блейн. И Яндекс меня достал. И еще много что меня достало. Наверное, надо отдохнуть. Но речь не об этом. В общем, если меня что-то раздражает, я от этого избавляюсь (если читать, то с комфортом). Задачка как раз для . Далее »

Автор: , опубликовано в: JavaScript, комментариев: 5
3
Июл
2008

Clicky 0.3b для WordPress и проблемы с JavaScript

В Австралии и США большой популярностью пользуется Clicky — Web Analytics 2.0. Как следует из названия, является еще одним сервисом для анализа статистики веб-сайта. Судя по приведённой на сайте таблице, Clicky, образно говоря, «затыкает за пояс» даже такого конкурента, как .

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

Всё хорошо, но по традиции есть одно «но»: если на странице используется, например, , то плагин начинает кидаться ошибками . Далее »

Автор: , опубликовано в: Патчи, комментариев: 1
1
Июл
2008

Парочка аккордеонов

Недавно в одном из проектов появилась необходимость использовать (подобный используемому на Desert Ridge Marketplace). Любят заказчики дешевые , ничего здесь не поделаешь :-)

Чем мне не понравился аккордеон на Desert Ridge — это полной зависимостью от : если выключен, навигация по сайту переставала работать. Это мне не понравилось, и я решил написать свой.

Представляю два решения:

  1. Подменю сворачивается/разворачивается по щелчку, элементы меню не зависят друг от друга;
  2. Подменю сворачивается/разворачивается по щелчку, при этом не может быть более одного развёрнутого подменю.

При выключенном JavaScript оба аккордеона трансформируются в двухуровневый список. Далее »

Автор: , опубликовано в: CSS, JavaScript, комментариев: 22
13
Апр
2008

Скрипт для Greasemonkey для извлечения ASIN с amazon.com

Сегодня (вернее, уже вчера) мне попался заказчик, которому нужен был скрипт для , который бы мог вытаскивать ASIN из URL'ов на amazon.com и отображать их.

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

Автор: , опубликовано в: JavaScript, комментариев: 6
8
Апр
2008

WP CodeBox и Prototype

Намедни пришлось заставлять работать скрипт, использующий библиотеку , на сайте с , где стоял WP CodeBox (ранее я уже писал о нём). Сразу обратил внимание, что всё работало как-то криво, выскакивала куча непонятных ошибок. Лишь позже, просмотрев весь , я понял, в чём была проблема. Далее »

Автор: , опубликовано в: Патчи, комментариев: 1
15
Мар
2008