Seite 1 von 2

Zensur von Links im Beitrag

Verfasst: 06.01.2006 19:12
von maxxo
Hallo,
kennt jemand einen Mod, der Links in einem Posting zensiert?

Das geht zwar auch so halbüber die integrierte Wortzensur, aber da kann ich den Link nur mit nem andrem Link ersetzen, ansonsten bleibt der lInk noch da.

Bitte sagt nicht: "Damit machst du dich unbeliebt" , hatte nämlich schon hier im Forum gesucht, aber nix wirklich passendes gefunden ;)

schöne grüße

Verfasst: 06.01.2006 19:17
von BB-BF-BM
warum soll dass nicht gehen?
mach doch [url*/url] als wortzensur!

Verfasst: 06.01.2006 19:26
von maxxo
ja ok, aber wie mach ich es dann, des alle Links z.B. durch das "Zensiert" ersetzt werden?

Verfasst: 06.01.2006 19:51
von BB-BF-BM
=> Admin-Index
=> Allgemeines - Wortzensur
=> Wort hinzufügen
=> [url*/url] hinzufügen
=> mit *Zensiert* (oder was auch immer) ersetzen

Verfasst: 06.01.2006 21:16
von maxxo
Da passiert gar nix, Links bleiben wie gehabt :-?

Verfasst: 07.01.2006 07:08
von Max
Hallo,


die Wortzensur greift da nicht - es wird lediglich der Link überdeckt, aber nicht entfernt.
Es gibt aber einen MOD, mit dem man Links zensieren kann, habe aber keinen genauen Namen dafür parat.

Allerdings ist die Frage, ob das sinnvoll ist, das via MOD auszubremsen (wenn das immer weg sein soll, speziell Dinge aus der Vergangenheit) da ja der MOD immer zu wirken muss, um das zu tarnen. Steigt irgendwann der MOD wegen wass auch immer aus, dann sind die Links alle wieder da.


Ich habe hier irgendwann mal von einem SQL-Befehl gelesen, der in einem Rutsch via phpMyAdmin ein bestimmtes Wort (Wortgruppe) sucht und aus den Postings löscht.
Das muss man dann zwar immer mal "zu Fuß" machen, dafür kann das aber nicht aussteigen und bremst garantiert nicht das Board.

Vielleicht hat ja grade jemand diesen SQL-Befehl zur Hand?



Gruß Max

Verfasst: 07.01.2006 07:33
von DreamPromise
Moin moin

vielleicht das hier :
##############################################################
## MOD Title: URL Censorer for Posting, Memberlist, PMs and Profile
## MOD Author: CBACK < webmaster@cback.de > (Christian Knerr) http://www.community.cback.de
## MOD Description: Zensiert beispielsweise auch URLs oder verbotenen
## Text in den Webseiten, die die Benutzer im Profil
## angegeben hat und entfernt bei der Wortzensur auch
## Links aus Profil, Mitgliederliste, PMs und Beiträgen.
##
## Verwendet wird hierbei die Wortzensur von phpBB, es
## können also die Filterwörter über das bekannte ACP
## Modul verwaltet werden.
## MOD Version: 1.0.1
##
## Installation Level: Easy
## Installation Time: 4 Minutes
## Files To Edit: 4
## includes/usercp_viewprofile.php
## memberlist.php
## viewtopic.php
## privmsgs.php
## Included Files: n/a
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MODs not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]------------------------------------------
#
memberlist.php


#
#-----[ FIND ]------------------------------------------
#
$www_img = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
$www = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';


#
#-----[ REPLACE WITH ]------------------------------------------
#
//
// CBACK WebSite Censor Mod
//
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);

$webcensored = $row['user_website'];

if ( count($orig_word) )
{
$webcensored = preg_replace($orig_word, $replacement_word, $webcensored);
}

$www_img = ( $webcensored ) ? '<a href="' . $webcensored . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
$www = ( $webcensored ) ? '<a href="' . $webcensored . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';



#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php


#
#-----[ FIND ]------------------------------------------
#
$post_subject = ( $postrow[$i]['post_subject'] != '' ) ? $postrow[$i]['post_subject'] : '';

$message = $postrow[$i]['post_text'];


#
#-----[ AFTER, ADD ]------------------------------------------
#
//
// CBACK WebSite Censor Mod
//
if ( count($orig_word) )
{
$message = preg_replace($orig_word, $replacement_word, $message);
}


#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_viewprofile.php



#
#-----[ FIND ]------------------------------------------
#
$www_img = ( $profiledata['user_website'] ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '&nbsp;';
$www = ( $profiledata['user_website'] ) ? '<a href="' . $profiledata['user_website'] . '" target="_userwww">' . $profiledata['user_website'] . '</a>' : '&nbsp;';



#
#-----[ REPLACE WITH ]------------------------------------------
#
//
// CBACK WebSite Censor Mod
//
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);

$webcensored = $profiledata['user_website'];

if ( count($orig_word) )
{
$webcensored = preg_replace($orig_word, $replacement_word, $webcensored);
}

$www_img = ( $webcensored ) ? '<a href="' . $webcensored . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '&nbsp;';
$www = ( $webcensored ) ? '<a href="' . $webcensored . '" target="_userwww">' . $webcensored . '</a>' : '&nbsp;';


#
#-----[ OPEN ]------------------------------------------
#
privmsgs.php


#
#-----[ FIND ]------------------------------------------
#
$www_img = ( $privmsg['user_website'] ) ? '<a href="' . $privmsg['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
$www = ( $privmsg['user_website'] ) ? '<a href="' . $privmsg['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';


#
#-----[ REPLACE WITH ]------------------------------------------
#
//
// CBACK WebSite Censor Mod
//
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);

$webcensored = $privmsg['user_website'];

if ( count($orig_word) )
{
$webcensored = preg_replace($orig_word, $replacement_word, $webcensored);
}

$www_img = ( $webcensored ) ? '<a href="' . $webcensored . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
$www = ( $webcensored ) ? '<a href="' . $webcensored . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';



#
#-----[ FIND ]------------------------------------------
#
$post_subject = $privmsg['privmsgs_subject'];

$private_message = $privmsg['privmsgs_text'];


#
#-----[ REPLACE WITH ]------------------------------------------
#
//
// CBACK Censoring System
//
$subj = $privmsg['privmsgs_subject'];
$pmscens = $privmsg['privmsgs_text'];

if ( count($orig_word) )
{
$subj = preg_replace($orig_word, $replacement_word, $subj);
}
if ( count($orig_word) )
{
$pmscens = preg_replace($orig_word, $replacement_word, $pmscens);
}

$post_subject = $subj;

$private_message = $pmscens;


#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

Verfasst: 07.01.2006 07:49
von r4ven2
toll sowas hab ich auch gesucht

aber gibts da vielleicht noch was genaueres,
dass heisst das man nur die signatur separat zensiert oder gar nur einzelne Foren ?

Verfasst: 07.01.2006 11:32
von maxxo
Danke Dream, habs installiert, aber was bitte veräändert der Mod?

Bei mir funktioniert noch immer nichts mit dem Zensieren von Webseiten. Also ich will einfach nur, des wenn ich z.B. als Wortfilter www* oder htt://* eingeb, des der Link im Posting dann UNKENNTLICH gemacht wird, also des es kein Link mer ist, sondern nur ein Text z.B "Zensiert" oder irgendsowas. :wink: :-?

Verfasst: 07.01.2006 18:44
von maxxo
kann da keiner helfen? ;)