Witam.
Mam postawianą stronę na Joomla! Musze mieć w niej możliwość komentowania artykułów, dlatego zdecydowałem się na komponent „AkoComment Tweaked Special Edition v.1.4.6”.
Zauważyłem jednak że istnieje możliwości łatwego wrzucania dużej ilości komentarzy pomijając wpisywanie "kodu bezpieczeństwa". Wystarczy po wpisaniu kodu bezpieczeństwa zacząć szybko wciskać przycisk „Wyślij”, a komentarz doda się określoną liczbę razy, zależną od ilości kliknięć.
Sprawdziłem to w kilku innych serwisach i problem też występuje. Rozwiązaniem okazuje się edycja pliku akocommentbot.php znajdującego sie w "mambots/content"
Mój pomysł to dodanie kilku linijek kodu(dodane linie zaznaczyłem na czerwono):
- w linii 387
$akoinputforum = "<p>";
$akoinputforum .= "<script language=\"Javascript\">";
$akoinputforum .= " var zab=false;";
$akoinputforum .= " function x () {";
$akoinputforum .= " return;";
-w linii 399
$akoinputforum .= " } else if (document.akocommentform.acname.value==''){"; // added by bpixel
$akoinputforum .= "alert(\""._AKOCOMMENT_FORMVALIDATENAME."\");" ; // added by bpixel
$akoinputforum .= " } else if(zab==true){";
$akoinputforum .= " alert(\"Zaczekaj na dodanie komentarza\")";
$akoinputforum .= " }else {";
$akoinputforum .= " document.akocommentform.action = 'index.php';";
- w linii 402
$akoinputforum .= " document.akocommentform.action = 'index.php';";
$akoinputforum .= " document.akocommentform.submit();";
$akoinputforum .= " zab=true;";
$akoinputforum .= " }";
$akoinputforum .= " }";
Na forum nie znalazłem rozwiązania, dlatego wykombinowałem coś takiego. Proste ale działa A może macie jakieś inne pomysły??