DG Random Scroller Alternative

Тема в разделе "Datso Gallery", создана пользователем sergv2005, 01.04.2008.

  1. Offline

    sergv2005 Пользователь

    Регистрация:
    18.01.2006
    Сообщения:
    424
    Симпатии:
    20
    Пол:
    Мужской
    Вот выкладываю на всеобщее пользование альтернативный модуль от оригинального DatsoGallery Thumbnail Scroller. Незнал куда лучше запостить, поэтому ложу тут, если не сюда, то звиняйте, в разделе модификаций для джумлы вроде не по теме. ;)

    Что имется:
    Сам JavaScript остался нетронут, просто внедрил в него кой какие переменные, которые позволили добавить такие функции как:
    1. Включение и отключение паузы, с возможной регулировкой паузы в секундах.
    2. Регулирование скорости скролирования.
    3. Регулирование плавности скролирования.
    4. Выбор миниатюр из категорий, что позволяет дублировать модули для вывода искизов из разных категорий для разных страниц.
    5. Количество загружаемых эскизов, которые будут прокручиваться в модуле.

    6. Также в место нескольких полей для ввода стиля эскиза, сделал одно общее поле для ввода стиля.
    7. Добавил возможность задания стиля для контейнера, в котором идёт прокрутка эскизов.
    8. Добавил возможность отключения названия эскиза, а также положение названия, либо верх, либо низ.
    9. Добавил возможность стиля для названия эскизов, если к примеру нужно использовать отличный от общего стиль.
    10. Встроенные стили в меню не предназначены для спец эффектов, что можно сделать в css файле, поэтому для стилей пунктов 6 и 7 добавлена возможность использования css стилей шаблона. Для этого встроил переключатель и поля, где можно указать класс стиля для контейнера и эскизов.

    Исправил ошибку, пропущенный знак ">" закрывающий тег div, в результате чего при включенном css стиле был развал шаблона, теперь всё нормально вроде. ;)

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

    -----------------------------------------------------------------------------------------------------------------------------------------------

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

    Модуль в атаче заменён на обновлённый
     

    Вложения:

    Последнее редактирование: 29.05.2008
  2.  
  3. Offline

    LectA Недавно здесь

    Регистрация:
    12.02.2008
    Сообщения:
    12
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: DG Random Scroller Alternative

    ОГРОМНОЕ СПАСИБО!!![!][!][!][!]
     
  4. Offline

    sergv2005 Пользователь

    Регистрация:
    18.01.2006
    Сообщения:
    424
    Симпатии:
    20
    Пол:
    Мужской
    Ответ: DG Random Scroller Alternative

    LectA, пожалуста, рад что понравилось :)
     
  5. Offline

    sergv2005 Пользователь

    Регистрация:
    18.01.2006
    Сообщения:
    424
    Симпатии:
    20
    Пол:
    Мужской
    Ответ: DG Random Scroller Alternative

    Для тех кто скачал, или собирается скачать. В файле mod_dgscroller_alternative.php упустил из виду знак больше или по другому закрывающую скобку для дива. В результате при использовании ксс стилей из шаблона, происходит развал шаблона.
    Что бы всё работало, в строке 418
    Код (CODE):
    1. if ($params->get('css_style')) echo $params->get('container_style').'">'; else echo '" class="'.$params->get('container_class').'"';

    Добавить знак > в конце строки
    Код (CODE):
    1. if ($params->get('css_style')) echo $params->get('container_style').'">'; else echo '" class="'.$params->get('container_class').'">';


    Архив обновлю вместе с новой доработкой для сортирования показа эскизов, типа по лучшим в голосовании или последние добавленные, к примеру.
     
  6. Offline

    sergv2005 Пользователь

    Регистрация:
    18.01.2006
    Сообщения:
    424
    Симпатии:
    20
    Пол:
    Мужской
    Ответ: DG Random Scroller Alternative

    Модуль поправил и залил понову в первый топик. Как и обещал, добавил возможность сортировки.
     
  7. Offline

    sergv2005 Пользователь

    Регистрация:
    18.01.2006
    Сообщения:
    424
    Симпатии:
    20
    Пол:
    Мужской
    Ответ: DG Random Scroller Alternative

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

    Модуль в атаче заменён на обновлённый
     
  8. Offline

    Stani Недавно здесь

    Регистрация:
    04.02.2008
    Сообщения:
    10
    Симпатии:
    0
    Ответ: DG Random Scroller Alternative

    Большое человеческое спасибо за модуль - возможность выбора категории весьма кстати. Вот только вопрос у меня остался с прошлого модуля - как сделать прокрутку картинок по центру бокса (они прижаты к левому краю). Какими тегами и где надо это задать?
     
  9. Offline

    sergv2005 Пользователь

    Регистрация:
    18.01.2006
    Сообщения:
    424
    Симпатии:
    20
    Пол:
    Мужской
    Ответ: DG Random Scroller Alternative

    Быстрей всего на это влияет задание align для всей колонки, где расположен модуль, я в само построение блока в скрипте не особо глядел, некогда пока заниматься дальше этим модулем. Покрайней мере я и пока с этой проблемой не сталкивался, у меня во всех браузерах всё по центру.

    Напиши, что ты из стилей задавал в модуле, и стиль самой колонки какой?


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

    Stani Недавно здесь

    Регистрация:
    04.02.2008
    Сообщения:
    10
    Симпатии:
    0
    Ответ: DG Random Scroller Alternative

    Спасибо за отклик. Нет - там я уже все проверил. В любом случае ситуация выправилась заданием padding: 0px 0px 0px 25px; непосредственно в "стиле контейнера" [!]

    Интересно, а можно задать не прокрутку снизу вверх а проявление и исчезание? Я не силен во всех этих премудростях, может кто подскажет?
     
  11. Offline

    sergv2005 Пользователь

    Регистрация:
    18.01.2006
    Сообщения:
    424
    Симпатии:
    20
    Пол:
    Мужской
    Ответ: DG Random Scroller Alternative

    Можно было проще - padding-left: 25px; ;)

    Всё можно, только не в этом модуле, это совсем другой скрипт будет, и по сути уже совсем другой модуль, хотя можно и в этот внедрить, но это уже надо глубоко в скрипт копать.
     
  12. SHTIN
    Offline

    SHTIN Недавно здесь

    Регистрация:
    30.06.2008
    Сообщения:
    35
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: DG Random Scroller Alternative

    можно скрин? а то веб сервера под рукой нету :(
     
  13. Offline

    sergv2005 Пользователь

    Регистрация:
    18.01.2006
    Сообщения:
    424
    Симпатии:
    20
    Пол:
    Мужской
    Ответ: DG Random Scroller Alternative

    Можно глянуть тут.
    Там уже нельзя глянуть, там не джумла, и модуля уже нет.
     
    Последнее редактирование: 05.05.2009
  14. Offline

    LectA Недавно здесь

    Регистрация:
    12.02.2008
    Сообщения:
    12
    Симпатии:
    0
    Пол:
    Мужской
    У меня такая проблема возникла: при открытии большой фотографии всё нормально, только модуль крутит фото НА ней, то есть открывающаяся фотография его не закрывает, а находится как-бы на заднем плане. В чём может быть проблема?
     
  15. Offline

    sergv2005 Пользователь

    Регистрация:
    18.01.2006
    Сообщения:
    424
    Симпатии:
    20
    Пол:
    Мужской
    LectA, это стандартная проблема модуля, тоже самое и на оригинале. Я не переписывал ява скрипт, я просто немного улучшил модуль, добавив дополнительные возможности.
    Подобный эфект я наблюдал на модулях пары других галерей, возможно это связано с последовательностью вывода слоёв.
     
  16. Offline

    typus Недавно здесь

    Регистрация:
    20.07.2007
    Сообщения:
    22
    Симпатии:
    0
    Пол:
    Мужской
    у меня что то непонятное - не устанавливается этот модуль на один сайт, типа - не найден установочный файл. Самое интересное, что оригинальный туда ставится легко, а вот альтернативный - нет...Но во все другие места этот самый альтернативный ставится спокойно, потому и не могу найти причину.
    У кого стоит DG Random Scroller Alternative, подскажите, чтобы мне долго не ковыряться, какие файлы кроме тех двух что в модуле надо скопировать, или что еще изменить, чтобы таким простым копированием установить модуль.
     
  17. Offline

    sergv2005 Пользователь

    Регистрация:
    18.01.2006
    Сообщения:
    424
    Симпатии:
    20
    Пол:
    Мужской
    Не каких других файлов копировать ни куда не надо, их всего два, и больше не нужно. Может причина вовсе не в модуле? На какую версию джумлы не устанавливается? Этот модуль под джумлу 1.0.х, и под 1.5.х не пойдёт.
     
  18. Offline

    typus Недавно здесь

    Регистрация:
    20.07.2007
    Сообщения:
    22
    Симпатии:
    0
    Пол:
    Мужской
    Версия 1.0* как раз..не знаю, в чем там дело может быть...Может быть дело в настройках апача или РНР?Дело в том что эти моменты только на одном сервере - вот тоже проблема с этого сервера - http://joomla-support.ru/post55216.html#post55216
    На остальных все ок..
    Может, где что в php.ini включить надо, или в настройках апача где?Доступ есть.
     
  19. Offline

    sergv2005 Пользователь

    Регистрация:
    18.01.2006
    Сообщения:
    424
    Симпатии:
    20
    Пол:
    Мужской
    Вообще то, параметры на установку берутся из хмл файла, а если тот же файл ставится на других, значит проблема не в модуле. Может и действительно что с установками сервера, сказать не могу, такой проблемы не наблюдал.

    Единственные случаи когда модуль или компонент не ставились, выдавая сообщение что не найден установочный файл(хмл), так это когда архив в архиве был заархивирован.
     
  20. Offline

    typus Недавно здесь

    Регистрация:
    20.07.2007
    Сообщения:
    22
    Симпатии:
    0
    Пол:
    Мужской
    да в том то и дело, что тот же модуль легко ставится на других серверах, но вот ведь - другие модули - как я уже сказал - оригинал, например, ставится на этот сервер...
    вот чтобы я не выглядел голословным - маленькое кино - http://www.screencast.com/t/L59VnCarFh
     
  21. Offline

    sergv2005 Пользователь

    Регистрация:
    18.01.2006
    Сообщения:
    424
    Симпатии:
    20
    Пол:
    Мужской
    Мда.., странно. По сути, не какой разницы нет в хмл файлах. Ладно, гляну сегодня, что там не так в хмл файле. Единственное что в голову пока приходит, возможно сервер с русской кодировкой не работает, поэтому и вылетает.
     

Поделиться этой страницей

Загрузка...