maxbor 0 Опубликовано 25 апреля, 2017 Жалоба Share Опубликовано 25 апреля, 2017 Как сделать, так чтобы колорбокс работал на всех страницах, а не только в продукт_инфо? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 апреля, 2017 Жалоба Share Опубликовано 25 апреля, 2017 1 час назад, maxbor сказал: Как сделать, так чтобы колорбокс работал на всех страницах, а не только в продукт_инфо? В /includes/header.php поменять: <?php if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO)) { ?> <link rel="stylesheet" type="text/css" href="jscript/jquery/plugins/colorbox/colorbox.css" media="screen" /> <script type="text/javascript" src="jscript/jquery/plugins/colorbox/jquery.colorbox-min.js"></script> <?php if (file_exists(DIR_FS_CATALOG.'jscript/jquery/plugins/colorbox/i18n/jquery.colorbox-'.$_SESSION['language_code'].'.js')) { ?> <script type="text/javascript" src="jscript/jquery/plugins/colorbox/i18n/jquery.colorbox-ru.js"></script> <?php } ?> <script type="text/javascript"> // Make ColorBox responsive jQuery.colorbox.settings.maxWidth = '95%'; jQuery.colorbox.settings.maxHeight = '95%'; // ColorBox resize function var resizeTimer; function resizeColorBox() { if (resizeTimer) clearTimeout(resizeTimer); resizeTimer = setTimeout(function() { if (jQuery('#cboxOverlay').is(':visible')) { jQuery.colorbox.load(true); } }, 300); } // Resize ColorBox when resizing window or changing mobile device orientation jQuery(window).resize(resizeColorBox); $(document).ready(function(){ $(".lightbox").colorbox({rel:"lightbox", title: false}); $(".iframe").colorbox({iframe:true, width:"30%", height:"80%"}); }); </script> <?php } ?> на: <?php //if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO)) { ?> <link rel="stylesheet" type="text/css" href="jscript/jquery/plugins/colorbox/colorbox.css" media="screen" /> <script type="text/javascript" src="jscript/jquery/plugins/colorbox/jquery.colorbox-min.js"></script> <?php if (file_exists(DIR_FS_CATALOG.'jscript/jquery/plugins/colorbox/i18n/jquery.colorbox-'.$_SESSION['language_code'].'.js')) { ?> <script type="text/javascript" src="jscript/jquery/plugins/colorbox/i18n/jquery.colorbox-ru.js"></script> <?php } ?> <script type="text/javascript"> // Make ColorBox responsive jQuery.colorbox.settings.maxWidth = '95%'; jQuery.colorbox.settings.maxHeight = '95%'; // ColorBox resize function var resizeTimer; function resizeColorBox() { if (resizeTimer) clearTimeout(resizeTimer); resizeTimer = setTimeout(function() { if (jQuery('#cboxOverlay').is(':visible')) { jQuery.colorbox.load(true); } }, 300); } // Resize ColorBox when resizing window or changing mobile device orientation jQuery(window).resize(resizeColorBox); $(document).ready(function(){ $(".lightbox").colorbox({rel:"lightbox", title: false}); $(".iframe").colorbox({iframe:true, width:"30%", height:"80%"}); }); </script> <?php //} ?> т.е. закоментироваить сверху условие и снизу. Ссылка на сообщение Поделиться на другие сайты
maxbor 0 Опубликовано 25 апреля, 2017 Автор Жалоба Share Опубликовано 25 апреля, 2017 Я так и думал, только как сделать не знал. Спасибо. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 25 апреля, 2017 Жалоба Share Опубликовано 25 апреля, 2017 Не за что Ссылка на сообщение Поделиться на другие сайты
maxbor 0 Опубликовано 11 февраля, 2019 Автор Жалоба Share Опубликовано 11 февраля, 2019 Здравствуйте, Александр, обновился до версии 1.97, и не могу теперь в файле header.php опять включить colorbox для всех страниц. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 февраля, 2019 Жалоба Share Опубликовано 11 февраля, 2019 4 минуты назад, maxbor сказал: Здравствуйте, Александр, обновился до версии 1.97, и не могу теперь в файле header.php опять включить colorbox для всех страниц. Здравствуйте! Сейчас подключение js и css вынесено из /includes/header.php (что б вообще не затрагивать этот файл обновлениями) перенесено в файлы шаблона. Скрипты в /templates/vamshop1/javscript/script.php По умолчанию colorbox выводится только на странице карточки товара, просто уберите условие и будет выводиться на всём сайте. т.е. в указанно файле поменяйте код: <?php if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO)) { ?> <script src="jscript/jquery/plugins/colorbox/jquery.colorbox-min.js"></script> <?php if (file_exists(DIR_FS_CATALOG.'jscript/jquery/plugins/colorbox/i18n/jquery.colorbox-'.$_SESSION['language_code'].'.js')) { ?> <script src="jscript/jquery/plugins/colorbox/i18n/jquery.colorbox-ru.js"></script> <?php } ?> <script> // Make ColorBox responsive jQuery.colorbox.settings.maxWidth = '95%'; jQuery.colorbox.settings.maxHeight = '95%'; // ColorBox resize function var resizeTimer; function resizeColorBox() { if (resizeTimer) clearTimeout(resizeTimer); resizeTimer = setTimeout(function() { if (jQuery('#cboxOverlay').is(':visible')) { jQuery.colorbox.load(true); } }, 300); } // Resize ColorBox when resizing window or changing mobile device orientation jQuery(window).resize(resizeColorBox); $(document).ready(function(){ $(".lightbox").colorbox({rel:"lightbox", title: false}); $(".iframe").colorbox({iframe:true, width:"30%", height:"80%"}); }); </script> <?php } ?> на: <?php //if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO)) { ?> <script src="jscript/jquery/plugins/colorbox/jquery.colorbox-min.js"></script> <?php if (file_exists(DIR_FS_CATALOG.'jscript/jquery/plugins/colorbox/i18n/jquery.colorbox-'.$_SESSION['language_code'].'.js')) { ?> <script src="jscript/jquery/plugins/colorbox/i18n/jquery.colorbox-ru.js"></script> <?php } ?> <script> // Make ColorBox responsive jQuery.colorbox.settings.maxWidth = '95%'; jQuery.colorbox.settings.maxHeight = '95%'; // ColorBox resize function var resizeTimer; function resizeColorBox() { if (resizeTimer) clearTimeout(resizeTimer); resizeTimer = setTimeout(function() { if (jQuery('#cboxOverlay').is(':visible')) { jQuery.colorbox.load(true); } }, 300); } // Resize ColorBox when resizing window or changing mobile device orientation jQuery(window).resize(resizeColorBox); $(document).ready(function(){ $(".lightbox").colorbox({rel:"lightbox", title: false}); $(".iframe").colorbox({iframe:true, width:"30%", height:"80%"}); }); </script> <?php //} ?> Тогда, по идее, будет выводиться на всех страницах. Ссылка на сообщение Поделиться на другие сайты
maxbor 0 Опубликовано 11 февраля, 2019 Автор Жалоба Share Опубликовано 11 февраля, 2019 Спасибо большое. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 февраля, 2019 Жалоба Share Опубликовано 11 февраля, 2019 Не за что Ссылка на сообщение Поделиться на другие сайты
maxbor 0 Опубликовано 11 февраля, 2019 Автор Жалоба Share Опубликовано 11 февраля, 2019 Что-то глючит. На странице product_info, нормально работает, а на других страницах, криво выводится. Нужно еще вот эту строчку добавить <link rel="stylesheet" type="text/css" href="jscript/jquery/plugins/colorbox/colorbox.css" media="screen" />, скрипт подключился, а таблица стилей нет. Как ее подключить? Ссылка на сообщение Поделиться на другие сайты
maxbor 0 Опубликовано 11 февраля, 2019 Автор Жалоба Share Опубликовано 11 февраля, 2019 Нашел, нужно в файле css.php вывод этой строки только на странице product_info тоже закоментировать. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 февраля, 2019 Жалоба Share Опубликовано 11 февраля, 2019 2 минуты назад, maxbor сказал: Нашел, нужно в файле css.php вывод этой строки только на странице product_info тоже закоментировать. Да, а css в /templates/vamshop1/css/css.php Опять же, тоже было всё перенесено в шаблон, что б не затрагивалось обновлениями. т.е. свой шаблон созадёте и он обновлениями не будет затронут. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения