Слайдер контента (новая версия)

+60
3.16K
В продолжении этой темы

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

Иллюстрация

Демо вариантов модуля теперь доступно здесь — ДЕМО

СКАЧАТЬ

ВЕРСИЯ ДЛЯ 1.9

по быстрому переделал этот модуль для версии движка 1.9
Кому нужно забирайте — СКАЧАТЬ
0
ALreD ALreD 9 лет назад #
Rossoman, Вы забыли четвертый вариант слайдера... С оставленным текстовым блоком и полным отключением левой части с графикой... Исключительно ИМХО, такой вариант так же может быть востребован, как вот например мной... Ваш слайдер несколько модифицировал именно так, как написал сейчас. Если интересно - в личку ссылку скину что бы тут не пиарить)
0
Rossoman Rossoman 9 лет назад #
Да в принципе не проблема сделать. Я как то и не обратил внимание на такой вариант, хотя однажды делали мне такой слайдер. Именно текстовых блоков.
Принял к сведению, к следующему обновлению если не забуду, обязательно сделаю
0
ALreD ALreD 9 лет назад #
Ну лично мне уже не надо - сам Ваш слайдер "добил"))) Но кому то возможно пригодится. И плюс еще - далеко не все (ну мне так кажется!) сайты снабжают свои новости графикой... Вот им как раз и да )
0
Azura Azura 9 лет назад #
Офигенный слайдер... Но как ни жаль... не хочет работать((( Те же проблемы, только разных вариаций... Перепробовала все-все настройки...(((( Обидно до слёз.
0
ALreD ALreD 9 лет назад #
А чего так? ПО крайней мере первая версия у меня заработала молча.. .Вы сами видели, я Вам сайт давал в личку... Там как раз и стоит этот слайдер, но модифицированный (убрана картинка совсем...)
0
Rossoman Rossoman 9 лет назад #
У boffka всплыли теже проблемы что и у вас, только на локальном сервере. Я думаю что проблема все таки в настройках хостинга. Чего то не хватает просто
0
Azura Azura 9 лет назад #
Но что может не хватат для скриптов?!? Это же всего лишь скрипты!
Блин... Кошмар.
0
deltas deltas 9 лет назад #
В консоли ошибок показывает что-то? Скорее всего конфликтует с чем-то...
0
Azura Azura 9 лет назад #
У меня есть только логи... В них ничего нет(((( А консоль на nic.ru я не нашла((( Он вообще походу слайдер не видит... Я не понимаю такого поведения вообще.:(
0
ALreD ALreD 9 лет назад #
Боги мои... Вы на nic.ru сайт держите??? Мнда... как регистратор они конечно молодцы - о как хостер - очень странные. Есть масса хороших публичных хостингов, с умопомрачительным функционалом и более вменяемыми ценами! Хотя и не факт что Ваша проблема в хостинге - но...
0
Azura Azura 9 лет назад #
Я тут не причём... Хостинг брал человек совершенно ничего не понимающий... Я только дизайнер и главный администратор... Я бы с радостью его отправила на джино, например. Они противные, ибо подгадать надо и попасть в руки хороших техов и на хороший новый хост...Но... Видимо человек решил так. Там куча настроек веб. сервера. Модули ПХП, настройки пхп. Нет ни одного модуля, хоть намекающего на джаву и ей подобные... Каталоги разложены не через www а через docs, вместе с ними лежит куча папок для конфигураций. Я не профи, я ничего настроить не могу :,(
0
ALreD ALreD 9 лет назад #
мнда... Ну а хотя бы дамп базы данных Вы сделать можете? Если можно утащить тело сайта и дамп базы - то перетащить сайт на другой хостинг проблемы не составляет в принциеп... Хотя, это разговор не для данной темы) Совершенно оффтоп...
0
deltas deltas 9 лет назад #
Да нет, я имел ввиду консоль например Мозилы, или Оперы. Там отображаются ошибки скриптов
0
Azura Azura 9 лет назад #
Нет, я даже в опере на проверку страницу отправляла - ничего. Да и как вы можете себе представить? Система чистая, шаб чистый. На Зеноне хосте пашет, на нике нет. sad Причём зенон то ещё ископаемое... но на нём работает...
0
Rossoman Rossoman 9 лет назад #
Возможно проблема в том, что в слайдере используется класс header, и скорее всего у вас в шаблоне сайта используется этот же класс, отсюда и плывет все.
Но как я вижу вы уже разобрались. В чем проблема была?
0
Эдька Эдька 9 лет назад #
забацайте под 1.9
0
Anonim Anonim 9 лет назад #
Как только ставлю этот модуль - сайт начинает ДИКО тормозить!

выставляю кол-во статей 7
0
Anonim Anonim 9 лет назад #
Может из-за того, что вы используете "общепринятые" стили css? Типа:

container
slider
0
Rossoman Rossoman 9 лет назад #
Врядли. container и slider это идентификаторы. Не помню чтобы в дефолтном шаблоне такие были.
Дайте ссылку на сайт в личку
0
Rossoman Rossoman 9 лет назад #
Вывел 7 статей на демо. Все работает прекрасно
0
Harconen Harconen 9 лет назад #
это под 1.9 ?
0
Димитриус Димитриус 9 лет назад #
110
0
Harconen Harconen 9 лет назад #
а под 1.9 есть ?
+2
Rossoman Rossoman 9 лет назад #
Позже сделаю
+2
Harconen Harconen 9 лет назад #
спасиба увожаемый!!
0
*wildbeez* *wildbeez* 9 лет назад #
да! сделайте, пожалуйста! если заработает у меня, отблагадарю
0
Rossoman Rossoman 9 лет назад #
Переделал для версии 1.9
Ссылка на скачивание вверху. У меня все работает. Проверьте кому нужен
0
Harconen Harconen 9 лет назад #
красафчик я говорил он парень супер )
0
lezginka.ru lezginka.ru 9 лет назад #
+
0
Владимир Савенко ✝️ Владимир Савенко ✝️ 9 лет назад #
Классно, качаю и попробую в каком нибудь из своих проектов.
0
Harconen Harconen 9 лет назад #
модуль норма тока чтота у меня ево в лева тянет ломает шаблон !
0
Rossoman Rossoman 9 лет назад #
возможно стили пересекаются. Дай ссылку посмотреть
0
Rossoman Rossoman 9 лет назад #
Обновил ссылку для 1.9
Обновите модуль, в прошлой версии для 1.9 не работал переход в саму статью со слайдера
0
Harconen Harconen 9 лет назад #
module.php on line 56 ерор
0
Harconen Harconen 9 лет назад #
Файл "/upload/comments/4ddcd3775ed010e8ccb8a13a0ab5dcbd.jpg.jpg" не найден!
вот смотрите
0
Rossoman Rossoman 9 лет назад #
что смотреть?
0
SE7EN SE7EN 9 лет назад #
Warning: Smarty error: unable to read resource: "mod_lcslider.tpl" in Z:\home\info\aksucity\includes\smarty\libs\Smarty.class.php on line 1093
у меня после установки это вылезло? ICMS 1.10.1 что где рыть подскажите?
0
SE7EN SE7EN 9 лет назад #
разобрался, блин сам затупил. всё работает, переделал диз под себя. спасибо за слайдер!
0
maia maia 9 лет назад #
Я что-то не пойму - я одна этого не понимаю? Ведь тинки в модуль вставляются те, что вставляются превьюшкой в статьи. Там они очень маленького размера, а в модуле в 3-4 раза больше выводятся. Это никого не смущает? Они же вообще ни на что не походи - набор квадратиков. Или как-то можно это исправить, просто я не догоняю как?
0
Rossoman Rossoman 9 лет назад #
естественно. картинки такие, потому что они растягиваются...
нужно либо поправить файл шаблона, либо в настройках контента изменить размер загружаемых фото, и все будет ок)
0
EVV EVV 9 лет назад #
Может кто подскажет, как сделать этот сдайдер не для новых, а для популярных статей? Заранее спасибо!
0
Rossoman Rossoman 9 лет назад #
если вы имеете ввиду под популярными статьями самые просматриваемые (то есть с наибольшим числом просмотров), то так:
файл /modules/mod_lcslider/module.php (примерно строка 52)
ЭТО
Код PHP:
  1. $sql = "SELECT con.*,
  2. con.pubdate as fdate,
  3. u.nickname as author,
  4. u.login as author_login
  5. FROM cms_content con
  6. LEFT JOIN cms_category cat ON cat.id = con.category_id
  7. LEFT JOIN cms_users u ON u.id = con.user_id
  8. WHERE con.published = 1 AND con.showlatest = 1 AND con.is_arhive = 0 AND con.pubdate <= '$today'
  9. AND (con.is_end=0 OR (con.is_end=1 AND con.enddate >= '$today'))
  10. ".$catsql."
  11. ORDER BY con.pubdate DESC
  12. LIMIT ".$cfg['newscount'];
Заменить на ЭТО
Код PHP:
  1. $sql = "SELECT con.*,
  2. con.pubdate as fdate,
  3. u.nickname as author,
  4. u.login as author_login
  5. FROM cms_content con
  6. LEFT JOIN cms_category cat ON cat.id = con.category_id
  7. LEFT JOIN cms_users u ON u.id = con.user_id
  8. WHERE con.published = 1 AND con.showlatest = 1 AND con.is_arhive = 0 AND con.pubdate <= '$today'
  9. AND (con.is_end=0 OR (con.is_end=1 AND con.enddate >= '$today'))
  10. ".$catsql."
  11. ORDER BY hits DESC
  12. LIMIT ".$cfg['newscount'];
0
EVV EVV 9 лет назад #
у меня нет такого кода. Вот весь файл module.php

Код PHP:
  1. <?php
  2. /******************************************************************************/
  3. // //
  4. // InstantCMS v1.10 //
  5. // http://instantcms.ru/ //
  6. // //
  7. // written by InstantCMS Team, 2007-2012 //
  8. // produced by InstantSoft, (www.instantsoft.ru) //
  9. // //
  10. // LICENSED BY GNU/GPL v2 //
  11. // //
  12. /******************************************************************************/
  13. function mod_lcslider($module_id){
  14. $inCore = cmsCore::getInstance();
  15. $inDB = cmsDatabase::getInstance();
  16. $inCore->loadModel('content');
  17. $model = new cms_model_content();
  18. $cfg = $inCore->loadModuleConfig($module_id);
  19. if (!isset($cfg['subs'])) { $cfg['subs'] = 1; }
  20. if (!isset($cfg['cat_id'])) { $cfg['cat_id'] = 1; }
  21. if (!isset($cfg['newscount'])) { $cfg['newscount'] = 5; }
  22. if (!isset($cfg['sidebar'])) { $cfg['sidebar'] = 1; }
  23. if (!isset($cfg['accardeon'])) { $cfg['accardeon'] = 1; }
  24. if (!isset($cfg['width'])) { $cfg['width'] = 960; }
  25. if (!isset($cfg['height'])) { $cfg['height'] = 320; }
  26. if (!isset($cfg['truncate'])) { $cfg['truncate'] = 100; }
  27. $width = $cfg['width'];
  28. $height = $cfg['height'];
  29. $truncate = $cfg['truncate'];
  30. if($cfg['cat_id']){
  31. if (!$cfg['subs']){
  32. //выбираем из категории
  33. $model->whereCatIs($cfg['cat_id']);
  34. } else {
  35. //выбираем из категории и подкатегорий
  36. $rootcat = $inDB->getNsCategory('cms_category', $cfg['cat_id']);
  37. if(!$rootcat) { return false; }
  38. $model->whereThisAndNestedCats($rootcat['NSLeft'], $rootcat['NSRight']);
  39. }
  40. }
  41. $inDB->where("con.showlatest = 1");
  42. if ($cfg['is_pag']){
  43. $total = $model->getArticlesCount();
  44. }
  45. $inDB->orderBy('con.pubdate', 'DESC');
  46. $inDB->limitPage(1, $cfg['newscount']);
  47. $content_list = $model->getArticlesList();
  48. if(!$content_list) { return false; }
  49. $smarty = $inCore->initSmarty('modules', 'mod_lcslider.tpl');
  50. $smarty->assign('articles', $content_list);
  51. if ($cfg['is_pag']) {
  52. $smarty->assign('pagebar_module', cmsPage::getPagebar($total, 1, $cfg['newscount'], 'javascript:conPage(%page%, '.$module_id.')'));
  53. }
  54. $smarty->assign('is_ajax', false);
  55. $smarty->assign('module_id', $module_id);
  56. $smarty->assign('cfg', $cfg);
  57. $smarty->display('mod_lcslider.tpl');
  58. return true;
  59. }
  60. ?>
0
lezginka.ru lezginka.ru 9 лет назад #
Rossoman, а почему качество закаченных файлов резко ухудшается
+1
EVV EVV 9 лет назад #
Поменял вот тут
Код PHP:
  1. $inDB->orderBy('con.pubdate', 'DESC');
на con.hits, всё работает.

А можно ли вывести популярные за неделю?
0
max molotov max molotov 8 лет назад #
у меня при включении слайдера весь шаблон искажается... в чем причина где копать?
0
tauhid tauhid 8 лет назад #
У меня возникала такая ошибка. Если в начале какой-либо статьи текст небольшой, потом поставить ну примерно 10 пустых строк, а далее приложенные картинки, то слайдере все перекашивалось. При удалении этих пустых строк, в слайдере все показывается без перекосов.
0
Camfrog Camfrog 8 лет назад #
Отлично +5

Еще от автора

Компонент Вопросы и Ответы.
P.S. Теперь приобрести компонент можно в автоматическом режиме. Способы оплаты различные.
Компонент Вопросы и Ответы
Компонент предназначенный для реализации на сайте сервиса вопросов и ответов.
Компонент Вопросы и ответы FREE - ICMS2
Представляю Вашему вниманию компонент вопросов и ответов. Данный компонент является бесплатным и доступен каждому для скачивания.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.