Simple Machines Community Forum

SMF Support => Language Specific Support => Suomenkielinen tuki (Finnish) => Topic started by: Esapp on January 18, 2011, 11:22:45 AM

Title: Spammibotin lähettämien viestien massapoistaminen
Post by: Esapp on January 18, 2011, 11:22:45 AM
Moi! Foorumini joutui inhoittavan spammerin kynsiin. Tunnuksen menin tietenkin poistamaan, mutta tietenkään en tajunnut poistaa samalla kaikkia viestejä, joten käsin poistettavaksi jäi melko reilu kasa uusia aiheita viesteineen.

Onko olemassa pluginia (tai onko smf:ssä jo valmiina joku näppärä toiminto) jolla saisin nuo viestit poistettua kerralla, ettei tarvitsisi poistella käsin jokaista topiccia erikseen.

Otin talteen käyttäjän id:n, onko näin jälkeenpäin mahdollista tehdä uutta käyttäjää, jolle voisi tuon id:n sekä postit antaa ja poistaa.
Title: Re: Spammibotin lähettämien viestien massapoistaminen
Post by: Owdy on January 19, 2011, 01:12:56 AM
Mikä SMF versio? 2.0:ssa voit esim luoda uuden käyttäjän, yhdistää spämmerin viestit siihen ja sitten deletoida tilin viesteineen. 1.x.x versiossa asia hoituu MySQL kyselyllä.
Title: Re: Spammibotin lähettämien viestien massapoistaminen
Post by: Esapp on January 19, 2011, 11:39:39 AM
Quote from: Owdy ツ on January 19, 2011, 01:12:56 AM
Mikä SMF versio? 2.0:ssa voit esim luoda uuden käyttäjän, yhdistää spämmerin viestit siihen ja sitten deletoida tilin viesteineen. 1.x.x versiossa asia hoituu MySQL kyselyllä.
Käytössä on 1.1.12 versio. Onko tuo suurikin vaiva suorittaa mysql kysely?
Title: Re: Spammibotin lähettämien viestien massapoistaminen
Post by: Owdy on January 20, 2011, 01:55:39 AM
Yksi komento esim phpmyadminilla.
Title: Re: Spammibotin lähettämien viestien massapoistaminen
Post by: Esapp on January 20, 2011, 09:56:49 AM
Quote from: Owdy ツ on January 20, 2011, 01:55:39 AM
Yksi komento esim phpmyadminilla.
Viitsitkö mainita tämän komennon  :laugh:
Title: Re: Spammibotin lähettämien viestien massapoistaminen
Post by: Aleksi "Lex" Kilpinen on January 20, 2011, 02:52:30 PM

UPDATE smf_messages SET ID_MEMBER='Uuden_profiilin_ID' WHERE posterName='Poistetun_profiin_nimi';

Eli Uuden_profiilin_ID on uuden luomasi profiilin numerotunnus, ja Poistetun_profiilin_nimi on se nimi jolla poistetun käyttäjän viestit nyt näkyvät foorumilla.
Title: Re: Spammibotin lähettämien viestien massapoistaminen
Post by: Esapp on January 21, 2011, 08:38:24 AM
Quote from: LexArma on January 20, 2011, 02:52:30 PM

UPDATE smf_messages SET ID_MEMBER='Uuden_profiilin_ID' WHERE posterName='Poistetun_profiin_nimi';

Eli Uuden_profiilin_ID on uuden luomasi profiilin numerotunnus, ja Poistetun_profiilin_nimi on se nimi jolla poistetun käyttäjän viestit nyt näkyvät foorumilla.
Suuret kiitokset tuosta komennosta. Suorittelin tuon PHPMyadminin kautta ja viestit näkyivätkin niin, että tämä määrittämäni käyttäjä olisi kirjoittanut ne. Kuitenkin, kun yritin poistaa kys. käyttäjää, eivät viestit kadonneet. Teinkö jotain väärin, vai pitäisikö viestit poistaa eri kautta :)
Title: Re: Spammibotin lähettämien viestien massapoistaminen
Post by: Aleksi "Lex" Kilpinen on January 21, 2011, 08:55:56 AM
Quote from: Esapp on January 21, 2011, 08:38:24 AM
Quote from: LexArma on January 20, 2011, 02:52:30 PM

UPDATE smf_messages SET ID_MEMBER='Uuden_profiilin_ID' WHERE posterName='Poistetun_profiin_nimi';

Eli Uuden_profiilin_ID on uuden luomasi profiilin numerotunnus, ja Poistetun_profiilin_nimi on se nimi jolla poistetun käyttäjän viestit nyt näkyvät foorumilla.
Suuret kiitokset tuosta komennosta. Suorittelin tuon PHPMyadminin kautta ja viestit näkyivätkin niin, että tämä määrittämäni käyttäjä olisi kirjoittanut ne. Kuitenkin, kun yritin poistaa kys. käyttäjää, eivät viestit kadonneet. Teinkö jotain väärin, vai pitäisikö viestit poistaa eri kautta :)
Ainakin jos menet suoraan kyseisen henkilön profiiliin, valitset sieltä tilin poiston - niin pitäisi tarjota vaihtoehtoa viestien poistamiseksikin.
Title: Re: Spammibotin lähettämien viestien massapoistaminen
Post by: Esapp on January 21, 2011, 09:22:20 AM
Joo niin oli, mutta sillä eivät viestit poistuneet, vaikkakin tämä uusi tunnus näkyi viestien kirjoittajana.
Title: Re: Spammibotin lähettämien viestien massapoistaminen
Post by: Owdy on January 21, 2011, 10:19:35 AM
Eikös ne voisi poistaa suoraan tietokannasta mysli kokennolla ilman mitään tilien yhdistelyä.
Title: Re: Spammibotin lähettämien viestien massapoistaminen
Post by: Stüldt Håjt on January 21, 2011, 05:49:11 PM
Profiilista "Näytä pikamoderointi: valintalaatikot" päälle ja sitten voit poistaa kerralla useampia viestejä/vierstiketjuja.
Title: Re: Spammibotin lähettämien viestien massapoistaminen
Post by: Aleksi "Lex" Kilpinen on January 22, 2011, 01:56:46 AM
Jos ne viestit siirron jälkeen näkyi tuon uuden profiilin kautta niin niiden poistaminen sen profiilin mukana olisi kyllä pitänyt toimia...