W najnowszej wersji PKSI 1.5 pojawiło się kilka istotnych zmian. Jedną z nich jest zmiana w zabezpieczeniach przed spamem. Aby wdrożyć własny moduł zabezpieczeń musimy:
1. Przygotować klasę wg schematu
class NazwaKlasy { private static $instance = null; public static function getInstance(){ if(is_null(self::$instance)){ $class = __CLASS__; self::$instance = new $class; } return self::$instance; } public function buildHtml() { //fragment kodu z html-em umieszczonym w formularzu zgłoszenia strony/formularzu kontaktowym } public function valid() { //fragment kodu odpowiedzialny za weryfikację. Powinna zwrócić true/false } }
Przykładowa metoda będzie wyświetlała Oblicz wyrażenie 1+5. W katalogu inc tworzymy klasę PksiCustom zawierającą
<?php class PksiCustom { private static $instance = null; public static function getInstance(){ if(is_null(self::$instance)){ $class = __CLASS__; self::$instance = new $class; } return self::$instance; } public function buildHtml() { $res = $this->valid(); $return = ''; if($res){ $return .= '<p><label>Oblicz wyrażenie 1+5</label>'; } else { $return .= '<p><label class="error">Oblicz wyrażenie 1+5</label>'; } $value = (isset($_POST['moje_pole'])) ? $_POST['moje_pole']: ''; $return .= '<input type="text" name="moje_pole" value="'.$value.'" />'; $return .= '</p>'; echo $return; } public function valid() { if(isset($_POST['moje_pole']) && $_POST['moje_pole'] == 6) { return true; } return false; } } ?>
Aby klasa była widoczna plik MUSI mieć nazwę PksiCustom.php.
2. W pliku External.php dodanie do tablicy $wpsSecurity adnotacji o swoim module.
/** * metody zabezpieczeń przy dodawaniu stron * @var array */ public static $wpsSecurity = array( 'empty' => array('desc' => 'Brak zabezpieczeń'), 'standard' => array('desc' => 'Standardowe pytanie/odpowiedź', 'class' => 'PksiStandard' ), 'pksiCaptcha' => array('desc' => 'pksiCaptcha', 'class' => 'PksiCaptcha' ), 's3capcha' => array('desc' => 's3capcha', 'class' => 'S3capcha' ), 'recaptcha' => array('desc' => 'recaptcha', 'class' => 'Recaptcha' ), 'pksicustom' => array('desc' => 'Własne zabezpieczenia', 'class' => 'PksiCustom' ), );
Klucz – unikalny ciąg znaków, desc – Opis metody widoczny w panelu administracyjnym, class – Nazwa klasy
3. Panel administracyjny -> Konfiguracja na liście metod zabezpieczeń powinna pojawić się nasza metoda.
Dziś ktoś na forum Pio napisał, że ma ruch na katalogu PKSi 20 tys uu dziennie.
Wg mnie to właśnie boty generują ten ruch. Dziwne że katalog i hosting shared nie padły.
Igor ostatnio opublikował..Pozycjonowanie w wyszukiwarkach • Wartość linków nofollow
Jak dodać zabezpieczenie takie jak jest w 1.5 do 1.4 (tak na szybko i masowo do wielu katalogów) Pozdrawiam
Proponuję przeprowadzić aktualizację do 1.5. Nie powinno być problemów
Na pewno się przyda, bo w naszych czasach automatów ciężko było uchronić własne zaplecze przed spamem. Może to na jakiś czas pomoże.
Marek ostatnio opublikował..Motor Show w Poznaniu i kolejny konkurs
Dziękuje za informacje, pozdrawiam 😉
Miałem właśnie podobny problem, bo mam postawiony jeden katalog na PKSI dzięki wielkie za przydatny wpis 😉
Adam ostatnio opublikował..Hurtownia spożywcza – Sobik dystrybucja
Dzięki za przydatny wpis! A tak na marginesie czy blog będzie w przyszłości aktualizowany?
Wojciech Rudzki | spółka z o.o. ostatnio opublikował..Osobiste uprawnienia wspólnika spółki z ograniczoną odpowiedzialnościa co do wysokości dywidendy
Autor powinien zastanowić się nad wypuszczeniem aktualizacji. Mam jeden katalog firm oparty o ten skrypt i liczba spamu jest ogromna. Nie jest się w stanie człowiek z tego odkopać. Dzięki wielkie za przydatny wpis.
Marek ostatnio opublikował..Zabi Sp z o. o. producent kół i zestawów kołowych
Stawiam swój pierwszy katalog, info z wpisu odnośnie spamu zaimplementowane. Drobne szlify i mam nadzieję, że wyjdzie coś fajnego.
Rafał ostatnio opublikował..Z cyklu po przeprowadzce: Jak urządzić małe mieszkanie w bloku?
PKSI mam kilka sztuk, ale spamu od groma. Wielkie dzięki za implementację. Wszystko działa i śmiga poprawnie, Pozdrawiam.
Psychol ostatnio opublikował..Depresja, zaburzenia depresyjne – wszystko o depresji
Dzięki za informacje. Przydały się mojemu koledze, który ostatnio postawił własny katalog i miał problem z dużą ilością spamu z zagranicznych stron. Zastosował dane zabezpieczenie i problem znacznie się zmniejszył
Czy to zabezpieczenie chroni właśnie przed odwiedzinami natrętnych botów i blokuje spamerskie dodawarki?
Wszystkiego nie jest w stanie zablokować, ale sporo spamu odsiewa 😀
Nadal czekam na jakieś update ze strony tego skryptu. Dawno nie było żadnej nowości jakichś ulepszeń. Chciałbym aby skrypt został rozwinięty o kategorie bo bardzo mi tego w nim brakuje. Czy mógłby autor wykonać taką modyfikację?
W planach jest upgrade PKSI oraz katalog z kategoriami
No właśnie wszędzie ten spam, mi zwykłe blogi zalewają setki spamów każdego dnia, a co dopiero katalogi.. Google powinno coś z tym zrobić, a wszystkie działania spamerskie powinny być karane. Może net by się troche oczyścił i przejaśniał 🙂
A kiedy ten update będzie możliwy jest jakaś konkretna data. Bowiem nowość w skrypcie była by przydatna.
plomyks ostatnio opublikował..Czy wiesz co to jest Yerba mate?
Nowa wersja w fazie testowej, katalogi które działają na wersji 1.6: http://www.activeplace.pl/ http://www.mmkat.pl/ zapraszam do testowania
Witaj, czy wiesz już kiedy dokładnie możemy spodziewać się wersji finalnej? 🙂
Nie znam tej daty:)
Póki co działa bez zarzutów 🙂