Проекты(2326)

Программирование 29 ноября 2017 г.
Программирование
по договоренности
Исполнитель: Илья(mascik)
1) Сделать на сайте разметку пагинации rel prev rel next
Т.п. ответила так:

///
В DIAFAN.CMS во всех конетнтых модулях генерируются такие ссылки. В модулях они выводятся в шаблонах модулей, для страниц сайта тегом http://www.diafan.ru/dokument/full-manual/templates-functions/#show_previous_next_site

Можно их запоминать в какую-то глобавльную переменную и выводить в themes/funcions/show_head.php (или написать свой шаблонный тег).

Например, можно запоминать следующую страницу в $this->diafan->_site->next. Тогда для страницы товара в функции id() в файле modules/shop/shop.model.php нужно будет дописать:


if ( ! empty($this->result["previous"]["text"]))
{
$this->diafan->_site->next = $this->result["previous"]["link"];
}

Для категорий товара функция list_(). Код аналогичен.

/////



2. Реализовать:
Мне нужно чтобы вся фильтрация происходила внутри текущей категории
т.е. есл я нахожусь на странице
https://itwood.ru/shop/kleyonye-izdeliya/
и выбрал "Ель" в фильтре, то урл должен быть таким:
https://itwood.ru/shop/kleyonye-izdeliya/?module=shop&action=search&pr1=0&pr2=0&cat_id=59&p12%5B%5D=15

ну или какой-там гет-параметр, мне без разницы, главное чтобы фильтрация была внутри текущей папки
 

Оценки заказчика

Качество работы: 10
Цена: 9
Скорость выполнения и соблюдение сроков: 10
Доброжелательность: 10

«Проекты» - сервис системы управления сайтами DIAFAN.CMS, который помогает заказчикам и партнерам-разработчикам находить друг друга.
За подробной информации обращайтесь в справочный раздел
© 2003 - 2018 гг. Система управления сайтами DIAFAN.CMS, компания «Диафан»