Главная Блог

О регистре расширений файлов

В данный момент пишу компонен.
Неважно зачем и для чего, факт в том что он грузит файлы и проверяет их на допустимые расширения.
Например так. И тут я натыкаюсь на файл с расширением .JPG
Вся моя проверка летит к чертям (что вполне естественно, т.к. в *nix системах регистр имен файлов критичен).
В результате рабочий код выглядит так
 

Плагин вывода миниэскизов с lightbox эффектом

Вся идея lightbox эффектов заключается в экономии места на странице.
Мы показываем миниэскиз, после клика на него видим в lightbox полную картинку.
Я написал плагин использующий, встроенную в Joomla!, библиотеку mootools.

Синтаксис использования плагина прост.
{resize:normal:file.jpg}
код вставки обрамлен в теги {.....}
resize: - идентификатор плагина, обязателен.
normal: - тип генерации (ниже об этом подробнее)
file.jpg - имя файла

разберем подробно.
в настройках плагина выставляем
Папка(folder) - папка с картинками относительно корня (например images/stories)
Thumbnails Folder - папка с миниэскизами - если ввести thumbnails то реальный путь будет images/stories/thumbnails
Thumbnails Filename Preefix - префикс имени файла миниэскиза(например thumb_).
Теперь добавив в текст {resize:normal:file.jpg}
file.jpg берется из папки images/stories указанной в настройках(в данном случаае)
миниэскиз (thumb_file.jpg) берется из папки images/stories/thumbnails указанной в настройках (см. выше).

Далее более сложные методы вставки.
 

Плагин генерации миниэскизов

Этот плагин является базисом для плагина фронтэнда вставляющего ссылки на встроенный lightbox.

Плагин умеет читать заданную(в админке) паку, или несколько папок заданных через запятую (не документированно в плагине, данная фича только для русскоязычного сообщества[буржуи не смогут прочитать :)]).

Действует, вкратце, так:
читает папку(указанную в настройках)
проверяет есть ли в ней папка thumbnails
если нет то создает ее

выгребает из папки картинки
ресайзит (точнее ресэмплит {большая разница кстати} ) картинки до размера указанного в админке плагина.
складывает миниэскизы в папку thumbnails.
Что вы будете с этим делать дальше не знаю.
А я предполагал совместное использование с ботом вставки lightbox картинок
 

Плагин маскировки e-mail

Сегодня у меня возник вопрос о том как Joomla! прячет e-mail от негодяйских ботов.
Посмотрел и ужаснулся. Конечно боту пробить его нереально но на каждом вхождении e-mail на странице генерировать блок JavaScript в тысячу символов мне кажется перебором.
Написал бот по методу, который предложил Дмитрий Котеров.
Используя этот плагин отключите "родной" бот защиты e-mail (в общем не критично, но желательно).
Скачать это плагин можно в моем файловом архиве.
 

С данного момента я не работаю с Joomla! 1.0

Взглянув сегодня на календарь, понял, что пора что то менять.
Раз уж Пятница тринадцатое, то решение должно быть ужасным :).

Несмотря на то что до настоящего времени ещё очень многие используют Joomla 1.0.x, с этого момента и впредь я не разрабатываю расширения под линейку Joomla! 1.0.x
Пользователей Joomla! настоятельно призываю обратить внимание на линейку 1.5.x.
Вопросы перехода на новую версию обсуждаются на нашем форуме.
 
Страница 3 из 4