OSClass 404 ошибка для поиска местоположения
Я установил OSClass и добавил несколько объявлений в определенных местах (например, в Нью-Йорке). Я вижу, что по отношению к местоположению есть счетчик 1, указывающий, что для этого местоположения есть одно объявление, но когда я нажимаю на название региона (Нью-Йорк), чтобы получить доступ к надстройке, появляется страница 404 Ошибка, на которой страница не найдена. Я новый пользователь OSClass, поэтому, пожалуйста, что-то мне не хватает? Разве гиперссылка из региона не должна переходить непосредственно к списку объявлений, опубликованных в этом регионе, без ошибок?
Любая помощь с благодарностью.
Майк
4 ответа
На странице результатов поиска, если результатов нет, верните код состояния 404 (не найден), вы можете пересчитать статистику элемента местоположения через oc-admin -> tools -> Статистика местоположения.
Открыть:
/oc-includes/osclass/controller/search.php
Ищи:
if( count($aItems) === 0 ) {
Заменить:
if( count($aItems) === -1 ) {
Источник (или для получения дополнительной информации):
http://forums.osclass.org/3-1-x/3-1-1-search-bug-404-page-not-found/
У меня была такая же проблема, и ее можно решить:
- зайдите в админ> Настройки> Постоянные ссылки
- Для использования страницы URL
p/{PAGE_SLUG}
- Для использования категории URL
{CATEGORIES}
"Исправить это можно с помощью чего-то, что отличает URL, например, cat/{CATEGORIES} или page/{PAGE_SLUG} или {PAGE_SLUG}-{PAGE_ID},...."
Магия, не только я могу URL-адреса всех категорий без предварительного пути, открытие мест также работает сейчас.
Иногда возникает проблема, когда вы устанавливаете osclass в подкаталог, имя которого содержит пробел. Пример: C:/xampp/htdocs/Free Advertisement Scripts/OsClass/
Вы должны изменить это на: /Free_Advertisement_Scripts/