опция добави в любими

stoqnski

Registered
Здравейте , чудя се как да направя следната функционалност :
Имам различни статии и искам да има бутонче "добави тази статия в любими" .

Проблема е , че нямам user система и алтернативните варианти са малко:
- сесия
- бисквитка
- запис в база данни с примерна структура :
user_ip varchar(255)
item_id int(11)
Релация едно към много т.е. едно IP може да има много любими item_id
-- проблем с динамични IP-та :(

Вие какво предлагате ?
 
Пфф... решението е повече от елементарно:

PHP:
echo 'Ако статията ви е харесала, добавете я в bookmarks!';

п.п. намерих нещо по-добро:

PHP:
<script>function fav(){if(window.sidebar&&window.sidebar.addPanel)window.sidebar.addPanel(document.title,window.location.href,"");else if(window.external&&"AddFavorite"in window.external)window.external.AddFavorite(location.href,document.title);else{if(window.opera&&window.print)return this.title=document.title,!0;alert("Press "+(-1!=navigator.userAgent.toLowerCase().indexOf("mac")?"Command/Cmd":"CTRL")+" + D to bookmark this page.")}}</script>

...

<a href="javascript: fav()">Add to bookmarks!</a>

http://stackoverflow.com/a/10033250
 
Не е маниак , май не си ме разбрал :D
Не в bookmarks на браузъра :D
Мисълта ми е да записвам определени ID-та някъде и на страница в сайта да кажа "Братле твоите любими статии са Id1 , id2 , id3 ..." и ще има опция и да ги затрива (махни от любими) .

На принципа на шопинг количките ( добави продукт в кошница ) ...
Само че при мен ще е добави статия в любими , като разликата е , че при shoping cart-овете мисля че е със сесия , а при мен мисля , че трябва да е с бисквитка примерно 1 година да трае .
 
http://stackoverflow.com/questions/3357553/how-to-store-an-array-in-localstorage

Kато идея ми идва да записваш id/title на статиите и да ги изкарваш с js. :roll:

С'я, и бисквити може да се ползват, но като цяло тия варианти са много нестабилни - какъв е смисъла, като всеки момент тия "любими" могат да изчезнат? ))
 
djman каза:
http://stackoverflow.com/questions/3357553/how-to-store-an-array-in-localstorage

Kато идея ми идва да записваш id/title на статиите и да ги изкарваш с js. :roll:

Да , точно това е и моята идея , но не успявам да намеря някакъв читав урок...
 
1. User-a цъква някъв бутон
2. Проверяваш в localstorage дали (вече е записана тази страница) || (записваш)
3. Във view_fav.html примерно взимаш всичко и го дисплейваш.

Кажи къде не ти е ясно, за да знаем как да те насочим.
 

Back
Горе