После добавления нового объявления на доску объявлений, из общего списка объявлений пропадают другие(предыдущие) объявления.
Появляются только после повторной авторизации на сайте. Версия движка 1.8. Это глюк или я что то неправильно делаю? (на демонстрационном сайте — тоже самое)
выяснилось — проблема не только при добавлении, проблема более общая -
если "зайти" в какую либо рубрику и открыть подтип(продам, куплю и т.д.), а потом открыть "корневую папку" доски объявлений — то останутся те объявления, подтип рубрики которых открывали.
Кто сталкивался и как решали?
также при удалении сессионного cookie — все появляется до следующего нажатия на "продам"-куплю
Решено частично — данная проблема возникает при выборе типа объявления в одной рубрике и далее, при переходе в другую рубрику тип обьявления остается из прошлой рубрики(например СДАМ), даже если установлено ВСЕ ТИПЫ — нужно обязательно нажать ФИЛЬТР — только после этого появляются объявления из нужной рубрики.
ВНИМАНИЕ разработчики — нужна доработка!
ВНИМАНИЕ разработчики — нужна доработка!
#3
18 мая 2011 в 13:48
вообщем если внести нижеописанные изменения ядра становится удобнее смотреть доску объявлений
в файле
\components\board\frontend.php ищем
//OBTYPE FILTER
if ($inCore->inRequest('obtype')) {
$obtype = urldecode($inCore->request('obtype', 'str'));
if (!empty($obtype)){ $_SESSION['board_type'] = $obtype; } else { unset($_SESSION['board_type']); }
}
// вот эту строчку ниже добавляем т.е. копируем полностью свыше)
if (!empty($obtype)){ $_SESSION['board_type'] = $obtype; } else { unset($_SESSION['board_type']); }
обновляем проверяем
еще раз повторю делал на версии 1.8, другие не проверял
P.S.вот такое получилось мое первое сообщение на форуме… сам с собой поговорил)
в файле
\components\board\frontend.php ищем
//OBTYPE FILTER
if ($inCore->inRequest('obtype')) {
$obtype = urldecode($inCore->request('obtype', 'str'));
if (!empty($obtype)){ $_SESSION['board_type'] = $obtype; } else { unset($_SESSION['board_type']); }
}
// вот эту строчку ниже добавляем т.е. копируем полностью свыше)
if (!empty($obtype)){ $_SESSION['board_type'] = $obtype; } else { unset($_SESSION['board_type']); }
обновляем проверяем
еще раз повторю делал на версии 1.8, другие не проверял
P.S.вот такое получилось мое первое сообщение на форуме… сам с собой поговорил)
Сегодня в 17:07
#4
19 мая 2011 в 10:28
Croakerx64, да есть такое дело, в доске много чего переделать бы надо…