Seite 1 von 1

suche Script - Wörtersalat - Text umwandeln

Verfasst: 18.12.2009, 20:03
von keine
Ich bin grad mit jemand am chatten in meinem Chat und irgendwie kam das Thema mit den Buchstaben vertauschen, dass man ein Wort lesen kann, wenn nur der erste und letzte Buchstabe stimmt. Hab dann danach gegooglet und ne Seite gefunden wo man jeden Text umwandeln kann. Wir fanden das so lustig dass wir alles erst umwandeln bevor wir was schreiben. Ist zwar lustig aber nervig.

Da kam ich dann auf die Idee mit einem Script dafür, als Gag für den Chat. Auf der Seite wo man das umwandelt ist ja so ein Script vorhanden. Aber kenne mich mit Scripten nicht aus, dass ich das aus dem Quelltext holen könnte und im Chat einbauen könnte. Da fiel mir ein, dass ich hier mal fragen könnte ob es bereits ein Script dafür gibt. Über Suchfunktion hab ich nicht nix gefunden mit den Suchbegriffen die ich verwendet hatte.

Vielleicht hat ja jemand Interresse daran mir so ein Script zu basteln? Entweder völlig neu oder mit Hilfe des Scriptes auf der Seite. Würd mich freuen wenn das klappen würde, meine User wärn bestimmt auch begeistert, die sind alle lustig drauf und machen jeden Spaß mit.

Hier die Seite mit dem Script
http://www.kostenlose-javascripts.de/ja ... salat.html

Re: suche Script - Wörtersalat - Text umwandeln

Verfasst: 19.12.2009, 03:06
von 1. FC Keller
Mit dem Script sollte es laufen...

Grundscriptsammlung wird gebraucht.
Folgenden Code in eine JS-Datei kopieren und auf einen Webspace hochladen:

Code: Alles auswählen

function print_mixed(text){
  text=strip_tags(text);
  arr=text.split(" ");
  newText="";
  for(var i=0;i<arr.length;i++){
    arr1=[];
    letters=arr[i].split("");
    arr1[0]=letters.shift();
    lastLetter=letters[letters.length-1];
    letters.pop(); //letztes Element loeschen
    letters=arrayMix(letters);
    arr1=arr1.concat(letters);
    arr1[arr1.length]=lastLetter;
    newText+=arr1.join("")+" ";
  }
  document.write(newText);
}

function arrayMix(array){
  for(var i=0;i<array.length;i++){
    z=parseInt(Math.random()*array.length);
    tmp=array[i];
    array[i]=array[z];
    array[z]=tmp;
  }
  return array;
}
Dann wie immer im Chat einbinden

Code: Alles auswählen

<script type='text/javascript' src='http://wkhost.webkicks.de/deinWebspace/deineJSDatei.js'></script>
Und zu guter Letzt ein Chatbefehl, über den man die Funktion dann aufrufen kann:

Code: Alles auswählen

<script type="text/javascript">if(parent.info){print_mixed('%user%')}else{document.write("sdenet enien vderethren Txet")}</script>
Der Name des Chatbefehls ist deiner eigenen Fantasie überlassen ;-)

Der Text wird erst bei der Anzeige verdreht. Das Heißt dass sie bei jedem User anders verdreht sein können. "Hallo Welt" kann bei einem User als "Hlalo Wlet" und bei einem anderen als "Hllao Welt" angezeigt werden.

Re: suche Script - Wörtersalat - Text umwandeln

Verfasst: 19.12.2009, 03:36
von keine
Dankeschön :) werd ich morgen gleich mal probieren, für heut ist mir das schon zu spät, da machts der Kopf nicht mehr mit

Aber noch eine Frage: Ich lad die Datei hoch mit dem Script, dann muss ich das Script in die Ankündigungen setzen und danach dann den Befehl erstellen? Ist das so richtig?

Re: suche Script - Wörtersalat - Text umwandeln

Verfasst: 19.12.2009, 13:00
von 1. FC Keller
Ja, genau. Die Reihenfolge ist egal, aber so kannst dus machen ;-)

Re: suche Script - Wörtersalat - Text umwandeln

Verfasst: 19.12.2009, 16:20
von keine
Habs ausprobiert, aber funktioniert nicht

Mir fällt diese Stelle im Befehl auf: {document.write("sdenet enien vderethren Txet")}

Müsste da nicht ebenfalls %user% rein? Naja ich probiers mal grad. Ansonsten wüsst ich jetzt auch nicht woran das liegen könnte. Grundscriptsammlung müsste ich drin haben, aber schau nochmal nach.

Re: suche Script - Wörtersalat - Text umwandeln

Verfasst: 19.12.2009, 18:56
von 1. FC Keller
Das ist schon richtig so. Das ist der Text der im Admin-Menü und in der Hilfe-Seite angezeigt wird.
Hast du die URL in dem Ankündigungs-Code angepasst?

Re: suche Script - Wörtersalat - Text umwandeln

Verfasst: 19.12.2009, 19:23
von keine
Ja hab alles überprüft, kann aber den Fehler nicht finden

Re: suche Script - Wörtersalat - Text umwandeln

Verfasst: 20.12.2009, 14:36
von 1. FC Keller
Ich hatte vergessen miene debug-Ausgaben per console.log() zu entfernen. Daher funktionierte das Script nur wenn man firebug installiert hat. Habe es eben entfernt. Wenn du den js-Code nochmal in die js-Datei kopierst sollte es laufen (cache löschen damit nicht die alte version wieder geladen wird)

Re: suche Script - Wörtersalat - Text umwandeln

Verfasst: 20.12.2009, 15:47
von keine
Es hat geklappt, danke :)

Re: suche Script - Wörtersalat - Text umwandeln

Verfasst: 20.12.2009, 15:51
von keine
Da fällt mir noch was ein:
Dieser Befehl {document.write("sdenet enien vderethren Txet")} kann ich das in jedem anderen script auch verwenden wo man nicht direkt sieht was raus kommt als Beschreibung vom Befehl? Falls ja muss ich da auf was achten?

Re: suche Script - Wörtersalat - Text umwandeln

Verfasst: 20.12.2009, 16:15
von 1. FC Keller
Ganz so einfach ist es nicht. es muss diesen Aufbau haben:

Code: Alles auswählen

<script type="text/javascript">if(parent.info){WAS IM CHAT PASSIERT}else{document.write("was auf der Hilfeseite steht")}</script>
für WAS IM CHAT PASSIERT kann man ebenfalls einen document.write()-Befehl verwenden um Text auszugeben.

Code: Alles auswählen

<script type="text/javascript">if(parent.info){document.write('Text der im Chat steht')}else{document.write("was auf der Hilfeseite steht")}</script>
HTML und %user% bzw. %me% kann in den Codes auch verwendet werden, Smilies allerdings nicht.

Re: suche Script - Wörtersalat - Text umwandeln

Verfasst: 20.12.2009, 18:10
von keine
Irgendwie hab ich jetzt Mist gebaut. Wollt das testen und jetzt ist dieser Befehl irgendwie kaputt, geht weder editieren, noch löschen und alle Befehle danach gehn auch nicht mehr. Wie krieg ich das denn jetzt weg? :shock: :?:

Re: suche Script - Wörtersalat - Text umwandeln

Verfasst: 20.12.2009, 18:47
von ZischDings
dein chatbefehl /test3 war fehlerhaft (zu langer code, wurde hinten "abgezwickt"). den habe ich nun gelöscht (allerdings hatte der befehl nichts mit dem badword-script zu tun sondern mit youtube ;-))

Re: suche Script - Wörtersalat - Text umwandeln

Verfasst: 21.12.2009, 01:30
von keine
Danke :)

Ja hab das zum testen verwendet, weil es da gut aussehn würde wenn dann ein beschreibender Text kommen würde in der Hilfe anstatt der Code. Normal werden ja zu lange Codes abgeschnitten und es kommt ne Fehlermeldung, oder man kann sie nicht mehr editiern, hatte ich auch schon gehabt. Aber diesmal gings nicht mal zu löschen.