Вход • Регистрация

Как установить строку поиска в шапку сайта

  • 31 мая 2018 г.
  • Добрый день. Обыскался простой ясной инструкции, как установить в шаблон строку поиска. Инструкция нужна в стиле "скопируй это и вставь туда". Не нашёл нигде. Опыта в php нет. Спасибо.
    Мануал по теме поиска (https://www.diafan.ru/dokument/full-manual/modules/search/) уже читал - там не для простых пользователей текст. Вашим сервисом берутся пользоваться не только программисты, но и простые смертные - прошу понять.
    Евгений.
    • 31 мая 2018 г.
    • А у меня Шевроле Круз. Гремит взади че то. Тоже не нашел ни в Яндексе ни в Гугле. Предается лезть самому разбираться. Ну или накрайняк сервисникам отдам.
    • 31 мая 2018 г.
    • Код
      <insert name="show_search" module="search" button="найти">
      • 31 мая 2018 г.
      • Это требуется вставить внутрь файла themessite.php и themessite_start.php, я полагаю. А куда там именно? И на этом всё?
        • 31 мая 2018 г.
        • Код выложите сюда, тогда сможем тыкнуть пальцем.
          И сайт покажите, еще картинку сделайте и тыкните пальцем, куда вы вставить хотите.
          • 31 мая 2018 г.
          • В шапке справа под кнопкой "заказать звонок" http://specovka33.ru/



            Код
            <?php
            /**
            * Основной шаблон сайта
            *
            * @package DIAFAN.CMS
            * @author diafan.ru
            * @version 6.0
            * @license http://www.diafan.ru/license.html
            * @copyright Copyright (c) 2003-2018 OOO «Диафан» (http://www.diafan.ru/)
            */

            if(! defined("DIAFAN"))
            {
            $path = __FILE__;
            while(! file_exists($path.'/includes/404.php'))
            {
            $parent = dirname($path);
            if($parent == $path) exit;
            $path = $parent;
            }
            include $path.'/includes/404.php';
            }
            ?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
            <html>
            <head>

            <!-- шаблонный тег show_head выводит часть HTML-шапки сайта. Описан в файле themes/functions/show_head.php. -->
            <insert name="show_head">
            <meta name="viewport" content="width=1280">

            <link rel="shortcut icon" href="<insert name="path">favicon.ico" type="image/x-icon">
            <!-- шаблонный тег show_css подключает CSS-файлы. Описан в файле themes/functions/show_css.php. -->
            <insert name="show_css" files="default.css, style.css">

            </head>

            <body>
            <div id="top-line">
            <div class="wrapper">
            <div class="top-phone">
            <insert name="show_block" module="site" id="1">
            </div>
            <!-- шаблонный тег вывода блока ссылок на разные языковые версии сайта. Вид формы редактируется в файле modules/languages/views/languages.view.show_block.php. -->
            <insert name="show_block" module="languages">

            <div class="top-line-right">
            <!-- шаблонный тег вывода количества отложенных товаров. Вид формы редактируется в файле modules/wishlist/views/wishlist.view.show_block.php. -->
            <insert name="show_block" module="wishlist">

            <!-- шаблонный тег вывода формы корзины. Вид формы редактируется в файле modules/cart/views/cart.view.show_block.php. -->
            <insert name="show_block" module="cart">
            <insert name="show_search" module="search" button="найти">
            </div>

            </div>
            </div>
            <div id="top-menuline">
            <div class="wrapper">
            <div id="logo">
            <insert name="show_href" img="img/logo_LANG.png" alt="title" width="220" height="80">
            </div>
            <!-- шаблонный тег вывода первого меню (параметр id=1). Настраивается в файле modules/menu/views/menu.view.show_block_topmenu.php
            Документация тега http://www.diafan.ru/dokument/full-manual/templates-functions/#show_block_menu -->
            <insert name="show_block" module="menu" id="1" template="topmenu">

            <!-- шаблонный тег вывода формы поиска. Вид формы редактируется в файле modules/search/views/search.view.show_search.php. -->
            <insert name="show_search" module="search" template="top" ajax="true">
            </div>
            </div>

            <div class="wrapper content">
            <div id="left-col">
            <div class="block">
            <h3><insert value="Продукция"></h3>
            <!-- шаблонный тег вывода меню каталога (параметр id=2). Настраивается в файле modules/menu/views/menu.view.show_block_leftmenu.php
            Документация тега http://www.diafan.ru/dokument/full-manual/templates-functions/#show_block_menu -->
            <insert name="show_block" module="menu" id="2" template="leftmenu">

            </div>
            <!-- шаблонный тег вывода формы поиска по товарам. Вид формы редактируется в файле modules/shop/views/shop.view.show_search.php. -->
            <insert name="show_search" module="shop" cat_id="current" ajax="true">
            <!-- шаблонный тег вывода формы входа и регистрации пользователей. Вид формы редактируется в файле modules/registration/views/registration.view.show_login.php. -->
            <insert name="show_login" module="registration">

            <!-- шаблонный тег вывода блока некоторых товаров из магазина. Вид блока товаров редактируется в файле modules/shop/views/shop.view.show_block.php. -->
            <insert name="show_block" module="shop" count="1" images="1" sort="rand" template="left">

            <!-- шаблонный тег вывода блока с голосованиями. Вид блока редактируется в файле modules/votes/views/votes.view.show_block.php. -->
            <insert name="show_block" module="votes" sort="rand">
            </div>

            <div id="center-col" class="wide">

            <!-- шаблонный тег вывода навигации "Хлебные крошки"-->
            <insert name="show_breadcrumb">

            <!-- шаблонный тег вывода основного контента сайта -->
            <insert name="show_body">

            <!-- шаблонный тег вывода баннеров. Блок выводит все баннеры. Вид блока редактируется в файле modules/bs/views/bs.view.show_block.php-->
            <insert name="show_block" module="bs" count="1" cat_id="2">
            </div>
            </div>

            <div class="clear">&nbsp;</div>

            <!-- шаблонный тег вывода формы для подписчиков. Вид блока редактируется в файле modules/subscription/views/subscription.view.form.php. -->
            <insert name="show_form" module="subscription">
            <div id="footer">
            <div class="wrapper">
            <div class="contacts">
            <h3><insert value="Контакты"></h3>
            <insert name="show_block" module="site" id="2">
            </div>

            <!-- шаблонный тег вывода кнопок социальных сетей. Правится в файле themes/functions/show_social_links_main.php -->
            <insert name="show_social_links_main">
            <div class="footer-menu">
            <h3><insert value="О магазине"></h3>
            <!-- шаблонный тег вывода первого меню (параметр id=1). Настраивается в файле modules/menu/views/menu.view.show_menu.php, так как параметр template не был передан. Тогда в оформлении используются параметры tag
            Документация тега http://www.diafan.ru/dokument/full-manual/templates-functions/#show_block_menu -->
            <insert name="show_block" module="menu"
            id="1"
            count_level="1"
            tag_level_start_1="[ul]"
            tag_start_1="[li]"
            tag_end_1="[/li]"
            tag_level_end_1="[/ul]"
            tag_level_start_2=""
            tag_start_2="[li class='podmenu']"
            tag_end_2="[/li]"
            tag_level_end_2=""
            >
            </div>
            <div class="copyright">
            <h3>&copy; <insert name="show_year"> Demosite.ru</h3>
            <!-- шаблонный тег подключает файл-блок -->
            <insert name="show_include" file="diafan">
            <div class="notes">
            <span class="note mistakes">
            <i class="fa fa-warning"></i>
            <!-- шаблонный тег ошибка на сайте -->
            <insert name="show_block" module="mistakes">
            </span>
            <span class="note sitemap">
            <i class="fa fa-link"></i>
            <!-- шаблонный тег show_href выведет ссылку на карту сайта <a href="/map/"><img src="/img/map.png"></a>, на странице карты сайта тег выведет активную иконку -->
            <insert name="show_href" rewrite="map" alt="Карта сайта">
            </span>
            <span class="note siteinfo">
            <i class="fa fa-signal"></i>
            <!-- шаблонный тег вывода количества пользователей on-line. Вид блока редактируется в файле modules/users/views/users.view.show_block.php. -->
            <insert name="show_block" module="users">
            </span>
            </div>
            </div>
            </div>
            </div>
            <!--/footer -->
            <!-- шаблонный тег подключает on-line консультант -->
            <insert name="show_block" module="consultant" system="jivosite">

            <!-- шаблонный тег show_js подключает JS-файлы. Описан в файле themes/functions/show_js.php. -->
            <insert name="show_js">

            <script type="text/javascript" asyncsrc="<insert name="custom" path="js/main.js" absolute="true">" charset="UTF-8"></script>
            <insert name="show_include" file="counters">

            </body>
            </html>
            • 31 мая 2018 г.
            • Такое чуйство, что вы не тот файл предоставили.
              Вы его из корня взяли? Поищите в папке custom.
              • 31 мая 2018 г.
              • оказывается, я править пытался не тот файл)

                В файловом менеджере нашёл файл /cusom/my/themes/blocks/header.php
                Там в конце списка: <ul class="nav navbar-nav"> после всего содержимого и после последнего закрытого </li> я вставил код
                Код
                <div class="hidden-xs">
                <insert name="show_search" module="search" button="найти" template="top">
                </div>

                строка поиска появилась.

                НО результат поиска не работает: выводится список товаров по запрошенному слову, но при нажатии на любой из товаров открывается страница пустая, хотя в адресной строке верный адрес товара. На форуме такую тему не поднимали.
              • 31 мая 2018 г.
              • А у вас и из списка товаров пустая страница открывается.
                Так что это проблема не поиска, а самого сайта.

                Забила в поиск "Бахилы", нашла эти же бахилы в товарах. И так, и эдак пустая страница.
  • 31 мая 2018 г.
  • Я уже давненько сайтом не занимался, но на память там шаблонный тег поиска по сайту есть. а далее в CSS определите где его выводить

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум