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.
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ä.
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?
Yksi komento esim phpmyadminilla.
Quote from: Owdy ツ on January 20, 2011, 01:55:39 AM
Yksi komento esim phpmyadminilla.
Viitsitkö mainita tämän komennon :laugh:
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.
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 :)
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.
Joo niin oli, mutta sillä eivät viestit poistuneet, vaikkakin tämä uusi tunnus näkyi viestien kirjoittajana.
Eikös ne voisi poistaa suoraan tietokannasta mysli kokennolla ilman mitään tilien yhdistelyä.
Profiilista "Näytä pikamoderointi: valintalaatikot" päälle ja sitten voit poistaa kerralla useampia viestejä/vierstiketjuja.
Jos ne viestit siirron jälkeen näkyi tuon uuden profiilin kautta niin niiden poistaminen sen profiilin mukana olisi kyllä pitänyt toimia...