Page 1 of 1

Не работает поиск

Posted: Fri Oct 19, 2018 11:35 am
by mordeniuss
Поиск работает только на главной странице, при поиске с других страниц происходит просто перезагрузка страницы. В чем может быть проблема?

Re: Не работает поиск

Posted: Fri Oct 19, 2018 2:03 pm
by effrit
если нет, поробуйте создать пункт меню типа Поиск.

Re: Не работает поиск

Posted: Sat Oct 20, 2018 11:28 am
by mordeniuss
Не работает именно модуль Поиск.
Добавил модуль Умного поиска, но при индексации выходит ошибка:
The table '#__finder_tokens' is full

Re: Не работает поиск

Posted: Sat Oct 20, 2018 11:35 am
by effrit
ещё раз.
создайте пункт меню типа Поиск, на него будет происходить редирект при использовании стандартного модуля.
если редирект произошел, но все равно ничего нет на странице, тогда привяжите к этому пункту стандартный шаблон Простостар и проверьте с ним работу. Возможно, у вас просто условие в шаблоне скрыает область компонента на внутренних страницах.

Re: Не работает поиск

Posted: Sat Oct 20, 2018 7:47 pm
by mordeniuss
Создал пункт меню типа Поиск.
С главной страницы на него происходит редирект, с внутренних страниц нет, также просто перезагрузка.

Скорее всего, вы правы. Можете подсказать, что нужно изменить в коде?
Файл component.php в шаблоне:

Code: Select all

<?php
defined('_JEXEC') or die;

$app   = JFactory::getApplication();
$doc   = JFactory::getDocument();
$this->language = $doc->language;
$this->direction = $doc->direction;

// Add JavaScript Frameworks
JHtml::_('bootstrap.framework');

?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">
<head>
    <jdoc:include type="head" />
    <link rel="stylesheet" href="<?php echo JURI::base(); ?>templates/system/css/general.css" type="text/css" />
    <link rel="stylesheet" href="<?php echo JURI::base(); ?>templates/<?php echo $this->template ?>/css/print.css" type="text/css" />
    <!-- Load Bootstrap -->
    <?php if ($this->direction == 'rtl') { ?>
        <?php JHtmlBootstrap::loadCss($includeMaincss = true, $this->direction = 'rtl'); ?>
    <?php } else { ?>
        <?php JHtmlBootstrap::loadCss($includeMaincss = true, $this->direction = 'ltr'); ?>
    <?php } ?>
  
</head>
<body class="contentpane modal">
    <jdoc:include type="message" />
    <jdoc:include type="component" />
</body>
</html>

Re: Не работает поиск

Posted: Sun Oct 21, 2018 2:45 am
by effrit
по ходу, у вас какой-то одностраничный шаблон. сложно что-то подсказать.
попробуйте убрать класс contentpane modal отсюда
<body class="contentpane modal">

Re: Не работает поиск

Posted: Mon Oct 22, 2018 7:07 pm
by mordeniuss
Методом тыка проблема решилась.
Нужно было отключить параметр "Добавлять суффикс к URL" в настройках SEO.

Re: Не работает поиск

Posted: Mon Oct 22, 2018 7:27 pm
by effrit
Забавно. Первый раз с таким сталкиваюсь. Вообще никогогда эту галку не трогаю, т.к. непонятно, зачем нужны лишние хвосты в адресе. Хорошо, что поделились инфой :D