Перейти к содержимому


Модуль


  • Вы не можете ответить в тему
Сообщений в теме: 47

#1 noy

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

  • Заблокированные
  • PipPip
  • 24 сообщений
Репутация: 0
Начинающий

Отправлено 02 September 2011 - 06:16 PM

http://www.youtube.com/watch?v=DsCUO3aFCnI

Описание:
Модуль "Карусель картинок" для ShopCMS (горизонтальная) позволяет создавать динамический ряд картинок, которые автоматически движутся при передвижении над ними указателя мыши. Карусель работает на JavaScript (JQuery), без использования Flash, поэтому индексируется поисковиками. Можно задать ссылки для картинок карусели на основные разделы сайта - тогда карусель будет каталогом разделов. Управляется карусель в админпанели ShopCMS: в управлении модулем можно загружать/удалять картинки, изменять порядок, назначать изображениям ссылки, также атрибуты title и alt - на случай, если отображение рисунков у посетителя сайта будет отключено. Отображение модуля карусели настраивается через стандартный модуль управления блоками сайта - карусель является одним из блоков.

Изображение

Установка:
1. В админ-панели: Настройки=>Общие настройки.
- Поставить галочку "Принудительная очистка кэша"
Сохранить настройки

2. Загрузить файлы (добавить):
core/tpl/admin/carousel.tpl.html
core/tpl/user/текущий_шаблон_сайта/blocks/carousel_block.tpl.html
data/текущий_шаблон_сайта/images/jquery.min.js
data/текущий_шаблон_сайта/images/carousel.js
data/текущий_шаблон_сайта/images/carousel.css
data/carousel.dat
core/includes/admin/sub/modules_carousel.php

3. Создать папку
data/images/carousel

4. Задать все права на запись (777 для папок, 666 для файлов):
data/images/carousel
data/carousel.dat

5. Отредактировать файл core/includes/admin/modules.php
Найти строку:
array("id"=>"yandex", "name"=>"Яндекс.Маркет" )
Добавить перед ней строку:
array("id"=>"carousel", "name"=>"Карусель"),
4. Отредактировать файл core/tpl/admin/menu.tpl.html
Найти строку:
<table class="adn topj"><tr><td><img src="data/admin/drs.gif" alt=""></td><td width="100%"><a href="{$smarty.const.ADMIN_FILE}?dpt=custord&amp;sub=affilia  te">{$smarty.const.STRING_AFFILIATE_PROGRAM}</a></td></tr></table>
Добавить после нее строку:
<table class="adn topj"><tr><td><img src="data/admin/drs.gif" alt=""></td><td width="100%"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&amp;sub=carousel">Карусель</a></td></tr></table>
5. В админ-панели: Модули=>Карусель.
Загрузить через форму изображения, задать им ссылки и подписи.

6. В админ-панели: Настройки=>Управление блоками=>Добавить блок из файла.
-Выбрать файл carousel_block.tpl.html
-Настроить отображение блока
-Нажать "Сохранить"

7. Зайти на страницу сайта и проверить, правильно ли отображается блок карусели.

8. В админ-панели: Настройки=>Общие настройки.
- Снять галочку "Принудительная очистка кэша"
Сохранить настройки

9. Для изменения ширины блока вывода карусели нужно отредактировать файл
data/текущий_шаблон_сайта/images/carousel.js
Найти строку "div.width(scrWidth - " (без кавычек), далее идет число, увеличивая
которое, ширина блока вывода будет уменьшаться. Чтобы увидеть изменения, нужно обновить страницу в браузере кнопкой F5

Прикрепленные файлы



#2 zotich

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

  • Пользователи
  • PipPip
  • 10 сообщений
Репутация: 0
Начинающий

Отправлено 03 September 2011 - 07:55 AM

Ошибочка :

Добавить после нее строку:
Код:

carouse l">Карусель


Лишний пробел
  • 0

#3 Cheshir

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 212 сообщений
Репутация: 48
Ассистент

Отправлено 04 September 2011 - 05:34 PM

После интеграции, при попытке зайти через админ панель в модуль "Карусель", вылетает такая ошибка -

"Fatal error: Call to a member function read() on a non-object in /home/users2/b/business-uspeh/domains/xn--80adjazf3b7c.xn--p1ai/core/includes/admin/sub/modules_carousel.php on line 119"


xn--80adjazf3b7c.xn--p1ai - домен рф
  • 0

#4 Zudva

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 34 сообщений
Репутация: 0
Начинающий

Отправлено 02 October 2011 - 02:23 PM

а что никто не использует данный модуль....мало коменнтов и спасибо....

"Fatal error: Call to a member function read() on a non-object in /home/users2/b/business-uspeh/domains/xn--80adjazf3b7c.xn--p1ai/core/includes/admin/sub/modules_carousel.php on line 119"


аналогично и у меня....
  • 0

#5 ruter

    Продвинутый пользователь

  • VIP
  • 334 сообщений
Репутация: 151
Мастер

Отправлено 02 October 2011 - 04:59 PM

Почему пользую, купил тоже этот модуль. Правда вместо карусели, прикрутил другой слайдер. Главное в модуле удобное формирование источника картинок, загружаешь и можешь любым слайдером вызывать, нормально работает.
Правда на домене с кирилицей не пробовал.
  • 0

#6 Zudva

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 34 сообщений
Репутация: 0
Начинающий

Отправлено 02 October 2011 - 06:19 PM

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


а что по вопросу с ошибкой?!
  • 0

#7 ruter

    Продвинутый пользователь

  • VIP
  • 334 сообщений
Репутация: 151
Мастер

Отправлено 02 October 2011 - 08:29 PM

а что по вопросу с ошибкой?!

С какой ошибкой? В одном из постов упоминается ошибка, связанная с лишним пробелом - так это при копировании из сообщения поста форума (иногда образуется лишний пробел (смотрите красным отмечено), а если по инструкции ставить, то все нормально. А про домен про кириллический домен, я ответил, не знаю, не ставил.
  • 0

#8 OLESYA

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 38 сообщений
Репутация: -3
Начинающий

Отправлено 04 October 2011 - 09:43 PM

архив не открывается

А у меня вообще архив не открывается. мдяяя.... очень хотелось протестировать
  • 0

#9 vsupport

    Продвинутый пользователь

  • Администраторы
  • 758 сообщений
Репутация: 31
Ассистент

Отправлено 05 October 2011 - 09:14 AM

А у меня вообще архив не открывается. мдяяя.... очень хотелось протестировать

Установите архиватор и все откроеться
  • 0

#10 OLESYA

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 38 сообщений
Репутация: -3
Начинающий

Отправлено 05 October 2011 - 10:49 PM

поставила все как в инструкции, но нужный эффект не получился: картинки выстраиваются в ряд и никуда не крутятся. Подскажите по какой причине такое может быть?
и еще: картинки почему то повторяются дважды.
Загрузила 2 картинки: 2 в блоке, а две сверху просто так, даже если блок выключен
  • 0

#11 ruter

    Продвинутый пользователь

  • VIP
  • 334 сообщений
Репутация: 151
Мастер

Отправлено 05 October 2011 - 11:03 PM

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


Проверьте подключили ли файлы CSS(модуля) carousel.css и carousel.js (для эффекта) про библиотеку jQuery тоже не забудьте, у меня такое было. Пока не увидел, что забыл подключить файл css.

Меняя потом файлы css и js эффекта и правкой шаблона блока( классы и id, которые потребуются), можно из загруженных картинок модуля сделать любой слайдер, а не только карусель.
  • 0

#12 OLESYA

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 38 сообщений
Репутация: -3
Начинающий

Отправлено 10 October 2011 - 07:59 PM

Проверьте подключили ли файлы CSS(модуля) carousel.css и carousel.js (для эффекта) про библиотеку jQuery тоже не забудьте, у меня такое было. Пока не увидел, что забыл подключить файл css.


Извините за глупый вопрос, я умею делать пока только по инструкции :))
А как проверить подключены ли модули?
  • 0

#13 ruter

    Продвинутый пользователь

  • VIP
  • 334 сообщений
Репутация: 151
Мастер

Отправлено 10 October 2011 - 08:18 PM

Извините за глупый вопрос, я умею делать пока только по инструкции :))
А как проверить подключены ли модули?

Там по инструкции не написано, что в файле head.tpl.html из папки темы нужно прописать по аналогии как там есть для файлов CSS и js (javascript)
вот эти пути:
data/текущий_шаблон_сайта/images/jquery.min.js
data/текущий_шаблон_сайта/images/carousel.js
data/текущий_шаблон_сайта/images/carousel.css
Если этого не сделали работать не будет. После правки шаблонов не забываем чистить кэш или поставить галочку в настройках магазина, чтобы кэш сбрасывался пока вы меняете шаблоны.
  • 0

#14 OLESYA

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 38 сообщений
Репутация: -3
Начинающий

Отправлено 11 October 2011 - 05:46 PM

Строка кода что-то типа:
?
Подскажите как чистить кэш?
  • 0

#15 Sergey

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 32 сообщений
Репутация: 0
Начинающий

Отправлено 11 October 2011 - 06:46 PM

OLESYA, здесь
  • 0

#16 ruter

    Продвинутый пользователь

  • VIP
  • 334 сообщений
Репутация: 151
Мастер

Отправлено 11 October 2011 - 06:49 PM

Строка кода что-то типа:
?
Подскажите как чистить кэш?


Вот так, только проверьте, положили ли эти файлы в директорию:
data/{$smarty.const.TPL}/images/

 



Кеш чистится или вручную (удалением всех находящихся там файлов) в папке на сервере core/cache/
Или идете в админку Открываете Общие настройки:
и ставите галочку в чекбокс и сохраняете напротив надписи:

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

#17 OLESYA

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 38 сообщений
Репутация: -3
Начинающий

Отправлено 11 October 2011 - 08:23 PM

Я подключила модули, всё перепроверила. Теперь получилось так: картинки выстраиваются опять в ряд, но теперь когда на них наводишь мышку, картинки начинают двигаться туда-сюда. как бы за мышкой. Уважаемый доктор ruter, ваш диагноз :)
Ссылки и подпись работает.
Вот так это примерно выглядит:Изображение
  • 0

#18 ruter

    Продвинутый пользователь

  • VIP
  • 334 сообщений
Репутация: 151
Мастер

Отправлено 11 October 2011 - 08:52 PM

Я подключила модули, всё перепроверила. Теперь получилось так: картинки выстраиваются опять в ряд, но теперь когда на них наводишь мышку, картинки начинают двигаться туда-сюда. как бы за мышкой. Уважаемый доктор ruter, ваш диагноз :)

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

Сложно оценить в слепую. Но должно быть так: они должны двигаться в ряд (слева направо и наоборот) при наведении мышки и меняться фильтр затемнения. При клике должен быть переход по ссылке, что привязана в картинке. Размеры бокса регирулируются в файле CSS, также размеры картинок подбирайте под размер бокса.
Если ширина картинки совпадает с шириной бокса карусели, то видна будет одна картинка, при наведении она будет сдвигаться и появляться новая, если картинки уже самого бокса то будут видны и другие картинки. Сколько? Взависимости от ширины загруженных картинок.

Откойте файл carousel.css и carousel_block.tpl.html (посмотрите классы в коде html) найдите их в carousel.css и меняйте. только для видимости изменений придется еще и сбрасывать кеш браузера. Иначе можно не увидеть. Вот этими файлами подстройте себе в дизайн и подберите нужную ширину картинок для карусели.

Но учитывайте, что бокс ширины под картинки регулируется согласно пункта настроек 9.
9. Для изменения ширины блока вывода карусели нужно отредактировать файл
data/текущий_шаблон_сайта/images/carousel.js
Найти строку "div.width(scrWidth - " (без кавычек), далее идет число, увеличивая
которое, ширина блока вывода будет уменьшаться. Чтобы увидеть изменения, нужно обновить страницу в браузере кнопкой F5

В общем только экспериментированием научитесь подстраивать под свои потребности.

И учитывайте, что если захотите потом вместо карусели сделать динамический слайдер (картинки будут сами меняться, то вместо файлов carousel.js и carousel.css можно использовать файлы слайдеров и меняя шаблон блока запускать любой слайдер.
  • 0

#19 OLESYA

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 38 сообщений
Репутация: -3
Начинающий

Отправлено 12 October 2011 - 08:32 PM

сейчас у меня в верхнем блоке, но не работает. наверно, я не смогу сделать сама, извините за то, что отнимаю время
  • 0

#20 ruter

    Продвинутый пользователь

  • VIP
  • 334 сообщений
Репутация: 151
Мастер

Отправлено 12 October 2011 - 08:48 PM

сейчас у меня в верхнем блоке, но не работает. наверно, я не смогу сделать сама, извините за то, что отнимаю время

Надо взять и как я писал и разобраться.
1) Подключены ли файлы карусели в шаблонах
2) Обновлен ли кеш
3) Находятся ли эти файлы в указанных директориях на сервере (У Вас Denwer на компе или реальный сервер?)
4) Загружены ли фото.
5) Пройдитесь по всем пунктам установки.
Возьмите лист бумаги и напишите Чек-лист
и по пунктам сделайте и отмечайте и так все проверьте. Должно работать, коряво не коряво, главное запустить.
А потом настроите CSS под свой дизайн.
У Вас что-то неподключено. И сделать сама можете, просто захотеть надо. Скажите себе надо разобраться и делайте. Все получится.

У нас тоже не все модули не сразу ставятся и помню этот не хотел работать, оказалось не подключены файлы.
Я помню, что-то мешало наверное я файл jquery заменил, сейчас точно не помню. Если нет, пришлю рабочий.
  • 0