Porządki w katalogu OtwartyMini
Wierząc w ludzką mądrość, rozsądek i dobrą wolę (czytaj: byłem głupi) nie zablokowałem możliwości dodawania wpisów w jednym z moich katalogów na skrypcie Otwarty Mini. Rzecz jasna, na straży katalogu przed najazdem wrażych robotów stał token obrazkowy, ale cóż mogę o nim teraz powiedzieć więcej jak tylko: poległ na polu walki. Poległ, i oddał katalog w władanie Addera i jego durnego władcy.
Tak naprawdę, od dawna mam ochotę napisać o ludzkiej głupocie. Głupocie i cwaniactwie – a ta jest naprawdę wielka. Czasami sam już nie wiem jak się nazywam i na co się porywam…
Nie będzie wpisu o cwaniakach próbujących przemycić przy okazji wpisu o pozyskiwaniu funduszy europejskich linki i słowa kluczowe do kasyn i innego pokera. A gdy człowiek próbuje wyciągnąć rękę i moderuje nienormalny wpis tak, by mógł zostać w katalogu – kąsają jak wściekłe psy.
Takiego wpisu nie będzie, będzie za to trochę bardziej niż zwykle techniczny wpis na temat usuwania śmieci z katalogu na skrypcie OtwartyMini.
Wpisów aktywnych, własnoręcznie zatwierdzonych przeze mnie jeszcze dwa miesiące temu było 4.330. Dzisiaj, wpisów przybyło – do prawie okrągłej liczby 13.000. Ta nadwyżka to wpisy niezatwierdzone – wymagają więc przejrzenia i zatwierdzenia lub usunięcia. Kolejno i jeden po drugim. Tak się bowiem nieszczęśliwie złożyło, iż autor katalogu nie przewidział najazdu Addera (pisał katalog w szczęśliwej, złotej erze SEO bez Addera) i nie zrobił opcji masowego dodawania/usuwania. Jako, że nie wyobrażam sobie przeglądnięcia takiej ilości wpisów tylko po to, by je wszystkie (lub prawie wszystkie) usunąć, postanowiłem udać się do źródła i tam zrobić porządek. Otworzyłem więc PhPMyAdmin i zacząłem się przyglądać…
Przypomnę, że programista ze mnie żaden (nadal). Niestety – to czasami bardzo przeszkadza, ale co zrobić. Tak się jednak złożyło, że w tabeli otwarty_wpisy po wybraniu opcji Przeglądaj znalazłem tabelkę z nagłówkiem akt. Drogą Sherlockowej dedukcji dotarło do mnie, że oznacza ona wpis Aktywny (jeśli wartość wynosi 1) lub wpis nieaktywny (jeśli wartość wynosi 0). Wystarczyło zatem skasować wszystkie wpisy z wartością 0 tabeli z nagłówkiem akt. Teoretycznie proste, ale w tej chwili nie wiedziałem jak się za to zabrać. Wybrałem rozwiązanie najprymitywniejsze – kliknąłem tytuł tabelki, czyli akt i uszeregowałem tabelkę od wartości 0 do 1. Ustawiłem wyświetlanie tabeli po 500 rekordów, na samym dole wybrałem opcję zaznacz wszystkie a zaznaczone usuń. I tak prę razy – trzeba pilnować, by zostawić wpisy z wartością 1.
Udało się – z katalogu zniknęły wpisy których nie chciałem!
Jednak to był tylko początek drogi. Okazało się bowiem, że w panelu administracyjnym OtwartyMini w sidebarze dalej widziałem informację Wpisów nieaktywnych: 8670. Kuźwa, jak się tego pozbyć? Znalazłem sposób, wystarczyło wpisać w okienko w zakładce SQL i wykonać takie oto polecenie:
UPDATE otwarty_ilosci SET ilosc = '0' WHERE nazwa = 'wpi_n';
Zadziałało i Wpisów nieaktywnych: 0. Pięknie. Zacząłem usuwać puste podkategorie, a właściwie chciałem usunąć puste podkategorie – podkategorie jednak nie pozwoliły się usunąć gdyż, jak twierdziły, najpierw muszę usunąć wpisy. Te same, które przed chwilą już usunąłem. Wpisy usunąłem, ale informacja o przypisanych im podczas dodawania podkategoriach w tychże podkategoriach – została. Trzeba było usunąć tą informację; Tym razem już wiedziałem jak, brakowało mi tylko polecenia. Spróbowałem jednak dwa razy per analogia i już za trzecim razem domyśliłem się, jak należy to zrobić:
UPDATE otwarty_podkategorie SET wpi_n = '0';
Polecenie to ustawia wartość 0 w komórce tabelki informując, że wpisów nieaktywnych nie ma (jest ich dokładnie zero). Proste i piękne w swej prostocie! Nie do końca. Nadal bowiem nie mogę skasować tych pustych podkategorii, bo choć nie zawierają już nieaktywnych wpisów, zawierają informacje o relacjach z tymi nieistniejącymi wpisami… Znalazłem tabelę z relacjami: otwarty_relacje. Niestety, nie potrafię wskazać które z wpisów są tymi już pokasowanymi – nie ma bowiem ani daty, ani innego wyraźnego i czytelnego dla mnie nagłówka. Usunąłem ze dwa tysiące wpisów o najwyższym numerze id_wpi, ale przyznam, że nie mam pojęcia co tak naprawdę zrobiłem.
Tymczasem odpuściłem – przeglądam katalog i podejrzane podkategorie po prostu deaktywuję. Nie jest to z pewnością najbardziej wyrafinowana metoda, ale na lepszą mnie w tym momencie nie stać.
Inne moje wpisy o podobnej tematyce:
Końcówkę tzn.relacjami musisz albo przez skrypt php+mysql lub wykorzystując zapytanie mysql z pobieraniem danych z dwóch tablic lub podzapytaniem.Niestety nie mam żadnego zaspamowanego katalogu żeby spróbować.
@Pragnienie – prawdą jest, że Adder to umożliwia. Jednak do tego by w łatwy sposób zdobyć te linki też należy włożyć trochę pracy. Od ilości tej pracy zależy, czy wpisy w ten sposób dodane przejdą w moderowanych katalogach (wiem, że przechodzą, bo widziałem własne wpisy dodane Adderem), czy spowodują tylko grymas irytacji u moderatora. A pójście na łatwiznę typu: setka czy dwie linków z identycznym zdaniem opisu to już jest koniec, dalej nie ma nic…
@Zen Vantalye – dziękuję Ci za radę. Niestety, w takim wypadku tymczasem to sobie odpuszczę – katalog działa, a że kilka podkategorii muszę wyłączyć a nie mogę usunąć – trudno, będę miał nauczkę.
otwarty mini też idzie z duchem czasu i w nowej wersji 3.0 będzie już możliwość masowego usuwania zarówno wpisów jak i podkategorii :)
I wyszukiwarka wewnątrz panela administracyjnego – proszę!
Już w tej chwili mody Wedana i Twoje sprawiają, że ten katalog nieźle się prowadzi i fajnie steruje jego wyglądem, ale czekam na te zapowiadane na Forum PiO wszystkie poprawki – to będzie naprawdę coś.
Tylko co to za impreza kasować wszystkie nieaktywne wpisy? Usuń możliwość dodawania nowych wpisów i po kłopocie.
Pomyśl – sześć tysięcy nieaktywnych, spamerskich wpisów – serwer musi znosić i obrabiać tak niepotrzebnie napuchniętą bazę, ta raz. A dwa – razi moje poczucie estetyki widok takiej ilości śmiecia…
Masowa moderacja Otwarty Mini…
Zmodyfikowałem otwarty mini, żeby przyspieszyć moderacje. Dokonałem tego, ponieważ:
zauważyłem że ktoś na PiO chciał sprawniej moderować przypadkiem trafiłem na listę wpisów niezaakceptowanych i zauważyłem że można to wykorzystać d…



Duża część ludzi uważa, że Adder umożliwia w łatwy i szybki sposób zdobyć sporą część linków. Czy jest zatem jakaś inna alternatywa dla tego programu w/g Ciebie?