Elite-Board tech support
https://forum.illusionweb.ru/

Подсчет объявлений категорий в модули search
https://forum.illusionweb.ru/viewtopic.php?f=3&t=5018
Страница 1 из 1

Автор:  Anton [ 18 июн 2022, 09:20 ]
Заголовок сообщения:  Подсчет объявлений категорий в модули search

Доброго дня, коллеги!

Может кто подскажет, в чем проблема. В модуле поиска у меня выводятся подкатегории, если в запросе есть категория в которой есть подкатегории /search/?add_cat=306. Но счетчик объявлений для этих подкатегория, показывает общее количество объявлений, не учитывая локацию.

Выводиться это все вот так:
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Можно ли это как то победить?) Спасибо!

Автор:  Иван [ 18 июн 2022, 17:00 ]
Заголовок сообщения:  Re: Подсчет объявлений категорий в модули search

Anton писал(а):
Доброго дня, коллеги!

Может кто подскажет, в чем проблема. В модуле поиска у меня выводятся подкатегории, если в запросе есть категория в которой есть подкатегории /search/?add_cat=306. Но счетчик объявлений для этих подкатегория, показывает общее количество объявлений, не учитывая локацию.
[/code]

Можно ли это как то победить?) Спасибо!


Как же у вас учитывается текущая локация, если запрос /search/?add_cat=306
Учитывается только категория, но никак не регион, чтоб учитывался регион, нужно его сначала передать в запросе, вот так:
/search/?add_cat=306&add_region=1 (1 - id региона)

Автор:  Anton [ 18 июн 2022, 17:32 ]
Заголовок сообщения:  Re: Подсчет объявлений категорий в модули search

Не с той вкладки скопировал адрес.
Да, скажем путь /search/?add_cat=306&add_region=1
Счетчик объявлений показывает все объявления без учета локации.

Автор:  Geo [ 20 июн 2022, 12:29 ]
Заголовок сообщения:  Re: Подсчет объявлений категорий в модули search

В smarty/modifirs.php замените строку
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

на этот код
Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.

Автор:  Anton [ 20 июн 2022, 16:56 ]
Заголовок сообщения:  Re: Подсчет объявлений категорий в модули search

Добрый день!

Сделал замену. Ничего не произошло. Сделала "Сбросить кэш" в админке.
Появилась ошибка на сайте

Fatal error
: Allowed memory size of 268435456 bytes exhausted (tried to allocate 262144 bytes) in
/home/hmaoau/site.ru/smarty/modifirs.php
on line
14

Я так понимаю не хватило памяти, это к хостеру.

Правильно ли я понимаю, что такие изменения очень грузят железо? И если слабый хостинг/сервер, то все ресурсы будут уходить на это? А если еще и пользователи зайдут, то всё отвалится совсем?

Автор:  Anton [ 21 июн 2022, 19:45 ]
Заголовок сообщения:  Re: Подсчет объявлений категорий в модули search

Хостер изменил лимит на 512мб, но не помогло.
Теперь и этого получается мало:

Allowed memory size of 536870912 bytes exhausted (tried to allocate 262144 bytes) in
/home/hmaoau/site.ru/smarty/modifirs.php
on line
14

Автор:  Geo [ 23 июн 2022, 13:55 ]
Заголовок сообщения:  Re: Подсчет объявлений категорий в модули search

Исправил ошибку коде в этом посте
Там был рекурсивный вызов функции, это провоцировало нехватку памяти.

Автор:  Anton [ 23 июн 2022, 19:21 ]
Заголовок сообщения:  Re: Подсчет объявлений категорий в модули search

Огромное спасибо! Работает!

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/