UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: diii3 от 18 Января 2013, 21:04:18

Название: Добавление страницы в "Избранное"
Отправлено: diii3 от 18 Января 2013, 21:04:18
Здравствуйте! Подскажите, если кто-то решал подобный вопрос или знает как это реализуется, - нужно сделать возможность добавления в "Избранное" страницу на которой находится посетитель. Как это можно реализовать? Планируется, что он будет проходить обязательную регистрацию на сайте, то есть эти страницы "Избранного" должны быть видны в личном кабинете и иметь возможность удаления пользователем. Может есть в системе какое-то готовое решение этой задачи?
Название: Re:Добавление страницы в "Избранное"
Отправлено: admin от 20 Января 2013, 23:54:41
делается доп поле типа ссылка на дерево в типе данных "Пользователь" и кастомы, которые добавляют в это поле страницу с определенным id (и ссылку в нужном вам месте, которая вызывает данный макрос с указанным id страницы) и выводят избранные страницы из этого поля.
Название: Re:Добавление страницы в "Избранное"
Отправлено: diii3 от 21 Января 2013, 09:31:13
То есть нужно писать кастомный макрос? А к какому модулю? Подскажите, пожалуйста.
Название: Re:Добавление страницы в "Избранное"
Отправлено: izen29 от 12 Февраля 2013, 14:06:52
присоединяюсь к вопросу. можно поподробнее плиз?
Название: Re:Добавление страницы в "Избранное"
Отправлено: admin от 13 Февраля 2013, 06:18:50
обычно делаю так, создаю поле типа ссылка на дерево в типе данных "пользователь".

Пишу макрос для запоминания товара, который помещаю в шаблон подробной карточки товара. Скрипт берет id текущей страницы и сохраняет его в данное поле, если пользователь зарегистрирован или сохраняет его в сессию если это гость.

Пишу макрос для вывода просмотренных товаров, который берет значения из поля ссылка на дерево, если посетитель зарегистрирован или из сессии если он гость

Макросы обычно кидаю в модуль users, но это не принципиально