Sivu 1/1

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

Lähetetty: 12 Helmi 2007, 05:54
Kirjoittaja lehta30
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!

Lähetetty: 12 Helmi 2007, 11:27
Kirjoittaja Uffe

Lähetetty: 12 Helmi 2007, 21:47
Kirjoittaja lehta30
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?

Lähetetty: 12 Helmi 2007, 21:53
Kirjoittaja mrl586
phpmyadmin?

Lähetetty: 12 Helmi 2007, 22:04
Kirjoittaja lehta30
Juuh, pitää siis opiskella taas jonninverran lissää...
Hieman hankalalta ensisilmäyksellä näyttää.

Lähetetty: 12 Helmi 2007, 22:05
Kirjoittaja Uffe
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

Lähetetty: 14 Helmi 2007, 20:25
Kirjoittaja lehta30
Löysin spamwords*.zip tiedostosta db_update.php tiedoston valmiina.
Uskaltaisinkohan käyttää tätä?

Lähetetty: 14 Helmi 2007, 20:28
Kirjoittaja Uffe
Tee varmuuskopiot tietokannasta aina ennen kuin päivität.

Lähetetty: 14 Helmi 2007, 21:40
Kirjoittaja lehta30
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 :)

Lähetetty: 14 Helmi 2007, 21:45
Kirjoittaja Uffe
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

Lähetetty: 14 Helmi 2007, 21:49
Kirjoittaja lehta30
Voisiko tähän vaikutta se että kielenä (forumissa) on suomi ja MODi on
englanninkielinen. Kuten lang-tiedoston asennus-kansio?

Lähetetty: 14 Helmi 2007, 21:51
Kirjoittaja Uffe
joo olin just muokkaamassa edellistä viestiä, laita lang_finnish kansioon myös kopiot

Lähetetty: 14 Helmi 2007, 21:52
Kirjoittaja lehta30
Joo, sillähän se selvisi, että asensin ohjeissa mainitun tiedoston lang_finnish -kansioon.
Kiitos vinkistä, itse en olisi tajunnut mistä edes aloittaa.