
JComments 2.3.0 - nezamyká archivované články
Používáte pro komentáře JComments 2.3.x na Joomla! verze Joomla 2.5 a zjistili jste, že JComments nezamyká možnost vložit komentář k archivovanému článku? Jedná se o interní problém pluginu samotné komponenty, který namísto, aby Vám pro archivované články zamknul možnost vkládat komentáře, naopak tuto možnost povolil.
Kde je ten problém s JComments?
Problém způsobuje JComments plugin pracující s obsahem Joomla! systému. Zmíněný JComments plugin naleznete - /plugins/content/jcomments/jcomments.php kde cca na řádku 75 budeme editovat následující:
if ($article->state == -1 && $this->params->get('enable_for_archived', 0) == 0) {
Viz, uvedený kód nahoře nahradíme tímto kódem a hlavně nezapomeneme uložit náš upravený soubor jcomments.php v kódování UTF-8.
$archivesState = (JCOMMENTS_JVERSION == '1.5') ? -1 : 2;
if ($article->state == $archivesState && $this->params->get('enable_for_archived', 0) == 0) {
Upraveným souborem přepíšeme původní soubor, který se nachází na FTP našeho webhostingu. A máme hotovo :-) Tímto bychom měli mít již plně aktivní uzamykání komentářů pro archivované články.