Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.

Форум Модули DIAFAN.CMS Поиск по сайту Как установить строку поиска в шапку сайта


Екатерина (specovka33ru) 31 мая 2018 г.

Добрый день. Обыскался простой ясной инструкции, как установить в шаблон строку поиска. Инструкция нужна в стиле "скопируй это и вставь туда". Не нашёл нигде. Опыта в php нет. Спасибо.
Мануал по теме поиска (https://www.diafan.ru/dokument/full-manual/modules/search/) уже читал - там не для простых пользователей текст. Вашим сервисом берутся пользоваться не только программисты, но и простые смертные - прошу понять.
Евгений.

Владимир (voha2006) 5931 мая 2018 г.

А у меня Шевроле Круз. Гремит взади че то. Тоже не нашел ни в Яндексе ни в Гугле. Предается лезть самому разбираться. Ну или накрайняк сервисникам отдам.

Степан (idxdoc) 12931 мая 2018 г.

Код
<insert name="show_search" module="search" button="найти">

Екатерина (specovka33ru) 31 мая 2018 г.

Это требуется вставить внутрь файла themessite.php и themessite_start.php, я полагаю. А куда там именно? И на этом всё?

Александра (Alexa0105) 16331 мая 2018 г.

Код выложите сюда, тогда сможем тыкнуть пальцем.
И сайт покажите, еще картинку сделайте и тыкните пальцем, куда вы вставить хотите.

Екатерина (specovka33ru) 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>

Александра (Alexa0105) 16331 мая 2018 г.

Такое чуйство, что вы не тот файл предоставили.
Вы его из корня взяли? Поищите в папке custom.

Екатерина (specovka33ru) 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>

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

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

Степан (idxdoc) 12931 мая 2018 г.

Екатерина, хотя походу Вас вовсе не так зовут ))))))
Обратитесь за помощью сюда http://pro.user.diafan.ru/

Александра (Alexa0105) 16331 мая 2018 г.

А у вас и из списка товаров пустая страница открывается.
Так что это проблема не поиска, а самого сайта.

Забила в поиск "Бахилы", нашла эти же бахилы в товарах. И так, и эдак пустая страница.

Владимир (voha2006) 5931 мая 2018 г.

Я уже давненько сайтом не занимался, но на память там шаблонный тег поиска по сайту есть. а далее в CSS определите где его выводить