Dec 04, 2008, 04:01 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
Search via SMF or Google: modx forums all of modxcms.com web
  MODxCMS.com   Forums   Help Login Register  
Pages: [1] 2 3 ... 15   Go Down
  Print  
Author Topic: [Plugin] DirectResize 0.8.0  (Read 22218 times)
0 Members and 2 Guests are viewing this topic.
Metaller
Committed to MODx
*****
Posts: 1,046



« on: Oct 23, 2007, 01:34 PM »

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

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

Одним предложением

Это как Maxigallery, только для одиночных изображений.

Подробнее

Полностью настраиваемый плагин для создания уменьшенных копий изображений (предпросмотров) и имеющий ряд функций, таких как: автоматическое создание предпросмотра заданного размера, наложение водяных знаков, открытие увеличенного изображения с помощью AJAX (lightbox, slimbox, highslide...), абсолютно настраиваемый шаблон для html-вывода, создание предпросмотра для WYSIWYG-редактора и т.д.

Функции

    * Возможность интеграции любых визуальных ява-скриптовых модов: Slidebox, Lightbox v2.0, Slimbox, Highslide и т.д.
    * Водяные знаки (текст или прозрачное png-изображение)
    * Настройка плагина через config-файл с большим количеством параметров
    * Полностью настраиваемый html-вывод
    * Возможность применения плагина для изображений с удаленных серверов
    * Предпросмотр для WYSIWYG-редактора
    * Создания предпросмотра строго заданного размера с обрезкой при соблюдении пропорций изображения
    * Новые изображения генерируются только в случае необходимости, в остальных случаях идет загрузка из кеша
    * Поддержка форматов JPG и PNG (GIF формат не поддерживается)

Как это работает

В первую очередь плагин предназначен для использования совместно с WYSIWYG-редактором и изначально целевой аудиторией пользователей плагина являются клиенты, которые не имеют познаний в веб-разработках и html, но которым необходимо использовать в тексте изображения с предпросмотрами. Объяснить такому человеку, что в графическом редакторе сначала необходимо создать уменьшенную копию нужного изображения, затем через редактор вставить ее в документ, а после сделать гиперссылку на увеличенное изображение, было бы весьма непросто.

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

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

Эти предпросмотры можно изменять в размерах, при следующем вызове будут созданы новые предпросмотры в соответсвии с новыми размерами.

Конечно, можно использовать плагин и без визуального редактора, просто вставляя изображения в виде html-кода или TV-параметров.

Багфиксы и дополнения:

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

* Ошибка когда файлы имеют одинаковые имена но из разных папок
* Ошибка при использовании плагина и Maxigallery в одном документе
* Имена меток изменены на drlightbox и drthumbonly. Т.к. метки удаляются из выходного кода, название метки lightbox не позволяло использовать в шаблоне слово lightbox (например rel="lightbox")
* Ошибка "Fatal error: Call to undefined function: size() in ...assets\plugins\directresize\directResize.php on line 141"  которую вызывал плагин, когда файл изображения, указанный в обрабатываемом плагином теге IMG не найден
* Не создаются lightbox-ссылки при использовании lightbox_mode = 1 и метки "drlightbox"
+ Новая метка "drskip", изображения с этой меткой не обрабатываются плагином
* Ошибка при использовании gif-изображений в документах
* ошибка с командами фтп
+ добавлены плейсхолдеры для подстановки style, align, valign исходного изображения
+ добавлена поддержка и корректная работа с абсолютными путями изображений
+ Новый параметр $allow_from_allremote позволяет разрешить использование плагина для всех изображений с удаленных источников, без необходимости перечислять их в параметре $allow_from

Плагин добавлен в репозиторий http://modxcms.com/DirectResize-0.8.0-1804.html
« Last Edit: Jun 18, 2008, 02:07 PM by Igor » Logged

aleksey.stepanov
Committed to MODx
*****
Posts: 1,098



« Reply #1 on: Oct 23, 2007, 05:22 PM »

друг!? тему прикрепляю?
Logged

разработка под MODx любой сложности.
Artima
Member
**
Posts: 54


« Reply #2 on: Oct 24, 2007, 01:33 AM »

Это только у меня скачивается зажатый файл, но не с тем расширением?
Logged

Примите участие в поддержке разработчиков MODx. Любой вклад имеет значение!
antey
Sr. Member
****
Posts: 303


« Reply #3 on: Oct 24, 2007, 01:42 AM »

Это только у меня скачивается зажатый файл, но не с тем расширением?
Скачивается нормальный zip. Все нормально Smiley
« Last Edit: Oct 24, 2007, 02:23 AM by antey » Logged
[e]Bu$ter
Committed to MODx
*****
Posts: 700


WWW
« Reply #4 on: Oct 24, 2007, 02:09 AM »

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

Только, вот, можно немного поворчать? Smiley
Сам плаг потестить пока не хватает времени, но хелп бегло перечитал.
Quote
  * Подключись по FTP к вашму серверу
  * Скопируйте папку assets из распакованного архива в корневую папку вашего сайта, все файлы
    скопируются в предназначенные им места
  * Выставите права на запись на папку assets/drgalleries/
  * Закрыть FTP соединение и открыть менеджер MODx
Очень смахивает на инструкции от мелкомягких, типо: «перед посадкой выпустите шасси». Может убрать пункт подключитесь и отлючитесь?
Во первых - должно быть и ёжику понятно: для того чтоб залить файлы на ftp к нему нужно подключиться. Плагин по сути предназначен для технически слабо подкованных пользователей, поэтому уставливать его будут точно не они, а тем кто устанавливает подобные инструкции не нужны. На мой взгляд, достаточно написать, что процесс установки стандартный и всё сводится к копированию содержимого архива на сервер и созданию плагина с такой-то конфигурацией и реакцией на такие-то события.
Во вторых: а может, я не хочу закрывать FTP соединение, что тогда будет? - если не отключусь, плагин не установится? В третьих: а может, изначально я уже был подключен, да и менеджер MODx у меня открыт был!
Вобщем, нужно исправлять. В английском варианте, наверное, можно так и оставить, им лишний раз напомнить не помешает, а вот из русского нужно убрать полюбому.

Quote
"Очистка кеша" - параметр, управляющий режимом очистки кеша плагина. Очистка кеша плагина происходит при очистке системного кеша MODx. 0 - очистка кеша отключена, 1 - кеш очищается только для редактируемого документа при его сохранении, 2 - кеш очищается для всех документов
Например, если выбрать варинт 1, то всё фраза принимает смысл: «при очистке системного кеша MODx, очищается кеш редактируемого документа». Как это понимать-то?

antey, похоже пока что только у тебя — у меня всё гуд.
Logged
aleksey.stepanov
Committed to MODx
*****
Posts: 1,098



« Reply #5 on: Oct 24, 2007, 04:01 AM »

зануда!  Grin
Logged

разработка под MODx любой сложности.
Metaller
Committed to MODx
*****
Posts: 1,046



« Reply #6 on: Oct 24, 2007, 04:07 AM »

aleksey.stepanov прилепляй, надеюсь она будет популярной.

[e]Bu$ter так и есть, т.к. ай хев проблем виз инглиш, кусок инструкции по инсталяции брал прямо с maxigallery и вставил в документацию на английском, ну а на русский просто перевел что было уже с английского, чтобы тексты соотвествовали друг другу.

По поводу кеша - имеется ввиду именно кеш плагина. Т.е. при выборе 1 действительно удаляются все сгенерированные для этого документа изображения. Согласен, не Пушкин, документацию действительно надо доводить до ума.
Logged

Metaller
Committed to MODx
*****
Posts: 1,046



« Reply #7 on: Oct 25, 2007, 01:26 PM »

Небольшой фикс, исправляющий проблему, которая не позволяла использовать в одном документе файлы, которые имеют одинаковые имена, но из разных папок.

См. первое сообщение.

Пока это идет отдельным фиксом, просто заменить файл на хостинге. В дальнейшем будет более масштабное обновление всего пакета.
« Last Edit: Nov 02, 2007, 09:34 AM by Metaller » Logged

fenix2095
Jr. Member
*
Posts: 28


« Reply #8 on: Oct 26, 2007, 02:03 PM »

После установки и настройки в фоксе все работает отлично, IE почему-то открывает полную версию изображения просто на отдельной странице, без использования механизма highslide. Под оперой не пробовал.
В чем может быть проблема?) ведь нулевой highslide под всем работает.
Logged
fenix2095
Jr. Member
*
Posts: 28


« Reply #9 on: Oct 26, 2007, 02:20 PM »

ммм, судя по всему баг наблюдается только  в ИЕ ниже 7 версии и в старых версиях МайИЕ, занятно=)но опять же сам слайд в этих версиях пашет=)
Logged
Metaller
Committed to MODx
*****
Posts: 1,046



« Reply #10 on: Oct 26, 2007, 03:43 PM »

Баг (возможно) в ява-скриптах которые используются и их работе в различных браузерах. Сам плагин исключительно выводит определенный (заданный вами в конфиге) html-код и подключает (указанные вами) ява-скриптовые библиотеки и файлы стилей.
Logged

fenix2095
Jr. Member
*
Posts: 28


« Reply #11 on: Oct 26, 2007, 03:56 PM »

тогда не понимаю почему те же ява скрипты работают адекватно на сайте слайдера=)но плагин отличный, спасибо=)
Logged
Metaller
Committed to MODx
*****
Posts: 1,046



« Reply #12 on: Oct 26, 2007, 03:58 PM »

Если что-то не работает, укажите конкретные причины и условия возникновения проблемы. Я открываю сайт на IE и все отлично работает.
Logged

fenix2095
Jr. Member
*
Posts: 28


« Reply #13 on: Oct 26, 2007, 05:33 PM »

ИЕ6 открывает просто новую страничку с фоткой под плагином, ИЕ7 воспринимает уже все нормально, все остальные браузеры тоже.
Однако,  на http://vikjavev.no/highslide/ все корректно в том же ИЕ6 работает, вот и ломаю голову в чем магия=))
Logged
Metaller
Committed to MODx
*****
Posts: 1,046



« Reply #14 on: Oct 27, 2007, 06:21 AM »

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

Pages: [1] 2 3 ... 15   Go Up
  Print  
 
Jump to: