zvýraznění počtu článků, pokud uživatel nemá zobrazeny všechny

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Neas
Člen | 43
+
0
-

Ahoj,
mám na webu články rozdělené do několika kategorií, kde v menu vždy v závorce zobrazím počet článků v dané kategorii. Řeším to tak, že přes SQL spočítám řádky v tabulce s filtrem na kategorii a výsledek uložím do cache, ze kterého pak při přidání/mazání vždy přičtu/odečtu jedničku.
chtěl bych ale ještě docílit efektu, aby když je přidán nový článek, aby uživatelé, kteří ho ještě nečetli, viděli číslo s počtem článků v dané kategorii nějak zvýrazněné (strong, font/color, apod.), jako to bývá na fórech u nových příspěvků. nenapadá mě ale efektivní způsob, jak toho docílit. zatím moje nejlepší myšlenka byla mysql tabulka a cachovat výsledky zvlášť pro každého uživatele, ale nevím, jestli to je správný způsob, jak v této situaci postupovat.
nějaké nápady, postrčení správným směrem?
předem díky

Grelek
Člen | 233
+
0
-

A co si k uživateli ukládat datum a čas poslední aktivity a články vydané po tomto datu zvýraznit?

Neas
Člen | 43
+
0
-

to by mohlo fungovat, ale jen pokud bych chtěl uživatel pouze upozornit, že od jeho poslední návštěvy přibyly nějaké články, nezjistím tak, které konkrétně to jsou.
řekněme, že že uživatel má poslední aktivitu v 10:00. V 10:30 vyjde článek A a v 11:00 vyjde článek B. Uživatel si přečte pouze článek B, ale jelikož jeho poslední aktivita se tak nastavila na někdy po 11:00, článek A je také označen jako přečtený.

Grelek
Člen | 233
+
0
-

Jasně, to mi nedošlo. Takhle fofrem mě ale napadlo, že by jsi mohl po přihlášení dát do session identifikátor všech nepřečtených článků a to pak můžeš procházet třeba v šabloně.

Editoval Grelek (30. 8. 2013 21:49)

Neas
Člen | 43
+
0
-

to mě nenapadlo, asi by to mohlo fungovat efektivně a tak jak má.
díky, zkusím

Michalek
Člen | 211
+
0
-

Nedávno jsem nad tím přemýšlel a nakonec jsem vymyslel (a tuším otestoval), že by mělo fungovat tohle :-) Nevím jestli se ti to úplně hodí, ale je to taky směr.

www.test.com/category/?44
www.test.com/category/?45

a:link {
	font-weight: bold;
}

a:visited {
	font-weight: normal;
}

Editoval Michalek (31. 8. 2013 22:15)

Neas
Člen | 43
+
0
-

elegantně jednoduché, leč ne úplně ideální. pokud se uživatel bude chtít přihlásit například z knihovny zchecknout, zda nepřibyl v kategorii hatlapatla nový článek, bude se asi divit, že jsou najednou úplně všechny jakoby nenavštívené.