Kommentek törlése

Szergio képe

Sziasztok!

Elkövettem azt a butaságot, hogy nem állítottam be semmiféle védelmet ... s az egyik story-ra ráakadt valami spamm-motor, ami több ezer hozzászólást küldött be.

Kérdésem: ezt a Hozzászólásoknál tudom csak kitörölni (20-ával elég sok időbe telik), vagy van esetleg valami más lehetőség is, amivel egyszerre ki tudnám törölni az ahhoz a story-hoz tartozó összes kommentet?

Előre is kösz" az ötleteket!

Szer

Drupal verzió: 
Bálint képe

DELETE FROM comments WHERE nid = %node_id

ahol a %node_id a kérdéses node id-ja.
Azért óvatosan!
0
0
Nagy Gusztáv képe

azaz legyen biztonsági mentésed az adatbázisról.

0
0

Nagy Gusztáv

zimbo képe

A Zimbó-féle megoldás pedig a következő:
Story kimásolása. Story törlése. Új story beküldése (azonos dátummal és url-el, hogy ugyan oda kerüljön).

0
0
Bálint képe

Hirtelen az jut eszembe, hogy a node id nem ugyanaz lesz ugyebár, és ez okozhat gondokat. Például ha egy másik node Node Refence-szel hivatkozik erre a node-ra, akkor az már elromlik. De ez csak egy példa, számtalan másik dolog előfordulhat még.
Persze egy egészen egyszerű rendszerben akár működőképes lehet a te megoldásod is.

0
0
szato képe

azonos dátummal és url-el, hogy ugyan oda kerüljön

Ezt nem lehet megoldani, mivel az új tartalom (node) új ID-t kap, ahogy Bálint is írja. Tehát max. az útvonal álnevet tudod megadni, de a Drupal alapból nem ezzel dolgozik, az csak egy álnév a "node/ID"-hez rendelve. Tehát nem tudsz 1 URL-t kötni 2 különböző tartalomra és így nem működőképes.
Ezenfelül azt éred el, hogy az adatbázisban megmaradnak a régi cikken kívül a "spam"-es hozzászólások is. Ha ez a cél, akkor törlés helyett állítsd a "status"-t 0-ra, hogy ne legyen közzétett. Ezt szintén SQL parancs futtatásával meg lehet oldani:
UPDATE comments SET status='0' WHERE nid='%node_id';
"ahol a %node_id a kérdéses node id-ja."

0
0
Szergio képe

.... mindenkinek az ötleteket.

Végülis az óvatosabb énem győzött ... s szépen nekiálltam s egy szűk félóra alatt meglett a kézi gyomlálás ;-)

Így legalább jobban megtanultam, hogy érdemes odafigyelni a védekezésre.

Szer

0
0
Balazs91 képe

Ajánlom figyelmedbe még a Mollom nevű modult. Ez egy spam szűrő, én nagyon elégedett vagyok vele.
http://drupal.org/project/mollom

0
0
stewes képe

fordítása hiányzik. Legalábbis nekem. A Mollom hozzáférési kulcsok leírását lefordíttattam a gúglival, de így kevésbé értem, mint angolul. :-(
Két mezőt kellene kitölteni, nyilvános kulcs és titkos kulcs. Biztosan triviális dolgok ezek, de ha valaki megtisztel azzal, hogy útba igazít, megköszönöm!

0
0

„Kattintgatós amatőr”

gergely képe

itt tok jol le van irva. neked a "Installing Mollom's spam protection module" resz kell.

0
0

---
Tévedni mindenkinek szabad, csak a mérnöknek észre kell vennie.