Jump to content
Sign in to follow this  
aleksiyfenix

[РЕШЕНО] Настройка слайдшоу и карусели

Recommended Posts

Подскажите пожалуйста, как установить определенную очередность загрузки картинок в этих модулях? Думал, что они будут грузиться в той последовательности, в которой я создал баннер, а нет! В настройках баннеров тоже порядок меняется, причем логики в этой сортировке я не нашел, даже не по алфавиту встали...

Share this post


Link to post
Share on other sites

В поле 'сортировка' чем меньше число - тем первее будет отображаться банер.

Share this post


Link to post
Share on other sites

В поле 'сортировка' чем меньше число - тем первее будет отображаться банер.

Да, только нет в баннерах поля "сортировка"

www.best-light.net/upload/2.jpg

Share this post


Link to post
Share on other sites

Для непонятливых разжую суть проблеммы... (у меня тоже) но понял что при каждом сожранении сориторвка то ASC то DESC что ли...

вот я создал баннер, накидал туда 7 изображений

Ягнята / Овцы

КРС

Лошади

Птица

Рыба

Собаки

Кошки

сохраняю первый раз захожу на страницу у меня 1 кошки, Кааак!!!!???? я же первыми добавил ягнят нееееее, не то, захожу, смотрю, сохраняю, ооооо ничьтяк..... всё ровно, но решил я добавить ещё баранчиков, добавил сохранил, и опппа снова у меня первые котятя.... я большн скажу попробовал прономеровать

1Ягнята / Овцы

2КРС

3Лошади

4Птица

5Рыба

6Собаки

7Кошки

ноь всё равно раз сохраняю первые ягнята, другой раз сохраняю, первые кошечЬки..... ну и соответсвенно ври выводе баннера

вот для визуалов

сохр 1 - порядок

b1.jpg

сохр 2 - полрядок

b2.jpg

Ответы в студию.... ;))

  • +1 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

catalog\model\design\banner.php

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "banner_image bi LEFT JOIN " . DB_PREFIX . "banner_image_description bid ON (bi.banner_image_id  = bid.banner_image_id) WHERE bi.banner_id = '" . (int)$banner_id . "' AND bid.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY banner_image_id");

выберет картинки в порядке добавления

Share this post


Link to post
Share on other sites

А можно как-нибудь увеличить время слайдшоу?

Share this post


Link to post
Share on other sites

А можно как-нибудь увеличить время слайдшоу?

Или уменьшить...

Share this post


Link to post
Share on other sites

Тоже интересует как уменьшить скорость смены картинок банера на главной? Хотя бы раза в 2

Share this post


Link to post
Share on other sites

 Фух разобрался. Во общем в файле jquery.cycle.js по адресу: /catalog/view/javascript/jquery

Ищем код 

;D.fn.cycle.defaults={timeout:8000,speed:1000,

timeout - и есть скорость смены картинок в мс.

Share this post


Link to post
Share on other sites

В версии 1-5-5-1-2 у себя нашел эти настройки по другому пути - catalog\view\javascript\jquery\nivo-slider\jquery.nivo.slider.pack.js

Там почти в самом конце по умолчанию записанно вот так  animSpeed:500,pauseTime:3e3,

 

Но это НЕ ПРАВИЛЬНО!

 

Нужно залезть в файл \catalog\view\theme\default\template\module\slideshow.tpl

и там в строках вызывающих слайдер добавить код.

 

вместо:

$(document).ready(function() {
$('#slideshow<?php echo $module; ?>').nivoSlider();
});

сделать вот так

$(document).ready(function() {
$('#slideshow<?php echo $module; ?>').nivoSlider({
     animSpeed: 200, // Slide transition speed
     pauseTime: 6000 // How long each slide will show
});
});

Что в этом коде можно настраивать думаю понятно.

А вообще вот перечень того что можно еще впихнуть туда:

$(document).ready(function() {
$('#slideshow<?php echo $module; ?>').nivoSlider({
        effect: 'random', // Specify sets like: 'fold,fade,sliceDown'
        slices: 15, // For slice animations
        boxCols: 8, // For box animations
        boxRows: 4, // For box animations
        animSpeed: 200, // Slide transition speed
        pauseTime: 6000, // How long each slide will show
        startSlide: 0, // Set starting Slide (0 index)
        directionNav: true, // Next & Prev navigation
        controlNav: true, // 1,2,3... navigation
        controlNavThumbs: false, // Use thumbnails for Control Nav
        pauseOnHover: true, // Stop animation while hovering
        manualAdvance: false, // Force manual transitions
        prevText: 'Prev', // Prev directionNav text
        nextText: 'Next', // Next directionNav text
        randomStart: false, // Start on a random slide
        beforeChange: function(){}, // Triggers before a slide transition
        afterChange: function(){}, // Triggers after a slide transition
        slideshowEnd: function(){}, // Triggers after all slides have been shown
        lastSlide: function(){}, // Triggers when last slide is shown
        afterLoad: function(){} // Triggers when slider has loaded
});
});

Удачи всем в настройке!  :-) 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.