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

Форум Модули DIAFAN.CMS Магазин Непонятная работа функции "предыдущий товар"


evrokomfort12 (evrokomfort12) Сайт в Diafan.Cloud04 января, пятница, редакция 04 января, пятница

Может кто-нибудь объяснить работу функции "предыдущий" и "следующий" товар?

Почему-то у любого товара в категории предыдущий и следующий товар одинаковый

http://evrokomfort12.ru/shop/napolnye-pokrytiya/laminat/laminat-32-klassa/

Причем в статьях и в самих категориях товара работает нормально. (http://evrokomfort12.ru/news/grafik-raboty-v-novogodnie-prazdniki/)

Александра (Alexa0105) 16304 января, пятница

Возможно, это особенности вашего шаблона. В смысле, "что-то пошло не так".
Какой шаблон выбирали при заказе сайта?

evrokomfort12 (evrokomfort12) Сайт в Diafan.Cloud04 января, пятница

http://themes.diafan.ru/adaptiveshop406/

Там это вообще не работает, вроде)
В стрелках вообще отображается только первый и последний товар почему-то.

evrokomfort12 (evrokomfort12) Сайт в Diafan.Cloud04 января, пятница

Код вроде совпадает в файлах каталога и товара, за исключением расположения echo '</ul>';
Но я ставил его за }, как в файле shop.view.list.php, но это не помогло.

Андрей (R4W) 5404 января, пятница

А у вас категория не из 1го товара состоит?

evrokomfort12 (evrokomfort12) Сайт в Diafan.Cloud04 января, пятница

Нет)

Александра (Alexa0105) 16304 января, пятница

Код
//ссылки на предыдущий и последующий товар
if(! empty($result["previous"]) || ! empty($result["next"]))
{
echo '<div class="previous_next_links">';
if(! empty($result["previous"]))
{
echo '<div class="previous_link"><a href="'.BASE_PATH_HREF.$result["previous"]["link"].'">&larr; '.$result["previous"]["text"].'</a></div>';
}
if(! empty($result["next"]))
{

Показать весь код
echo '<div class="next_link"><a href="'.BASE_PATH_HREF.$result["next"]["link"].'">'.$result["next"]["text"].' &rarr;</a></div>';
}
echo '</div>';
}

Это оригинальный код.
Из файла shop.view.id.php
Не забудьте, что править нужно файл из папки custom, файлы из корня не трогайте.

Собственно, в корне у вас и лежат оригинальные файлы, в которых можно подсмотреть любой код.

Александра (Alexa0105) 16304 января, пятница

Потерялись все переносы.
Попробуем так:

//ссылки на предыдущий и последующий товар
if(! empty($result["previous"]) || ! empty($result["next"]))
{
echo '<div class="previous_next_links">';
if(! empty($result["previous"]))
{
echo '<div class="previous_link"><a href="'.BASE_PATH_HREF.$result["previous"]["link"].'">&larr; '.$result["previous"]["text"].'</a></div>';
}
if(! empty($result["next"]))
{
echo '<div class="next_link"><a href="'.BASE_PATH_HREF.$result["next"]["link"].'">'.$result["next"]["text"].' &rarr;</a></div>';
}
echo '</div>';
}

evrokomfort12 (evrokomfort12) Сайт в Diafan.Cloud04 января, пятница

Вставил код из корня в кастом, не помолгло(

http://evrokomfort12.ru/shop/napolnye-pokrytiya/linoleum/linoleum-bytovoy-usilennyy/grand-aston-1-25m/

Александра (Alexa0105) 16304 января, пятница

Работает вроде, но как-то фантастически))
Это надо в файлах копаться, чтобы выяснить, что у вас там не так.

evrokomfort12 (evrokomfort12) Сайт в Diafan.Cloud04 января, пятница

Странно, как только сортировку товаров в настройке модуля меняю на алфавит или от старого к новому - сразу косяки. Когда сортировка ручная или от новому к старому - все хорошо. Бред какой-то.