Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 141 комментарий

Boris
Boris
Не просто дается гранит науки программирования, но если я все правильно понял, то алгоритм такой:
I. Запись закладки
1. создать TV параметр в профиле пользователя (доп. поле);
2. создать сниппет получающий id авторизованного пользователя и id ресурса (добавляемого в закладки);
3. создать форму отправки единственного параметра (id ресурса) в созданный сниппет (отправлять, например с помощью Formit)
4. записать полученный id ресурса в доп. поле (массив) пользователя (найденного по id user)
II. Страница с закладками
1. создать ресурс (для авторизованного пользователя) с выводом всех его закладок с помощью makeUrl
III. Удаление закладки
1. создать сниппет (удаления) удаляющий id ресурса из доп. поля пользователя и записывающий оставшиеся id обратно. Остается вопрос, как пользователь на странице с множеством закладок может вызвать сниппет удаления конкретной одной закладки.

С помощью чего и как отправить в сниппет (удаления), id одной (из множества) удаляемой закладки?
Копаю в правильном направлении или совсем все криво?

Boris
Boris
Если Вас не затруднит, объясните пожалуйста поподробнее, как привязать данную конструкцию к ссылке добавления в закладки. Откровенно говоря, я не очень силен в программировании, может быть есть похожие решения где использовался данный способ, чтобы я мог переделать его под свою задачу. Спасибо.
Николай
Николай
У юзера в профиле делаете дополнительное поле.

И пишите туда массив в Json формате.

$arr=array( id=>«Описание закладки») когда нужно вывести из id будите формировать ссылку, и в анкор пихать описание.

Удалить закладку — достать ее из пользователя и сделать-unset($arr[id]); и перезаписать массив обратно

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

кому то наоборот, нет каких либо конкретных правил.