Pagina 1 van 1
Woordcensor uitzetten vanaf bepaalde datum?
Geplaatst: 12 jan 2008, 21:28
door marian0810
Adres van je forum: http://www.atkinsforum.info/forum
Event. modificaties op je forum: te veel om op te noemen
Wanneer ontstond het probleem? de laatste dagen/weken ongeveer
phpBB versie: 2.0.22
Heb je onlangs iets veranderd aan je forum? teveel om op te noemen
Wat is het probleem? Er is iemand bij ons die best wel veel persoonlijke dingen op het forum heeft verteld. Op een gegeven moment voelde ze zich daar niet meer zo prettig bij en hebben we via de word censor-functie wat namen veranderd in haar berichten.
Probleem is nu dat niemand die namen meer kan gebruiken zonder dat ze veranderd worden ( want zodra we het uitschakelen wordt het in de oude berichten ook weer terugveranderd) en dat begint bij sommige leden wat irritatie te wekken.
Is er een mogelijkheid om die censor functie uit te schakelen vanaf nu, zeg maar, en het in de oude berichten gewoon te laten staan?
Re: Woordcensor uitzetten vanaf bepaalde datum?
Geplaatst: 12 jan 2008, 22:08
door BetaDevil
Dan kun je het beste gewoon de oude berichten wijzigen. Je kunt wel nutteloze code-wijzigingen uit gaan voeren maar in een bericht bewerken is veel makkelijker.
Re: Woordcensor uitzetten vanaf bepaalde datum?
Geplaatst: 15 jan 2008, 18:39
door Ramon Fincken
En wat hebben jullie nu met het lid gedaan? is hij/zij nog actief / lid?
(jep vraag is relevant

)
Re: Woordcensor uitzetten vanaf bepaalde datum?
Geplaatst: 15 jan 2008, 22:06
door marian0810
Ja ze is een mede-admin

We hebben nog niks gedaan eigenlijk, de aandacht ervoor is even naar de achtergrond verdrongen door het overlijden van een van onze leden
Maar goed, we zitten nu dus wel met de vervelende situatie dat zij bij nader inzien de censor toch graag aan wil laten staan ivm haar privacy, terwijl een aantal leden zich daar aan ergert omdat die namen natuurlijk vaker voorkomen

Re: Woordcensor uitzetten vanaf bepaalde datum?
Geplaatst: 15 jan 2008, 23:05
door Ramon Fincken
ok even denken, ik zie 2 opties:
alle posts van haar wijzigen ( kan in 2 seconden ), de censors weghalen en ervan uitgaan dat ze die woorden niet meer gebruikt
( beste optie )
of de bbcode zo herschrijven dat alleen voor haar de censor aan staat
( kan ook, maar is niet handig voor woorden die dus voor iedereen gelden )
Re: Woordcensor uitzetten vanaf bepaalde datum?
Geplaatst: 16 jan 2008, 00:15
door marian0810
Die eerste mogelijkheid ben ik nog aan het overwegen, maar waar ze bang voor is is dat anderen die namen gewoon zullen blijven gebruiken (per ongeluk natuurlijk) in antwoorden op haar berichten. Uit gewoonte, omdat ze het al een poos zo gewend zijn.
Het zou al schelen als de censor per forum aan- of uitgezet kon worden, is dat mogelijk?
Re: Woordcensor uitzetten vanaf bepaalde datum?
Geplaatst: 17 jan 2008, 11:32
door Ramon Fincken
ik kijk of ik vanavond wat concrete oplossingen/codes voor je heb Marian !
Re: Woordcensor uitzetten vanaf bepaalde datum?
Geplaatst: 17 jan 2008, 11:45
door marian0810
Geweldig, heel erg bedankt!
Re: Woordcensor uitzetten vanaf bepaalde datum?
Geplaatst: 19 feb 2008, 19:17
door Ramon Fincken
Ok marian,
ik heb eens gekeken en dit zijn een paar opties die je hebt, uiteraard zijn er meer opties om te doen, maar dit is relatief makkelijk te doen.
Als je voor de replacement SQL gaat, dan kun je daarna veilig de woorden uit je lijst weggooien.
Uiteraard dien je een backup te maken, wist je natuurlijk wel, maar ik heb de volgende codes/wijzigingen NIET GETEST !
// ALLES replacen
Code: Selecteer alles
update phpbb_posts_text
set post_text = replace(post_text, 'forum.oldlocation.com', 'www.newlocation.com/forum')
// Replacen TOT een bepaald Post id, in het voorbeeld heb ik 555 gepakt
Code: Selecteer alles
update phpbb_posts_text
set post_text = replace(post_text, 'forum.oldlocation.com', 'www.newlocation.com/forum') WHERE post_id < 555
OF : Hardcode wijzigen

Let op : Op het eind van deze code moet je kiezen of je het voor 1 gebruiker wil doen of voor meerdere gebruikers !
Code: Selecteer alles
OPEN
viewtopic.php
FIND
//
// Replace naughty words
//
if (count($orig_word))
{
$post_subject = preg_replace($orig_word, $replacement_word, $post_subject);
if ($user_sig != '')
{
$user_sig = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $user_sig . '<'), 1, -1));
}
$message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1));
}
INLINE, FIND
if (count($orig_word))
REPLACE WITH
# Censor ALLEEN AAN voor gebruiker nummer 888
if (count($orig_word) && $poster_id == 888)
REPLACE WITH
# Censor ALLEEN AAN voor gebruiker nummer 888 en 999 en 1111
if (count($orig_word) && ($poster_id == 888 || $poster_id == 999 || $poster_id == 1111 ))
Re: Woordcensor uitzetten vanaf bepaalde datum?
Geplaatst: 19 feb 2008, 19:39
door marian0810
Ik ga even overleggen wat de rest wil, bedankt!!

Re: Woordcensor uitzetten vanaf bepaalde datum?
Geplaatst: 19 feb 2008, 19:44
door Ramon Fincken
Graag gedaan,
wat je ook kiest het is maar een paar minuutjes werk en niet lastig. Maar moet wel even getest worden ..