Перейти к содержанию
alinalessioYandex

[Решено] Colorbox не работает на некоторых страницах.

Рекомендуемые сообщения

Установил модуль фотогаллереи.

 

Когда вывожу его на страницу index.php?route=product/product... то эти фотографии увеличиваются при клике - срабатывает colorbox.

 

Но на странице index.php?route=common/home (на главной) colorbox не срабатывает. При клике по фотографии, она просто открывается в отдельной вкладке.

 

Может на странице index.php?route=common/home следует что-то добавить или изменить, чтобы colorbox заработал?

Как заставить работать увеличение фотографий фотогалереи на главной странице?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да

 

 

найдите в product.php

addscript .... colorbox

addstyle

 

и скопируйте эти строки в header.php

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да

 

 

найдите в product.php

addscript .... colorbox

addstyle

 

и скопируйте эти строки в header.php

 

Нашел в product.tpl строки:

<script type="text/javascript"><!--
$(document).ready(function() {
	$('.colorbox').colorbox({
		overlayClose: true,
		opacity: 0.5,
		rel: "colorbox"
	});
});
//--></script> 

и скопировал их в header.tpl между тегами <head></head>

но ничего не изменилось. На странице product colorbox работает, а на других страницах нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если версия выше 1.5.5.1 то подключить в хидер

 

<script type="text/javascript" src="catalog/view/javascript/jquery/colorbox/jquery.colorbox.js"></script>
<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/colorbox/colorbox.css" media="screen" />

ну или  как выше написал chukcha в контроллере

 

$this->document->addScript('catalog/view/javascript/jquery/colorbox/jquery.colorbox-min.js');
$this->document->addStyle('catalog/view/javascript/jquery/colorbox/colorbox.css');

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

[РЕШЕНО]

 

 

 

Если версия выше 1.5.5.1 то подключить в хидер

 

<script type="text/javascript" src="catalog/view/javascript/jquery/colorbox/jquery.colorbox.js"></script>
<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/colorbox/colorbox.css" media="screen" />

ну или  как выше написал chukcha в контроллере

 

$this->document->addScript('catalog/view/javascript/jquery/colorbox/jquery.colorbox-min.js');
$this->document->addStyle('catalog/view/javascript/jquery/colorbox/colorbox.css');

 

 

 

 

Действительно версия выше 1.5.5.1

Попробовал в catalog\controller\common\header.php вставить

$this->document->addScript('catalog/view/javascript/jquery/colorbox/jquery.colorbox-min.js');
$this->document->addStyle('catalog/view/javascript/jquery/colorbox/colorbox.css');

но видимо не туда вставлял. Не заработало.

 

Но когда напрямую вcatalog\view\theme\buketto72\template\common\header.tpl вставил

<script type="text/javascript" src="catalog/view/javascript/jquery/colorbox/jquery.colorbox.js"></script>
<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/colorbox/colorbox.css" media="screen" />

то ЗАРАБОТАЛО! :)

 

Спасибо за помощь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Если версия выше 1.5.5.1 то подключить в хидер

 

<script type="text/javascript" src="catalog/view/javascript/jquery/colorbox/jquery.colorbox.js"></script>
<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/colorbox/colorbox.css" media="screen" />

ну или  как выше написал chukcha в контроллере

 

$this->document->addScript('catalog/view/javascript/jquery/colorbox/jquery.colorbox-min.js');
$this->document->addStyle('catalog/view/javascript/jquery/colorbox/colorbox.css');

 

Обновлю тему: у меня colorbox не работает нигде, все файлы на месте, в хидере всё подключено, как вы написали, прописка в контроллере ничего не дала. Версия ocStore 1.5.5.1.1, вот сайт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А зачем он должен работать?

у вас там работает zoom

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А зачем он должен работать?

у вас там работает zoom

 

Хм, как-то не задумывался. На другом сайте всё работает, выглядит довольно красиво. На самом деле да, лучше уберу этот функционал полностью, спасибо, необычное решение проблемы  ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Если версия выше 1.5.5.1 то подключить в хидер

 

<script type="text/javascript" src="catalog/view/javascript/jquery/colorbox/jquery.colorbox.js"></script>
<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/colorbox/colorbox.css" media="screen" />

ну или  как выше написал chukcha в контроллере

 

$this->document->addScript('catalog/view/javascript/jquery/colorbox/jquery.colorbox-min.js');
$this->document->addStyle('catalog/view/javascript/jquery/colorbox/colorbox.css');

 

 

 

 

 

Версия ocStore 1.5.5.1.1 все сделал ничего не фурычит, подсобите по возможности. http://mirzaborov.by/fence/eurofence1/ по середине маленькая картинка,   картинка просто открывается в новом окне

Изменено пользователем elikmag

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте  в хидер подключить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пробовал не фурычит

не поделитесь, как решили проблему?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.