Помощь со слайдером.

Главные вкладки

Аватар пользователя vbif-nfyz vbif-nfyz 12 сентября 2016 в 14:28

Друзья, помогите плиз.
Пните в нужном направлении.
Есть сайт http://www.шоутайм-мукорин.рф
Используется тема Business 7.x-1.11.
Слайдер выводится только на главную. А я хочу чтоб он везде выводился.
Подскажите какие файлы смотреть.

Комментарии

Аватар пользователя vbif-nfyz vbif-nfyz 12 сентября 2016 в 14:59

Вам то хорошо.
Вы ВЕЛИКИЕ ГУРУ.
смейтесь.
Сделал отображение на всех страницах. Но сам слайдер не прокручивается.
Не активен.
Люди подскажите плиз.

Аватар пользователя Studio VIZA Studio VIZA 12 сентября 2016 в 15:01

vbif-nfyz wrote:

Подскажите какие файлы смотреть.

page--front.tpl.php 99 строка

Что изменять и как это сделать пошагово, напишите, когда закончите здесь.

Аватар пользователя Studio VIZA Studio VIZA 12 сентября 2016 в 15:03

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

Аватар пользователя tlito tlito 12 сентября 2016 в 15:22

темные слайдеры редактируются в темах - в template.php, page.tpl.php
обычно они показываются в регионах, для которых в page.tpl.php прописано ограничение в виде проверки текущей страницы:

<?phpif (is_front()) {..отобразить регион слайдера...}?>

скрипты слайдера, вероятно, тоже подключаются только для главной. это надо смотреть в template.php или иногда в html.php
лучше свой слайдер использовать flexslider - так будетпонятнее,инструкция есть на тлито

Аватар пользователя vbif-nfyz vbif-nfyz 12 сентября 2016 в 17:59

Этот контейнер, я так понял отвечает за скрипт слайдера.

/**
* Add javascript files for front-page jquery slideshow.
*/
if (drupal_is_front_page()) {
drupal_add_js(drupal_get_path('theme', 'business') . '/js/sliding_effect.js');
}
Подскажите плиз.
Вот код всего файла.
jQuery(document).ready(function($) {

//Set Default State of each portfolio piece
$(".paging").show();
$(".paging a:first").addClass("active");

//Get size of images, how many there are, then determin the size of the image reel.
var imageWidth = $(".window").width();
var imageSum = $(".image_reel img").size();
var imageReelWidth = imageWidth * imageSum;

//Adjust the image reel to its new size
$(".image_reel").css({'width' : imageReelWidth});

//Paging + Slider Function
rotate = function(){
var triggerID = $active.attr("rel") - 1; //Get number of times to slide
var image_reelPosition = triggerID * imageWidth; //Determines the distance the image reel needs to slide

$(".paging a").removeClass('active'); //Remove all active class
$active.addClass('active'); //Add active class (the $active is declared in the rotateSwitch function)

$(".desc").stop(true,true).slideUp('slow');

$(".desc").eq( $('.paging a.active').attr("rel") - 1 ).slideDown("slow");

//Slider Animation
$(".image_reel").animate({
left: -image_reelPosition
}, 500 );

};

//Rotation + Timing Event
rotateSwitch = function(){
$(".desc").eq( $('.paging a.active').attr("rel") - 1 ).slideDown("slow");
play = setInterval(function(){ //Set timer - this will repeat itself every 3 seconds
$active = $('.paging a.active').next();
if ( $active.length === 0) { //If paging reaches the end...
$active = $('.paging a:first'); //go back to first
}
rotate(); //Trigger the paging and slider function
}, 10000); //Timer speed in milliseconds (3 seconds)

};

rotateSwitch(); //Run function on launch

//On Click
$(".paging a").click(function() {
$active = $(this); //Activate the clicked paging
//Reset Timer
clearInterval(play); //Stop the rotation
rotate(); //Trigger rotation immediately
rotateSwitch(); // Resume rotation
return false; //Prevent browser jump to link anchor
});

});
В таком коде я не силен.

Аватар пользователя tlito tlito 12 сентября 2016 в 18:02

тот самый "контейнер" отредактируйте так

<?php
//if (drupal_is_front_page()) {
drupal_add_js(drupal_get_path('theme''business') . '/js/sliding_effect.js');
//}
?>

и скрипт слайдера будет подключаться на всех страницах.
файл слайдер js не надо редактировать.