Mod joka poistaa viestin, jos sisältää sanan "x"?

MODien asennus ja omat muokkaukset.
lehta30
Oppii uutta
Oppii uutta
Viestit:30
Liittynyt:15 Joulu 2006, 10:54
Mod joka poistaa viestin, jos sisältää sanan "x"?

Viesti Kirjoittaja lehta30 » 12 Helmi 2007, 05:54

Tällä tavalla saisin poistettua useamman spammin.
Spammini kun usein on englanniksi, foorumini taas
suomeksi.
Listaisin siis kielletyt sanat, mutta korvaamisen sijasta
koko viesti(ketju) poistuisikin, tai mikäli viesti ei ole ketjua
aloittanut, Poistuisi vain spammia sisältävä yksittäinen
viesti. Ketjun sijasta.

Oliko liian monimutkaista, näin aamusta? ;)

Kiitos tuhannesti vastauksistanne!

Avatar
Uffe
MODaaja
MODaaja
Viestit:77
Liittynyt:17 Tammi 2007, 23:15
Paikkakunta:Tammisaari
Viesti:

Viesti Kirjoittaja Uffe » 12 Helmi 2007, 11:27


lehta30
Oppii uutta
Oppii uutta
Viestit:30
Liittynyt:15 Joulu 2006, 10:54

Viesti Kirjoittaja lehta30 » 12 Helmi 2007, 21:47

Kyseisessä modissa on seuraavanlainen kohta

Koodi: Valitse kaikki

#-----[ SQL ]------------------------------------------

#

CREATE TABLE `phpbb_spam_words` (

`word_id` SMALLINT( 4 ) NOT NULL AUTO_INCREMENT ,

`spam_word` CHAR( 100 ) NOT NULL ,

PRIMARY KEY ( `word_id` )

);



CREATE TABLE `phpbb_spam_words_config` (

`config_name` VARCHAR( 255 ) NOT NULL ,

`config_value` VARCHAR( 255 ) NOT NULL

);



CREATE TABLE `phpbb_spam_words_log` (

  `log_id` mediumint(8) NOT NULL auto_increment,

  `log_user_id` mediumint(8) NOT NULL default '0',

  `log_username` varchar(25) NOT NULL default '',

  `log_ip` varchar(15) NOT NULL default '',

  `log_timestamp` int(11) NOT NULL default '0',

  `log_browser` varchar(255) NOT NULL default '',

  `log_message` text NOT NULL,

  `log_subject` varchar(255) NOT NULL default '',

  `log_flagged` tinyint(1) NOT NULL default '0',

  `log_post_id` mediumint(8) NOT NULL default '0',

  PRIMARY KEY  (`log_id`)

);



INSERT INTO phpbb_spam_words_config (config_name, config_value) VALUES ('enable_spam_words', '1');

INSERT INTO phpbb_spam_words_config (config_name, config_value) VALUES ('allow_admin', '1');

INSERT INTO phpbb_spam_words_config (config_name, config_value) VALUES ('allow_moderator', '0');

INSERT INTO phpbb_spam_words_config (config_name, config_value) VALUES ('allow_reg', '0');

INSERT INTO phpbb_spam_words_config (config_name, config_value) VALUES ('allow_user_posts', '50');

INSERT INTO phpbb_spam_words_config (config_name, config_value) VALUES ('user_warnings', '3');

INSERT INTO phpbb_spam_words_config (config_name, config_value) VALUES ('flag_posts', '1');

INSERT INTO phpbb_spam_words_config (config_name, config_value) VALUES ('error_message', 'You have tried to post a word that is on our spam words list');

INSERT INTO phpbb_spam_words_config (config_name, config_value) VALUES ('error_message_sig', 'You have a word in your signature that is on our spam words list. Please change your signature');

INSERT INTO phpbb_spam_words_config (config_name, config_value) VALUES ('warn_user_pm', '1');

INSERT INTO phpbb_spam_words_config (config_name, config_value) VALUES ('warn_user_pm_message', 'This is a warning. You have tried to post a word that is defined as spam on this website. Please refrain from do so again.');

INSERT INTO phpbb_spam_words_config (config_name, config_value) VALUES ('warn_user_pm_subject', 'Warning.');

INSERT INTO phpbb_spam_words_config (config_name, config_value) VALUES ('ban_ip', '0');



ALTER TABLE `phpbb_forums` ADD `allow_spam_words` TINYINT( 1 ) DEFAULT '0' NOT NULL;

ALTER TABLE `phpbb_posts` ADD `post_flagged` TINYINT( 1 ) NOT NULL;

ALTER TABLE `phpbb_users` ADD `user_spam_warnings` TINYINT( 1 ) NOT NULL;

Mitäs tuolla tulisi tehdä (minulla on MySQL)?
Miten siis "ajan" k.o komennot?

mrl586
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:2879
Liittynyt:31 Maalis 2006, 17:59
Paikkakunta:Tampere
Viesti:

Viesti Kirjoittaja mrl586 » 12 Helmi 2007, 21:53

phpmyadmin?

lehta30
Oppii uutta
Oppii uutta
Viestit:30
Liittynyt:15 Joulu 2006, 10:54

Viesti Kirjoittaja lehta30 » 12 Helmi 2007, 22:04

Juuh, pitää siis opiskella taas jonninverran lissää...
Hieman hankalalta ensisilmäyksellä näyttää.

Avatar
Uffe
MODaaja
MODaaja
Viestit:77
Liittynyt:17 Tammi 2007, 23:15
Paikkakunta:Tammisaari
Viesti:

Viesti Kirjoittaja Uffe » 12 Helmi 2007, 22:05

Jos sinulla ei ole phpmyadmin voit tehdä update.php tiedoston phpbbhacks.comin db generatorin kanssa, sitten pistät vain tiedoston forumi kansioon ja selaimellasi aktivoit

lehta30
Oppii uutta
Oppii uutta
Viestit:30
Liittynyt:15 Joulu 2006, 10:54

Viesti Kirjoittaja lehta30 » 14 Helmi 2007, 20:25

Löysin spamwords*.zip tiedostosta db_update.php tiedoston valmiina.
Uskaltaisinkohan käyttää tätä?

Avatar
Uffe
MODaaja
MODaaja
Viestit:77
Liittynyt:17 Tammi 2007, 23:15
Paikkakunta:Tammisaari
Viesti:

Viesti Kirjoittaja Uffe » 14 Helmi 2007, 20:28

Tee varmuuskopiot tietokannasta aina ennen kuin päivität.

lehta30
Oppii uutta
Oppii uutta
Viestit:30
Liittynyt:15 Joulu 2006, 10:54

Viesti Kirjoittaja lehta30 » 14 Helmi 2007, 21:40

Kaikki toimii muuten hyvin paitsi että:
Kuva
Osaakohan kukaan auttaa, että missä meni vikaan?
Onko mahdollista lisätä sanoja isona määränä, yhden kerrallaan
sijasta?

Kiitos jo etukäteen asiantuntevista neuvoista :)

Avatar
Uffe
MODaaja
MODaaja
Viestit:77
Liittynyt:17 Tammi 2007, 23:15
Paikkakunta:Tammisaari
Viesti:

Viesti Kirjoittaja Uffe » 14 Helmi 2007, 21:45

näyttää siltä etta lang tiedostot jäi puuttumaan, tarkista että kaikki tiedostot mitkä tuli modin kanssa ovat oikeassa paikassa, jos suomenkielinen foorumi, kopio kieli tiedostot myös lang_finnish kansioon

lehta30
Oppii uutta
Oppii uutta
Viestit:30
Liittynyt:15 Joulu 2006, 10:54

Viesti Kirjoittaja lehta30 » 14 Helmi 2007, 21:49

Voisiko tähän vaikutta se että kielenä (forumissa) on suomi ja MODi on
englanninkielinen. Kuten lang-tiedoston asennus-kansio?

Avatar
Uffe
MODaaja
MODaaja
Viestit:77
Liittynyt:17 Tammi 2007, 23:15
Paikkakunta:Tammisaari
Viesti:

Viesti Kirjoittaja Uffe » 14 Helmi 2007, 21:51

joo olin just muokkaamassa edellistä viestiä, laita lang_finnish kansioon myös kopiot

lehta30
Oppii uutta
Oppii uutta
Viestit:30
Liittynyt:15 Joulu 2006, 10:54

Viesti Kirjoittaja lehta30 » 14 Helmi 2007, 21:52

Joo, sillähän se selvisi, että asensin ohjeissa mainitun tiedoston lang_finnish -kansioon.
Kiitos vinkistä, itse en olisi tajunnut mistä edes aloittaa.

Viestiketju Lukittu

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 92 vierailijaa