Forum zum WebKicks.De Chatsystem Foren-Übersicht Forum zum WebKicks.De Chatsystem
Support-Forum zum WebKicks-Chatsystem
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Dieses Forum dient als Archiv, es können keine neuen Beiträge eröffnet werden.

Hier geht es zum neuen Webkicks Forum
.

anklickbare Smilies im Eingabeframe
Gehe zu Seite Zurück  1, 2, 3, 4, 5
 
Neues Thema eröffnen   Neue Antwort erstellen    Forum zum WebKicks.De Chatsystem Foren-Übersicht -> Individuelle Änderungen / Anpassungen / Erweiterungen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Heroe




Anmeldedatum: 15.06.2007
Beiträge: 116

BeitragVerfasst am: 24.06.2008, 11:45    Titel: Antworten mit Zitat

klappt jetzt, aber ich hätte die Smiley gerne wie vorher unter die Links, wie muss man dann das Script einfügen? bzw. wie muss das script dafür aussehen?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Boby




Anmeldedatum: 14.11.2008
Beiträge: 4

BeitragVerfasst am: 14.11.2008, 16:18    Titel: Re: anklickbare Smilies im Eingabeframe Antworten mit Zitat

1. FC Keller hat Folgendes geschrieben:
Eine ältere Version des Scripts gibt es bereits in einem anderen Thread. Der Übersicht wegen mache ich aber jetzt hier ein neues Thread auf.

Das Script fügt bis zu 12 Smilies in das Eingabeframe über die Links. Da es die Eingabezeile und die Buttons nach unten verschiebt sollte man keine allzu hohen Smilies nutzen.

Nun ist die Grundscriptsammlung vorausgesetzt.
Baut den folgenden Code in die Ankündigung ein und passt einfach die Smilie-Codes an.

Code:
<script language="javascript">var arrSmilies = ["]","bohr","bonk","bruell", "chen", "cry"]; strSmilies=""; for(i=0;i<arrSmilies.length && i<(3+9);i++){strSmilies+="<img src='/"+chatData[1]+"/replacer/"+arrSmilies[i]+".gif' onclick='parent.mainframe.repClick(\""+arrSmilies[i]+"\")' hspace=1/>"; } center0=parent.info.document.getElementsByTagName("center")[0]; if(!center0.innerHTML.match(/parent.mainframe.repClick/)){center0.innerHTML = strSmilies+"<b"+"r>"+center0.innerHTML;}</script>


Das sind die Smilies: "]","bohr","bonk","bruell", "chen", "cry"
Durch Komma getrennt könnt ihr bis zu 12 ohne Doppelpunkt und in Anführungszeichen einsetzen.


wo in den ankündigungen muss ich den einbauen ?? auf schlauch steh ich hab bei ankündigungen nur willkomen nachrichten
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Zischdings
Webkicks - Team



Anmeldedatum: 22.12.2004
Beiträge: 6161

BeitragVerfasst am: 14.11.2008, 16:28    Titel: Antworten mit Zitat

oberste ankündigung = alle registrierten chatter
mittlere ankündigung = chat-team
untere ankündigung = gäste

zunächst bitte folgenden code (grundscriptsammlung)
Code:
<script type="text/javascript" src="/grundscripts.js"></script>
in die obere ankündigung sowie in die untere (für gäste) einfügen. dieses script ist wichtig für die meisten externen scripts, da diese darauf aufbauen. dieser code muss in den jeweiligen ankündigungs-fenstern stets an erster stelle stehen, vor allen weiteren scripts!

nun kommts darauf an, wer die smilies angezeigt bekommen soll. den codes für die smilies für:

ALLE chatter = in die obere UND untere (gast)ankündigung
nur registrierte chatter = in die obere ankündigung
nur dein team = in die mittlere ankündigung
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Boby




Anmeldedatum: 14.11.2008
Beiträge: 4

BeitragVerfasst am: 14.11.2008, 16:43    Titel: Antworten mit Zitat

hallo ich habe bei uns im chat smilies unter der linkleiste eingefügt nun ist das eingabefeld bischen weit nach unten gerutscht gibt es ein script das die linkleiste verkleinert bzw weiter nach oben setzt

Danke gruß Boby
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mokkasoft




Anmeldedatum: 14.10.2007
Beiträge: 8

BeitragVerfasst am: 16.11.2008, 01:49    Titel: Antworten mit Zitat

Code:

<script type="text/javascript" src="/grundscripts.js"></script>
<script language="javascript">var arrSmilies = [":]","imkreis","auslach","thumpsup","nono","cry","squint","mampf","coffee",
"anbet","troest","yikes","rolleyes","roflrofl","hau","gruebel","lache","grin","fetch","p2","ugly","cool","angry","wink","freude","bonk","doh","vogel"]; strSmilies=""; for(i=0;i<arrSmilies.length && i<(12+15);i++){strSmilies+="<img src='/"+chatData[1]+"/replacer/"+arrSmilies[i]+".gif' onclick='parent.mainframe.repClick(\""+arrSmilies[i]+"\")' hspace=1/>"; } center0=parent.info.document.getElementsByTagName("center")[0]; if(!center0.innerHTML.match(/parent.mainframe.repClick/)){center0.innerHTML = strSmilies+"<b"+"r>"+center0.innerHTML;}</script>


Ich habe dies aus meinem alten chat, wollte es in einem neuen einbauen,aber irgendwie find ich den Fehler nicht????

in meinem alten funzte das super mit sovielen Smilies ,nur warum nicht im neuen ?

Danker für eure hilfe schonmal
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mokkasoft




Anmeldedatum: 14.10.2007
Beiträge: 8

BeitragVerfasst am: 17.11.2008, 17:23    Titel: Antworten mit Zitat

weiss keiner rat ?

Verlegen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Zischdings
Webkicks - Team



Anmeldedatum: 22.12.2004
Beiträge: 6161

BeitragVerfasst am: 17.11.2008, 17:36    Titel: Antworten mit Zitat

Mokkasoft hat Folgendes geschrieben:

Zitat:
<script type="text/javascript" src="/grundscripts.js"></script>
<script language="javascript">var arrSmilies = [":]","imkreis","auslach","thumpsup","nono","cry","squint","mampf","coffee",
"anbet","troest","yikes","rolleyes","roflrofl","hau","gruebel","lache","grin","fetch","p2","ugly","cool","angry","wink","freude","bonk","doh","vogel"]; strSmilies=""; for(i=0;i<arrSmilies.length && i<(12+15);i++){strSmilies+="<img src='/"+chatData[1]+"/replacer/"+arrSmilies[i]+".gif' onclick='parent.mainframe.repClick(\""+arrSmilies[i]+"\")' hspace=1/>"; } center0=parent.info.document.getElementsByTagName("center")[0]; if(!center0.innerHTML.match(/parent.mainframe.repClick/)){center0.innerHTML = strSmilies+"<b"+"r>"+center0.innerHTML;}</script>
spontan sehe ich, dass der rot markierte doppelpunkt fehl am platz ist..

außerdem hast du 28 smilies eingebaut...
1. FC Keller hat Folgendes geschrieben:
...Das Script fügt bis zu 12 Smilies in das Eingabeframe über die Links....
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
1. FC Keller
Moderator



Anmeldedatum: 04.07.2004
Beiträge: 4176
Wohnort: heimat:// Thüringen.Deutschland.eu/ Zeulenroda

BeitragVerfasst am: 17.11.2008, 17:41    Titel: Antworten mit Zitat

Weiterhin hast du in deinem Chat die meisten Smilies als .jpg hochgeladen, anstelle von gif... damit kommt das Script nicht klar... konntest du aber nicht wissen da das noch nirgends steht Winken

Im Script gibt es allerdings noch einen Fehler für den du nichts kannst. Wenn man es zu weit vorn in der Ankündigung verwendet wird das Script gestartet bevor das Eingabeframe geladen ist. Daher können die Smilies nicht eingetragen werden. Mit diesem Code tritt das niht mehr auf:

Code:
<script language="javascript">function efSmilies(){if(efIsLoad()){var arrSmilies = ["]","bohr","bonk","bruell", "chen", "cry"]; strSmilies=""; for(i=0;i<arrSmilies.length && i<(3+9);i++){strSmilies+="<img src='/"+chatData[1]+"/replacer/"+arrSmilies[i]+".jpg' onclick='parent.mainframe.repClick(\""+arrSmilies[i]+"\")' hspace=1/>"; } center0=parent.info.document.getElementsByTagName("center")[0]; if(!center0.innerHTML.match(/parent.mainframe.repClick/)){center0.innerHTML = strSmilies+"<b"+"r>"+center0.innerHTML;}}else{setTimeout("efSmilies()", 500);}}efSmilies();</script>


PS: In diesem Code habe ich statt .gif .jpg verwendet... wer alles als .gif hochlädt muss das ändern. Eine automatische Erkennung ist leider nicht möglich... wenn man beides verwendet müsste man es zu jedem smilie mit angeben:
Code:
<script language="javascript">function efSmilies(){if(efIsLoad()){var arrSmilies = ["].gif","bohr.jpg","bonk.png","bruell.bmp", "chen.jpeg", "cry.ka"]; strSmilies=""; for(i=0;i<arrSmilies.length && i<(3+9);i++){strSmilies+="<img src='/"+chatData[1]+"/replacer/"+arrSmilies[i]' onclick='parent.mainframe.repClick(\""+arrSmilies[i]+"\")' hspace=1/>"; } center0=parent.info.document.getElementsByTagName("center")[0]; if(!center0.innerHTML.match(/parent.mainframe.repClick/)){center0.innerHTML = strSmilies+"<b"+"r>"+center0.innerHTML;}}else{setTimeout("efSmilies()", 500);}}efSmilies();</script>
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Mokkasoft




Anmeldedatum: 14.10.2007
Beiträge: 8

BeitragVerfasst am: 17.11.2008, 20:09    Titel: Antworten mit Zitat

cool, danke schön....ich war leider vorhin verhindert....


mfg

Mokkasoft
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
hamigra




Anmeldedatum: 31.08.2006
Beiträge: 1601
Wohnort: Werdau

BeitragVerfasst am: 18.11.2008, 11:47    Titel: Antworten mit Zitat

1. FC Keller hat Folgendes geschrieben:
... Im Script gibt es allerdings noch einen Fehler .... Wenn man es zu weit vorn in der Ankündigung verwendet wird das Script gestartet bevor das Eingabeframe geladen ist. Daher können die Smilies nicht eingetragen werden...

Ich hatte mich schon gewundert daß manchmal nicht alle Smilies zu sehen waren, aber nach einem 'reconnect' waren dann alle da.
Das einzig Blöde ist nur noch, daß beim Anklicken eines Smilies der Cursor wieder an den Anfang der Eingabezeile springt so daß man - wenn man weiter schreiben will - erst wieder dahinter klicken muß.
Geht das noch zu ändern?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
1. FC Keller
Moderator



Anmeldedatum: 04.07.2004
Beiträge: 4176
Wohnort: heimat:// Thüringen.Deutschland.eu/ Zeulenroda

BeitragVerfasst am: 18.11.2008, 16:58    Titel: Antworten mit Zitat

Versuch das mal:
Code:
<script language="javascript">function efSmilies(){if(efIsLoad()){var arrSmilies = ["]","bohr","bonk","bruell", "chen", "cry"]; strSmilies=""; for(i=0;i<arrSmilies.length && i<(3+9);i++){strSmilies+="<img src='/"+chatData[1]+"/replacer/"+arrSmilies[i]+".jpg' onclick='parent.mainframe.repClick(\""+arrSmilies[i]+"\");pi=parent.info; pi.pos = pi.document.eingabe.message.createTextRange(); pi.pos.collapse(false); pi.pos.select();' hspace=1/>"; } center0=parent.info.document.getElementsByTagName("center")[0]; if(!center0.innerHTML.match(/parent.mainframe.repClick/)){center0.innerHTML = strSmilies+"<b"+"r>"+center0.innerHTML;}}else{setTimeout("efSmilies()", 500);}}efSmilies();</script>


Nur im IE6 getestet.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
hamigra




Anmeldedatum: 31.08.2006
Beiträge: 1601
Wohnort: Werdau

BeitragVerfasst am: 18.11.2008, 17:19    Titel: Antworten mit Zitat

Klappt - Danke Winken

IE 7 und FF 3
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
blackwolf09




Anmeldedatum: 20.06.2009
Beiträge: 5

BeitragVerfasst am: 24.06.2009, 00:01    Titel: Hallo Antworten mit Zitat

Dieser script ist klass aber kann man das auch unter die Links machen wenn ja wie geht das *lf*

Danke im vorraus;)


Lg

Blackwolf09
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Troja




Anmeldedatum: 13.09.2007
Beiträge: 1
Wohnort: Essen

BeitragVerfasst am: 27.07.2009, 18:12    Titel: Antworten mit Zitat

glaube irgens was ist falsch da in diesen script Traurig

oder ich machen was falsch, ich kopiere die so wie es beschrieben ist bei mir inden ankündigung rein ändere nur die smilies namen dor aber geht nicht Traurig
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden MSN Messenger
Zischdings
Webkicks - Team



Anmeldedatum: 22.12.2004
Beiträge: 6161

BeitragVerfasst am: 22.11.2011, 17:38    Titel: Re: anklickbare Smilies im Eingabeframe Antworten mit Zitat

1. FC Keller hat Folgendes geschrieben:
Eine ältere Version des Scripts gibt es bereits in einem anderen Thread. Der Übersicht wegen mache ich aber jetzt hier ein neues Thread auf.

Das Script fügt bis zu 12 Smilies in das Eingabeframe über die Links. Da es die Eingabezeile und die Buttons nach unten verschiebt sollte man keine allzu hohen Smilies nutzen.

Nun ist die Grundscriptsammlung vorausgesetzt.
Baut den folgenden Code in die Ankündigung ein und passt einfach die Smilie-Codes an.

Code:
<script language="javascript">var arrSmilies = ["]","bohr","bonk","bruell", "chen", "cry"]; strSmilies=""; for(i=0;i<arrSmilies.length && i<(3+9);i++){strSmilies+="<img src='/"+chatData[1]+"/replacer/"+arrSmilies[i]+".gif' onclick='parent.mainframe.repClick(\""+arrSmilies[i]+"\")' hspace=1/>"; } center0=parent.info.document.getElementsByTagName("center")[0]; if(!center0.innerHTML.match(/parent.mainframe.repClick/)){center0.innerHTML = strSmilies+"<b"+"r>"+center0.innerHTML;}</script>


Das sind die Smilies: "]","bohr","bonk","bruell", "chen", "cry"
Durch Komma getrennt könnt ihr bis zu 12 ohne Doppelpunkt und in Anführungszeichen einsetzen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Forum zum WebKicks.De Chatsystem Foren-Übersicht -> Individuelle Änderungen / Anpassungen / Erweiterungen Alle Zeiten sind GMT + 2 Stunden
Gehe zu Seite Zurück  1, 2, 3, 4, 5
Seite 5 von 5

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de