Joomla – vynulování počtu shlédnutí článku

Aktualizováno: 21. 5. 2020, datum vydání: 2. 11. 2012

Administrace Joomly 1.6 neumožňuje vynulování počtu shlédnutí článků. Pokud si necháváte zobrazovat nejčtenější články na webu, tak úspěšné starší články, které mají větší počet shlédnutí, skoro vždy „převálcují“ novější články. Novější články, byť jsou úspěšné, tak nemohou mít takový počet shlédnutí už jen proto, protože jsou na webu kratší dobu. Z tohoto důvodu nejčtenější články neodráží aktuálně nejvíce navštěvované odkazy (např. v období posledního týdne).

Joomla ukládá do atributu databáze hits úplně celkový počet shlédnutí daného článku za celou dobu existence článku. Abyste zamezili tomuto nevhodnému chování z důvodu běhu času, je vhodné jednou za čas počet shlédnutí vynulovat.

SQL příkaz

Všechny články

Vynulování počtu všech shlédnutí u všech článků lze udělat přímo natvrdo v databázi příkazem:

update xxxxx_content set hits = "0"

kde xxxxx je databázový prefix, který lze změnit v Site/Global Configuration/Database Prefix (obvykle jde o jos_).

Jeden článek

Pokud potřebujete vynulovat čítač pouze u jednoho článku, tak zadáte příkaz:

update xxxxx_content set hits = "0" where id = "xxx"

kde xxx je id článku.

Není to sice ideální řešení, ale nic jiného k dispozici není, pokud se nechcete pustit do programování. Nejvhodnější by bylo, kdyby Joomla dokázala sledovat čtenost článků např. za posledních 7 dní, ale to bohužel Joomla neumí. Daný problém lze případně vyřešit také instalací určitých modulů do Joomly.

Více informací

SQL příkaz

Moduly

Další články