Angelight
Новичок
Пользовательские закладки (добавление/удаление)
Доброго времени суток!
Встал передо мной следующий вопрос: "Как создаются пользовательские закладки?"
Постараюсь обрисовать ситуацию как можно подробнее:
Сайт. Есть зарегистрированные пользователи. Есть страницы с публикациями (к примеру, новости, статьи, заметки). Как обычно - есть краткая публикация с ссылкой на полную публикацию. Ниже каждой краткой публикации есть текстовая ссылка (либо кнопка) с надписью "Добавить в закладки". Зарегистрированный пользователь жмет ссылку, тем самым, добавляя публикацию в закладки для последующего прочтения. Тут же, возле краткой публикации ссылка "Добавить в закладки" тут же сменяется следующей "Убрать из закладок". Пройдя по ссылке "Мои закладки" в пользовательском меню, он попадает на страницу своих закладок, где лежат выбранные им публикации. Возле каждой публикации есть ссылочки "Убрать из закладок". Прочтя ту или иную публикацию, пользователь жмет на ссылку - закладка удаляется.
Вторые сутки "ковыряю" DLE - ничего не получается. Слишком мудренный код для того, кто с начала сего года изучает php. Бьюсь как рыба об лед, а отдачи нет.
Разобрал лишь то, что в таблицу с пользователями (назовем ее "users"), в поле "favorites" (к примеру), добавляются id этих самых публикаций, которые перечисляются через запятую. При каждом добавлении/удалении, таблица "users" (поле "favorites") обновляется. Ситуацию с изучением закладок на DLE усугубляет то, что там используется Ajax (чтобы страничка не перезагружалась при нажатии на ссылку/кнопку добавления/удаления закладок). Наверняка так и используется повсеместно, пусть не Ajax, но Javascript уж точно.
В подведении итогов, хотелось бы узнать:
1. По какому принципу создаются пользовательские закладки?
2. Если есть возможность, покажите на примере, как они создаются? Быть может какие-то статьи на соответствующую тему, возможно у кого есть код, по которому можно было бы учиться (не используя его как готовый материал по принципу "получил на руки - вставил - пользуюсь, незная каким образом он работает").
Зачастую встречаю сайты, где используется функция добавления/удаления закладок, но как все это реализуется на практике (как, впрочем, и в теории) очень хотелось бы знать...
Заранее огромное спасибо за любую помощь по данным вопросам!
Доброго времени суток!
Встал передо мной следующий вопрос: "Как создаются пользовательские закладки?"
Постараюсь обрисовать ситуацию как можно подробнее:
Сайт. Есть зарегистрированные пользователи. Есть страницы с публикациями (к примеру, новости, статьи, заметки). Как обычно - есть краткая публикация с ссылкой на полную публикацию. Ниже каждой краткой публикации есть текстовая ссылка (либо кнопка) с надписью "Добавить в закладки". Зарегистрированный пользователь жмет ссылку, тем самым, добавляя публикацию в закладки для последующего прочтения. Тут же, возле краткой публикации ссылка "Добавить в закладки" тут же сменяется следующей "Убрать из закладок". Пройдя по ссылке "Мои закладки" в пользовательском меню, он попадает на страницу своих закладок, где лежат выбранные им публикации. Возле каждой публикации есть ссылочки "Убрать из закладок". Прочтя ту или иную публикацию, пользователь жмет на ссылку - закладка удаляется.
Вторые сутки "ковыряю" DLE - ничего не получается. Слишком мудренный код для того, кто с начала сего года изучает php. Бьюсь как рыба об лед, а отдачи нет.
Разобрал лишь то, что в таблицу с пользователями (назовем ее "users"), в поле "favorites" (к примеру), добавляются id этих самых публикаций, которые перечисляются через запятую. При каждом добавлении/удалении, таблица "users" (поле "favorites") обновляется. Ситуацию с изучением закладок на DLE усугубляет то, что там используется Ajax (чтобы страничка не перезагружалась при нажатии на ссылку/кнопку добавления/удаления закладок). Наверняка так и используется повсеместно, пусть не Ajax, но Javascript уж точно.
В подведении итогов, хотелось бы узнать:
1. По какому принципу создаются пользовательские закладки?
2. Если есть возможность, покажите на примере, как они создаются? Быть может какие-то статьи на соответствующую тему, возможно у кого есть код, по которому можно было бы учиться (не используя его как готовый материал по принципу "получил на руки - вставил - пользуюсь, незная каким образом он работает").
Зачастую встречаю сайты, где используется функция добавления/удаления закладок, но как все это реализуется на практике (как, впрочем, и в теории) очень хотелось бы знать...
Заранее огромное спасибо за любую помощь по данным вопросам!