Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

artemleon

Users
  
  • Posts

    79
  • Joined

  • Last visited

Everything posted by artemleon

  1. а нет, обновил модификаторы. прежнее меню на главной непропало, но появилась ошибка Notice: Undefined index: route in /home/pwboutique/storage/modification/catalog/controller/common/header.php on line 86
  2. код добавил в controller/common/header.php. header_home.tpl создал и закинул его в catalog/view/theme/basel/template/common но хедер не переадрисовывается на header_home.tpl
  3. Может и написали, но я непонял что и как Сможете объяснить как для полного чайника что надо сделать?
  4. в контроллере return $this->load->view('common/header', $data); Хорошо, но у меня header.twig есть такая строчка {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} и мне надо только для одного url ее заменить на {% include 'basel/template/common/headers/header1.twig' %} Хотел сделать вставку php кода в twig. И вот задача есть, как сделать неумею
  5. задача у меня разовая, покупать модуль смысла нет. Если найдется человек который обьяснит что вот тот код надо заменить на тот. Благодарность будет безганичной.
  6. мне надо только по одному URL заменить один header.twig на другой, а по другим url оставить все без изменений. Структуа header.twig у меня такая: в header.twig - header2.twig. Надо все так и оставить и только о одному url сделать header.twig - header1.twig
  7. Спасибо конечно, но то не то, в шаблоне менять ничего не хочу и ненадо. мне надо прописать в header.twig вот так: если в корне сайта {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} TRUE неодходимо заменить на {% include 'basel/template/common/headers/header1.twig' %} а на других станицах сайта оставить без изменений А вот как незнаю, вот и обратился на фоум за помощью
  8. Я бы прописал, еслиб знал как. Я себе суть задачи понимаю так: Надо в header.twig прописать так: если в корне сайта {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} TRUE неодходимо заменить на {% include 'basel/template/common/headers/header1.twig' %} а на других станицах сайта оставить без изменений
  9. Как правильно написать код php если в корне сайта {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} TRUE заменить на {% include 'basel/template/common/headers/header1.twig' %} а на других станицах сайта оставить без изменений
  10. Тут получается так, в идеале мне надо чтоб на главной странице сайта прогружался файл header2.twig, a на всех других файл тот который выбран в админке сайта. С меню это полумера, она не очень подходит. И суть кода была такая, на главной меню не показывается, а на других присутствует. Но по факту у меня получилось что как на главной так и на других страницах показываются все что надо и не надо.
  11. Или такой ваиант, что бы на главной использовался один файл с меню, а на другой тот который прописан в админке. В изначальном коде прописано {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} В моем варианте: <?php $path = "common/home"; $url = $_SERVER['REQUEST_URI']; if ($url == "/" or strripos($url, $path)) { $is_home = TRUE; }else{ $is_home = false; } if ($url == "http://amal.prettywoman.boutique/") { ?> {% include 'basel/template/common/headers/header1.twig' %} <?php } else if($url == "/about_page") { ?> {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} <?php } else { ?> <?php } ?> Но по факту и на главной станице и на другой станице показываются оба
  12. Или такой ваиант, что бы на главной использовался один файл с меню, а на другой тот который прописан в админке. В изначальном коде прописано {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} В моем варианте: <?php $path = "common/home"; $url = $_SERVER['REQUEST_URI']; if ($url == "/" or strripos($url, $path)) { $is_home = TRUE; }else{ $is_home = false; } if ($url == "http://amal.prettywoman.boutique/") { ?> {% include 'basel/template/common/headers/header1.twig' %} <?php } else if($url == "/about_page") { ?> {% include 'basel/template/common/headers/' ~ basel_header ~ '.twig' %} <?php } else { ?> <?php } ?> Но по факту и на главной станице и на другой станице показываются оба
  13. помогите разобатся в коде что не так. Мне надо сделать так что б горизонтальное меню на главной было скрыто, а на определенных станицах показывалось. Навоял тут небольшой код, но что-то пошло не так. помогите найти ошибку. Спасибо. <?php $path = "common/home"; $url = $_SERVER['REQUEST_URI']; if ($url == "/" or strripos($url, $path)) { $is_home = TRUE; }else{ $is_home = false; } if ($url == "/") { ?> тут должно быть пусто <?php } else if($url == "/about_page") { ?> {% if primary_menu %} <div class="table-cell text-center w60 menu-cell"> <div class="main-menu"> <ul class="categories"> {% if primary_menu == 'oc' %} <!-- Default menu --> {{ default_menu }} {% elseif primary_menu is defined %} <!-- Mega menu --> {% for key, row in primary_menu_desktop %} {% include 'basel/template/common/menus/mega_menu.twig' %} {% endfor %} {% endif %} </ul> </div> </div> {% endif %} <?php } else { ?> <?php } ?>
  14. Добрый день. Нужна Ваша помощь, мне надо сделать так что б горизонтальное меню на главной было скрыто, а на определенных станицах показывалось. Навоял тут небольшой код, но что-то пошло не так. помогите найти ошибку. Спасибо. <?php $path = "common/home"; $url = $_SERVER['REQUEST_URI']; if ($url == "/" or strripos($url, $path)) { $is_home = TRUE; }else{ $is_home = false; } if ($url == "/") { ?> тут должно быть пусто <?php } else if($url == "/about_page") { ?> {% if primary_menu %} <div class="table-cell text-center w60 menu-cell"> <div class="main-menu"> <ul class="categories"> {% if primary_menu == 'oc' %} <!-- Default menu --> {{ default_menu }} {% elseif primary_menu is defined %} <!-- Mega menu --> {% for key, row in primary_menu_desktop %} {% include 'basel/template/common/menus/mega_menu.twig' %} {% endfor %} {% endif %} </ul> </div> </div> {% endif %} <?php } else { ?> <?php } ?>
  15. <style> * {box-sizing: border-box;} </style> <body> <div class="container col-lg-12 col-xs-12 col-sm-12" style="background: url(image/catalog/circles-new.svg), linear-gradient(to top, #1f618a70, #003e7b);background-size: cover;background-position: left 50% center; padding-bottom: 80px;"> <div class="container_slider"> <div class="row col-lg-2 col-sm-2 col-md-2 hidden-xs wow fadeInLeft" style="padding:4%"> <div class="column column_slider"><img class="demo cursor" src="image/catalog/slider_banner_1/slider_1.png" style="width:100%" onclick="currentSlide(1)" alt=""></div> <div class="column column_slider"><img class="demo cursor" src="image/catalog/slider_banner_1/slider_2.png" style="width:100%" onclick="currentSlide(2)" alt=""></div> <div class="column column_slider"><img class="demo cursor" src="image/catalog/slider_banner_1/slider_3.png" style="width:100%" onclick="currentSlide(3)" alt=""></div> <div class="column column_slider"><img class="demo cursor" src="image/catalog/slider_banner_1/slider_4.png" style="width:100%" onclick="currentSlide(4)" alt=""></div> </div> <div class="col-lg-10 col-sm-10 col-md-10 hidden-xs" style="margin-top: 3%; padding-left: 0;"> <div class="caption-container"><p id="caption"></p></div> <dir class=" hidden-sm hidden-md hidden-xs wow fadeInDown" style="margin-left: 425px;color: #eeeeee; display: flex;position: absolute;"><h1>Аппаратные кошельки <br>для криптовалют</h1></dir> <dir class=" hidden-lg wow fadeInDown" style="margin-left: 37%;color: #eeeeee; display: flex;position: absolute; margin-top: 0;"><h1 style="font-size: 30px;">Аппаратные кошельки <br>для криптовалют</h1></dir> <div class="mySlides wow fadeInUp"> <div class="col-lg-5 col-md-5 col-sm-5 hidden-xs" style="padding-left: 0;"><img src="image/catalog/slider_banner_1/slider_1.png" style="width:100%"></div> <div class="col-lg-7 col-md-7 col-sm-7 hidden-xs" style="padding-top: 12%;"><div class="product-slider__price hidden-md hidden-sm">Trezor T - новая модель Trezor с большим сенсорным экраном!</div><div class="product-slider__price_sm_md hidden-lg">Trezor T - новая модель Trezor с большим сенсорным экраном!</div> <dir style="padding: 0;"><a class="btn btn-outlineh js-order-link" href="#yak1">Купить<span class="bott_span"><i class="icon-arrow-right" style="display: flex;align-items: center;justify-content: center;font-weight: 600;color: #1f618ac7;margin-left: 15px;"></i></span></a></dir> </div> </div> <div class="mySlides wow fadeInUp"> <div class="col-lg-5 col-md-5 col-sm-5 hidden-xs" style="padding-left: 0;"><img src="image/catalog/slider_banner_1/slider_2.png" style="width:100%"></div> <div class="col-lg-7 col-md-7 col-sm-7 hidden-xs" style="padding-top: 12%;"><div class="product-slider__price">Ledger Nano X - модель 2019 года, работающая с ПК и смартфонами!</div><div class="product-slider__price_sm_md hidden-lg">Ledger Nano X - модель 2019 года, работающая с ПК и смартфонами!</div> <dir style="padding: 0;"><a class="btn btn-outlineh js-order-link" href="#yak1">Купить<span class="bott_span"><i class="icon-arrow-right" style="display: flex;align-items: center;justify-content: center;font-weight: 600;color: #1f618ac7;margin-left: 15px;"></i></span></a></dir> </div> </div> <div class="mySlides wow fadeInUp"> <div class="col-lg-5 col-md-5 col-sm-5 hidden-xs" style="padding-left: 0;"><img src="image/catalog/slider_banner_1/slider_3.png" style="width:100%"></div> <div class="col-lg-7 col-md-7 col-sm-7 hidden-xs" style="padding-top: 12%;"><div class="product-slider__price">BitBox02 - новинка 2019 года с сенсорным экраном и Type-C входом!</div><div class="product-slider__price_sm_md hidden-lg">BitBox02 - новинка 2019 года с сенсорным экраном и Type-C входом!</div> <dir style="padding: 0;"><a class="btn btn-outlineh js-order-link" href="#yak1">Купить<span class="bott_span"><i class="icon-arrow-right" style="display: flex;align-items: center;justify-content: center;font-weight: 600;color: #1f618ac7;margin-left: 15px;"></i></span></a></dir> </div> </div> <div class="mySlides wow fadeInUp"> <div class="col-lg-5 col-md-5 col-sm-5 hidden-xs" style="padding-left: 0;"><img src="image/catalog/slider_banner_1/slider_4.png" style="width:100%"></div> <div class="col-lg-7 col-md-7 col-sm-7 hidden-xs" style="padding-top: 12%;"><div class="product-slider__price">CoolWallet S - компактный кошелек в виде кредитной карточки!</div><div class="product-slider__price_sm_md hidden-lg">CoolWallet S - компактный кошелек в виде кредитной карточки!</div> <dir style="padding: 0;"><a class="btn btn-outlineh js-order-link" href="#yak1">Купить<span class="bott_span"><i class="icon-arrow-right" style="display: flex;align-items: center;justify-content: center;font-weight: 600;color: #1f618ac7;margin-left: 15px;"></i></span></a></dir> </div> </div> </div> </div> <div class="container widget-blocks-1 col-lg-12 col-xs-12 col-sm-12 wow fadeInUp"> <div class="row widget-blocks-2"> <div class="col-md-3 col-sm-3"> <noscript><img src="image/catalog/slider_banner_1/block1_icon1-1.svg" alt="иллюстрация официальный ресселер" /></noscript><img class=" lazyloaded" src="image/catalog/slider_banner_1/block1_icon1-1.svg" data-src="image/catalog/slider_banner_1/block1_icon1-1.svg" alt="иллюстрация официальный ресселер" style="float: left;width: 50px;"><p>Официальный<br> реселлер</p></div> <div class="col-md-3 col-sm-3"> <noscript><img src="image/catalog/slider_banner_1/block1_icon4-1.svg" alt="иллюстрация бесплатная поддержка" /></noscript><img class=" lazyloaded" src="image/catalog/slider_banner_1/block1_icon4-1.svg" data-src="image/catalog/slider_banner_1/block1_icon4-1.svg" alt="иллюстрация бесплатная поддержка" style="float: left;width: 50px;"><p>Гарантия 1 год<br> на устройства</p></div> <div class="col-md-3 col-sm-3"> <noscript><img src="image/catalog/slider_banner_1/block1_icon2-1.svg" alt="иллюстрация тест-драйв в офисе" /></noscript><img class=" lazyloaded" src="image/catalog/slider_banner_1/block1_icon2-1.svg" data-src="image/catalog/slider_banner_1/block1_icon2-1.svg" alt="иллюстрация тест-драйв в офисе" style="float: left;width: 50px;"><p>Тест-драйв<br> в офисе</p></div> <div class="col-md-3 col-sm-3"> <noscript><img src="image/catalog/slider_banner_1/block1_icon3-1.svg" alt="иллюстрация обучение блокчейну" /></noscript><img class=" lazyloaded" src="image/catalog/slider_banner_1/block1_icon3-1.svg" data-src="image/catalog/slider_banner_1/block1_icon3-1.svg" alt="иллюстрация обучение блокчейну" style="float: left;width: 50px;"><p>Обучаем<br> блокчейну</p></div> </div> </div> </div> <script> new WOW().init(); </script> <script> var slideIndex = 1; showSlides(slideIndex); function plusSlides(n) { showSlides(slideIndex += n); } function currentSlide(n) { showSlides(slideIndex = n); } function showSlides(n) { let i; var slides = document.getElementsByClassName("mySlides"); let dots = document.getElementsByClassName("demo"); let captionText = document.getElementById("caption"); if (n > slides.length) {slideIndex = 1} if (n < 1) {slideIndex = slides.length} for (i = 0; i < slides.length; i++) { slides[i].style.display = "none"; } for (i = 0; i < dots.length; i++) { dots[i].className = dots[i].className.replace(" active", ""); } slides[slideIndex-1].style.display = "block"; dots[slideIndex-1].className += " active"; captionText.innerHTML = dots[slideIndex-1].alt; } </script> </body>
  16. <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> * {box-sizing: border-box} body {font-family: Verdana, sans-serif; margin:0} .mySlidess {display: none} img {vertical-align: middle;} /* Slideshow container */ .slideshow-container { max-width: 1000px; position: relative; margin: auto; } /* Next & previous buttons */ .prev, .next { cursor: pointer; position: absolute; top: 50%; width: auto; padding: 16px; margin-top: -22px; color: white; font-weight: bold; font-size: 18px; transition: 0.6s ease; border-radius: 0 3px 3px 0; } /* Position the "next button" to the right */ .next { right: 0; border-radius: 3px 0 0 3px; } /* On hover, add a black background color with a little bit see-through */ .prev:hover, .next:hover { background-color: rgba(0,0,0,0.8); } /* Caption text */ .text { color: #f2f2f2; font-size: 15px; padding: 8px 12px; position: absolute; bottom: 8px; width: 100%; text-align: center; } /* Number text (1/3 etc) */ .numbertext { color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0; } /* The dots/bullets/indicators */ .dott { cursor: pointer; height: 15px; width: 15px; margin: 0 2px; background-color: #bbb; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease; } .active, .dot:hover { background-color: #717171; } /* Fading animation */ .fade { -webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s; } @-webkit-keyframes fade { from {opacity: .4} to {opacity: 1} } @keyframes fade { from {opacity: .4} to {opacity: 1} } /* On smaller screens, decrease text size */ @media only screen and (max-width: 300px) { .prev, .next,.text {font-size: 11px} } </style> </head> <body> <div class="slideshow-container"> <div class="mySlidess fade"> <div class="numbertext">1 / 3</div> <img src="img_nature_wide.jpg" style="width:100%"> <div class="text">Caption Text</div> </div> <div class="mySlidess fade"> <div class="numbertext">2 / 3</div> <img src="img_snow_wide.jpg" style="width:100%"> <div class="text">Caption Two</div> </div> <div class="mySlidess fade"> <div class="numbertext">3 / 3</div> <img src="img_mountains_wide.jpg" style="width:100%"> <div class="text">Caption Three</div> </div> <a class="prev" onclick="plusSlides(-1)">❮</a> <a class="next" onclick="plusSlides(1)">❯</a> </div> <br> <div style="text-align:center"> <span class="dott" onclick="currentSlide(1)"></span> <span class="dott" onclick="currentSlide(2)"></span> <span class="dott" onclick="currentSlide(3)"></span> </div> <script> var slideIndex = 1; showSlides(slideIndex); function plusSlides(n) { showSlides(slideIndex += n); } function currentSlide(n) { showSlides(slideIndex = n); } function showSlides(n) { var i; var slides = document.getElementsByClassName("mySlidess"); var dots = document.getElementsByClassName("dott"); if (n > slides.length) {slideIndex = 1} if (n < 1) {slideIndex = slides.length} for (i = 0; i < slides.length; i++) { slides[i].style.display = "none"; } for (i = 0; i < dots.length; i++) { dots[i].className = dots[i].className.replace(" active", ""); } slides[slideIndex-1].style.display = "block"; dots[slideIndex-1].className += " active"; } </script> </body> </html>
  17. я тож так думал, и когда меняю переменные в одном из скриптов, например место этого var slides = document.getElementsByClassName("mySlides"); var dots = document.getElementsByClassName("demo"); var captionText = document.getElementById("caption"); прописываю var slides = document.getElementsByClassName("mySlidess"); var dots = document.getElementsByClassName("demo1"); var captionText = document.getElementById("caption1"); все одно неработает. p.s. И в html и css я им тож имена поменял
  18. Мне действительно надо разобратся с этими скриптами, самому не получается, и обратился я на данный форум с надеждой что найдется человек который подскажет почему они не работают вместе и что надо прописать в данных сктиптах чтоб они не конфликтовали друг с другом. О методе document.getElementsByClassName знаю что он возвращает обьект содежащий в себе дочерние элементы.
×
×
  • Create New...

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.