Fragen zu HTML, CSS, eigenen Erweiterungen etc.
-
Rodi20
- Beiträge: 69
- Registriert: 11.09.2009, 09:00
Ungelesener Beitrag
von Rodi20 » 14.12.2011, 20:47
ließe sich sowas realisieren?
Code: Alles auswählen
<?php
if ($question = $old)
{
echo "Es ist schon alles gesagt worden, nur noch nicht von jedem."; // Karl Valentin
}
else
{
echo "Fortschritt ist das Werk der Unzufriedenheit."; // Jean-Paul Sartre
}
?>
-
Rodi20
- Beiträge: 69
- Registriert: 11.09.2009, 09:00
Ungelesener Beitrag
von Rodi20 » 17.12.2011, 21:26
ja, verwende ich, da bin ich auch schon drauf gekommen, aber damit könnte man nur das füstern zu bestimmten personen verhindern, das wär kein problem, aber wäre es auch möglich das einer bestimmten person das flüstern ganz zu verbieten, so daß diese person z.b. immer wenn sie es versucht jemand anzufüstern, den text zurück bekommt, der auch erscheint wenn /ruhe aktiviert wurde?
Code: Alles auswählen
<?php
if ($question = $old)
{
echo "Es ist schon alles gesagt worden, nur noch nicht von jedem."; // Karl Valentin
}
else
{
echo "Fortschritt ist das Werk der Unzufriedenheit."; // Jean-Paul Sartre
}
?>
-
1. FC Keller
- Moderator
- Beiträge: 866
- Registriert: 04.07.2004, 17:10
- Wohnort: heimat:// Thüringen.Deutschland.eu/ Zeulenroda
-
Kontaktdaten:
Ungelesener Beitrag
von 1. FC Keller » 18.12.2011, 15:14
man kann das badwordscript so anpassen, dass bestimmte badwords nur für bestimmte user zählen.. so könnte man das flüstern für einzelne user verbieten.
hast du eine selbst angepasste version des badwordscript oder hast du den generator auf wktools verwendet?
-
Rodi20
- Beiträge: 69
- Registriert: 11.09.2009, 09:00
Ungelesener Beitrag
von Rodi20 » 23.12.2011, 22:45
aso, stimmt das wäre eine möglichkeit

habe eine angepasste version
Code: Alles auswählen
<?php
if ($question = $old)
{
echo "Es ist schon alles gesagt worden, nur noch nicht von jedem."; // Karl Valentin
}
else
{
echo "Fortschritt ist das Werk der Unzufriedenheit."; // Jean-Paul Sartre
}
?>
-
1. FC Keller
- Moderator
- Beiträge: 866
- Registriert: 04.07.2004, 17:10
- Wohnort: heimat:// Thüringen.Deutschland.eu/ Zeulenroda
-
Kontaktdaten:
Ungelesener Beitrag
von 1. FC Keller » 25.12.2011, 15:46
ok, das ist gut.
wenn du mir deine version schickst (am besten per pn wegen der badwords... die müssen ja nicht unbedingt öffentlich gepostet werden) dann kann ich sie dir anpassen.
-
ZZerRburRuSs
- Beiträge: 44
- Registriert: 17.10.2009, 16:42
Ungelesener Beitrag
von ZZerRburRuSs » 07.01.2012, 03:38
Hallo
Bestimmten Leuten das Flüstern zu verbieten würde mir / uns das "Chat"leben auch erheblich erleichtern.
Das Badwordscript auf WKtools habe ich auch gefunden , leider aber keines das ich selbst anpassen könnte .
Die Suche hab ich bemüht aber leider nichts gefunden .
Und, selbst wenn wüsste ich nicht wie ich es verändern müsste um damit Das Flüstern verbieten zu können (für bestimmte Leute).
Kann mir dabei bitte Jemand helfen
Mit Badwords im eigentlichen Sinne haben wir überhaupt kein Problem , brauchen also keine verbotenen Worte.
Danke ZZ
-
ZZerRburRuSs
- Beiträge: 44
- Registriert: 17.10.2009, 16:42
Ungelesener Beitrag
von ZZerRburRuSs » 12.01.2012, 00:52
Hallöchen
Ist mein Post vielleicht übersehen worden ? Kann ja auch mal sein .
Irgendeine Art von Antwort wäre jedenfalls recht freundlich
ZZ
-
1. FC Keller
- Moderator
- Beiträge: 866
- Registriert: 04.07.2004, 17:10
- Wohnort: heimat:// Thüringen.Deutschland.eu/ Zeulenroda
-
Kontaktdaten:
Ungelesener Beitrag
von 1. FC Keller » 19.01.2012, 00:06
also das hier ist die aktuelle Version des Badwordscripts von wktools:
Code: Alles auswählen
parent.suchworte=[/^(.*\b\w*)(arsch)(\w*\b.*)$/i];
parent.ersetzen = ['/f dg hat versucht ein badword zu senden: $1_$2_$3'];
function setBadwords(){
if(parent.info.bwSet){return;}
if(!efIsLoad()){
window.setTimeout(setBadwords,500);
return;
}
parent.info.badWords=function(evt){
evt=evt?evt:window.event;
with(parent.info.document.eingabe){
for(i=0;i<parent.suchworte.length;i++){
message.value=message.value.replace(parent.suchworte[i], parent.ersetzen[i]);
}
parent.setTimeout("with(info.document.eingabe){if(message.value!=''){submit(); message.value=''; message.focus();}}", 100);
}
};
with(parent.info.document){
check=0;
if(typeof addEventListener != "undefined"){
check=1;
eingabe.addEventListener("submit", parent.info.badWords, false);
}else if(attachEvent){
check=1;
eingabe.attachEvent("onsubmit", parent.info.badWords);
}
if(check)
parent.info.submitForm=function(a){void(a)};
}
parent.info.bwSet = true;
}
setTimeout(setBadwords,100);
Um Flüstern zu verhindern kann man es so anpassen:
Code: Alles auswählen
parent.suchworte=[/^\/f.*$/i];
parent.ersetzen = ['/me hat versucht zu flüstern.'];
function setBadwords(){
if(parent.info.bwSet){return;}
if(!efIsLoad()){
window.setTimeout(setBadwords,500);
return;
}
parent.info.badWords=function(evt){
evt=evt?evt:window.event;
with(parent.info.document.eingabe){
for(i=0;i<parent.suchworte.length;i++){
message.value=message.value.replace(parent.suchworte[i], parent.ersetzen[i]);
}
parent.setTimeout("with(info.document.eingabe){if(message.value!=''){submit(); message.value=''; message.focus();}}", 100);
}
};
with(parent.info.document){
check=0;
if(typeof addEventListener != "undefined"){
check=1;
eingabe.addEventListener("submit", parent.info.badWords, false);
}else if(attachEvent){
check=1;
eingabe.attachEvent("onsubmit", parent.info.badWords);
}
if(check)
parent.info.submitForm=function(a){void(a)};
}
parent.info.bwSet = true;
}
setTimeout(setBadwords,100);
Um das Ganze nur für bestimmte User anzuwenden packt man das alles komplett in eine if-Bedingung:
Code: Alles auswählen
if(["Nick1", "Nick", "Nick3"].inArray(myNick)){
parent.suchworte=[/^\/f.*$/i];
parent.ersetzen = ['/me hat versucht zu flüstern.'];
function setBadwords(){
if(parent.info.bwSet){return;}
if(!efIsLoad()){
window.setTimeout(setBadwords,500);
return;
}
parent.info.badWords=function(evt){
evt=evt?evt:window.event;
with(parent.info.document.eingabe){
for(i=0;i<parent.suchworte.length;i++){
message.value=message.value.replace(parent.suchworte[i], parent.ersetzen[i]);
}
parent.setTimeout("with(info.document.eingabe){if(message.value!=''){submit(); message.value=''; message.focus();}}", 100);
}
};
with(parent.info.document){
check=0;
if(typeof addEventListener != "undefined"){
check=1;
eingabe.addEventListener("submit", parent.info.badWords, false);
}else if(attachEvent){
check=1;
eingabe.attachEvent("onsubmit", parent.info.badWords);
}
if(check)
parent.info.submitForm=function(a){void(a)};
}
parent.info.bwSet = true;
}
setTimeout(setBadwords,100);
}
Wenn man das Badwordscript für alle User benutzen will, aber bestimmte Badwords (z.B. Flüstern) nur für einzelne Nicks anwenden will, dann wird es ein wenig komplizierter.. aber geht auch.
Code: Alles auswählen
parent.suchworte=[/irgendeinBadword/i, /nochEinBadword/i, /usw./i];
parent.ersetzen = ['***', '***', '***'];
if(["Nick1", "Nick", "Nick3"].inArray(myNick)){
parent.suchworte.push(/^\/f.*$/i);
parent.ersetzen.push('/me hat versucht zu flüstern.');
}
function setBadwords(){
if(parent.info.bwSet){return;}
if(!efIsLoad()){
window.setTimeout(setBadwords,500);
return;
}
parent.info.badWords=function(evt){
evt=evt?evt:window.event;
with(parent.info.document.eingabe){
for(i=0;i<parent.suchworte.length;i++){
message.value=message.value.replace(parent.suchworte[i], parent.ersetzen[i]);
}
parent.setTimeout("with(info.document.eingabe){if(message.value!=''){submit(); message.value=''; message.focus();}}", 100);
}
};
with(parent.info.document){
check=0;
if(typeof addEventListener != "undefined"){
check=1;
eingabe.addEventListener("submit", parent.info.badWords, false);
}else if(attachEvent){
check=1;
eingabe.attachEvent("onsubmit", parent.info.badWords);
}
if(check)
parent.info.submitForm=function(a){void(a)};
}
parent.info.bwSet = true;
}
setTimeout(setBadwords,100);
In den beiden unteren Codes werden die Nicks in Anführungszeichen und Kommagetrennt aufgelistet (im Beispiel Nick1, Nick2, Nick3 - kann durch beliebig viele Nicks ersetzt werden)
-
ZZerRburRuSs
- Beiträge: 44
- Registriert: 17.10.2009, 16:42
Ungelesener Beitrag
von ZZerRburRuSs » 19.01.2012, 03:07
Hallo 1.FC Keller
Vielen Dank für die Hilfe .
Habe das Script direkt mal eingebaut.
Hatte bereits alles zu dem Thema gelesen was irgendwie zu finden war, hier im Forum und konnte so die pm's gleich mitverbieten .
Jetzt kann ich uns wieder öffentlich machen .
Nochmals Dank für die Mühe .
ZZ
-
sandra1
- Beiträge: 1
- Registriert: 21.11.2011, 20:51
Ungelesener Beitrag
von sandra1 » 04.02.2012, 14:01
1. FC Keller hat geschrieben:also das hier ist die aktuelle Version des Badwordscripts von wktools:
Code: Alles auswählen
parent.suchworte=[/^(.*\b\w*)(***)(\w*\b.*)$/i];
parent.ersetzen = ['/f dg hat versucht ein badword zu senden: $1_$2_$3'];
function setBadwords(){
if(parent.info.bwSet){return;}
if(!efIsLoad()){
window.setTimeout(setBadwords,500);
return;
}
parent.info.badWords=function(evt){
evt=evt?evt:window.event;
with(parent.info.document.eingabe){
for(i=0;i<parent.suchworte.length;i++){
message.value=message.value.replace(parent.suchworte[i], parent.ersetzen[i]);
}
parent.setTimeout("with(info.document.eingabe){if(message.value!=''){submit(); message.value=''; message.focus();}}", 100);
}
};
with(parent.info.document){
check=0;
if(typeof addEventListener != "undefined"){
check=1;
eingabe.addEventListener("submit", parent.info.badWords, false);
}else if(attachEvent){
check=1;
eingabe.attachEvent("onsubmit", parent.info.badWords);
}
if(check)
parent.info.submitForm=function(a){void(a)};
}
parent.info.bwSet = true;
}
setTimeout(setBadwords,100);
Um Flüstern zu verhindern kann man es so anpassen:
Code: Alles auswählen
parent.suchworte=[/^\/f.*$/i];
parent.ersetzen = ['/me hat versucht zu flüstern.'];
function setBadwords(){
if(parent.info.bwSet){return;}
if(!efIsLoad()){
window.setTimeout(setBadwords,500);
return;
}
parent.info.badWords=function(evt){
evt=evt?evt:window.event;
with(parent.info.document.eingabe){
for(i=0;i<parent.suchworte.length;i++){
message.value=message.value.replace(parent.suchworte[i], parent.ersetzen[i]);
}
parent.setTimeout("with(info.document.eingabe){if(message.value!=''){submit(); message.value=''; message.focus();}}", 100);
}
};
with(parent.info.document){
check=0;
if(typeof addEventListener != "undefined"){
check=1;
eingabe.addEventListener("submit", parent.info.badWords, false);
}else if(attachEvent){
check=1;
eingabe.attachEvent("onsubmit", parent.info.badWords);
}
if(check)
parent.info.submitForm=function(a){void(a)};
}
parent.info.bwSet = true;
}
setTimeout(setBadwords,100);
Um das Ganze nur für bestimmte User anzuwenden packt man das alles komplett in eine if-Bedingung:
Code: Alles auswählen
if(["Nick1", "Nick", "Nick3"].inArray(myNick)){
parent.suchworte=[/^\/f.*$/i];
parent.ersetzen = ['/me hat versucht zu flüstern.'];
function setBadwords(){
if(parent.info.bwSet){return;}
if(!efIsLoad()){
window.setTimeout(setBadwords,500);
return;
}
parent.info.badWords=function(evt){
evt=evt?evt:window.event;
with(parent.info.document.eingabe){
for(i=0;i<parent.suchworte.length;i++){
message.value=message.value.replace(parent.suchworte[i], parent.ersetzen[i]);
}
parent.setTimeout("with(info.document.eingabe){if(message.value!=''){submit(); message.value=''; message.focus();}}", 100);
}
};
with(parent.info.document){
check=0;
if(typeof addEventListener != "undefined"){
check=1;
eingabe.addEventListener("submit", parent.info.badWords, false);
}else if(attachEvent){
check=1;
eingabe.attachEvent("onsubmit", parent.info.badWords);
}
if(check)
parent.info.submitForm=function(a){void(a)};
}
parent.info.bwSet = true;
}
setTimeout(setBadwords,100);
}
Wenn man das Badwordscript für alle User benutzen will, aber bestimmte Badwords (z.B. Flüstern) nur für einzelne Nicks anwenden will, dann wird es ein wenig komplizierter.. aber geht auch.
Code: Alles auswählen
parent.suchworte=[/irgendeinBadword/i, /nochEinBadword/i, /usw./i];
parent.ersetzen = ['***', '***', '***'];
if(["Nick1", "Nick", "Nick3"].inArray(myNick)){
parent.suchworte.push(/^\/f.*$/i);
parent.ersetzen.push('/me hat versucht zu flüstern.');
}
function setBadwords(){
if(parent.info.bwSet){return;}
if(!efIsLoad()){
window.setTimeout(setBadwords,500);
return;
}
parent.info.badWords=function(evt){
evt=evt?evt:window.event;
with(parent.info.document.eingabe){
for(i=0;i<parent.suchworte.length;i++){
message.value=message.value.replace(parent.suchworte[i], parent.ersetzen[i]);
}
parent.setTimeout("with(info.document.eingabe){if(message.value!=''){submit(); message.value=''; message.focus();}}", 100);
}
};
with(parent.info.document){
check=0;
if(typeof addEventListener != "undefined"){
check=1;
eingabe.addEventListener("submit", parent.info.badWords, false);
}else if(attachEvent){
check=1;
eingabe.attachEvent("onsubmit", parent.info.badWords);
}
if(check)
parent.info.submitForm=function(a){void(a)};
}
parent.info.bwSet = true;
}
setTimeout(setBadwords,100);
In den beiden unteren Codes werden die Nicks in Anführungszeichen und Kommagetrennt aufgelistet (im Beispiel Nick1, Nick2, Nick3 - kann durch beliebig viele Nicks ersetzt werden)
Hallo wie kann ich es einbaun brauche da mal hilfe bei diesem scrip da ich propleme mit einigen chättern habe und dies verhindern möchte danke im vorraus
-
ZZerRburRuSs
- Beiträge: 44
- Registriert: 17.10.2009, 16:42
Ungelesener Beitrag
von ZZerRburRuSs » 23.07.2012, 23:26
Hallo
Wir nutzen das Script ... alles i.O soweit ,haben aber heute festgestellt das es nicht greift wenn man Opera nutzt
Lässt sich das irgendwie ändern / anpassen ?
Danke ZZ
-
ZZerRburRuSs
- Beiträge: 44
- Registriert: 17.10.2009, 16:42
Ungelesener Beitrag
von ZZerRburRuSs » 08.08.2012, 15:42
Hallo nochmal
Also wir nutzen das 3. Script von 1. FC Kellers Sammlung hier .
Und , wie bereits geschrieben , sobald Jemand mit Opera surft hats keine Wirkung.
Habe selbst schon viel gesucht und gelesen zu Javascripting aber irgendwie erschliesst sich mir das leider nicht

Hat nicht Jemand einen Tipp für mich wo ich ansetzen muss oder ob es überhaupt geht, das auch Opera anspricht.
Hilfe wäre super

Danze ZZ
Wer ist online?
Mitglieder in diesem Forum: Ahrefs [Bot], Semrush [Bot] und 3 Gäste