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
.

Ankündigung im Chat zu bestimmter Uhrzeit

 
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
cooky5




Anmeldedatum: 12.03.2009
Beiträge: 2

BeitragVerfasst am: 12.03.2009, 16:50    Titel: Ankündigung im Chat zu bestimmter Uhrzeit Antworten mit Zitat

Hallo zusammen,

ich habe vor im Chatbereich zu einer festgelegten Uhrzeit jeden Tag einen bestimmten Text mit Grafik anzeigen zu lassen. Kann mir jemand sagen wie und wo man sowas einbauen kann, bzw. wie könnte man es einbauen.

Danke
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
1. FC Keller
Moderator



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

BeitragVerfasst am: 12.03.2009, 23:33    Titel: Antworten mit Zitat

das ist mit javascript machbar.

kopiere folgendes einfach in die Ankündigung und ändere den Text:

Code:
<script language="javascript">jetzt=new Date(); stunde=jetzt.getHours();if(stunde<10){a="guten Morgen!"}else if(stunde<17){a="guten Tag!"}else if(stunde<21){a="guten Abend!"}else{a="gute Nacht!"}document.write(a)</script>


Mit diesem Beispiel würde von 0 bis 10 Uhr "guten Morgen!" angezeigt, 10 bis 17 "guten Tag!", 17 bis 21 "guten Abend!" und ab 21:00 "gute Nacht!"
Sowohl die Zeiten, als auch die Texte können natürlich geändert werden. Darin kann auch HTML verwendet werden. Mit folgendem Ausschnitt würde zwischen 0 und 10 Uhr ein Bild angezeigt:
Code:
<script language="javascript">jetzt=new Date(); stunde=jetzt.getHours();if(stunde<10){a="guten Morgen! <img src='http://www.wkforum.de/images/smiles/icon_smile.gif'>"}else if(stunde<17){a="guten Tag!"}else if(stunde<21){a="guten Abend!"}else{a="gute Nacht!"}document.write(a)</script>


Jeweils zwischen den beiden " dürfen keine weiteren " vorkommen, darum muss man diese gegebenenfalls durch ' ersetzen. Smilies des Chats (also z.B. :wave ) können in diesem Script nicht verwendet werden.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
cooky5




Anmeldedatum: 12.03.2009
Beiträge: 2

BeitragVerfasst am: 14.03.2009, 21:12    Titel: Automatisch Antworten mit Zitat

hi,

erst mal danke für das script, meine idee war aber das nicht beim einlogen eines chaters diese meldung erscheint, sondern während des laufenden chats eingeblendet wird zu der betreffenden uhrzeit.

also ungefähr so:

hallo es ist jetzt 19.50 uhr in zehn minuten beginnt ...........

ist dies über ein script zu lösen ?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
1. FC Keller
Moderator



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

BeitragVerfasst am: 14.03.2009, 22:19    Titel: Antworten mit Zitat

hm... sollte ähnlich gehn...

Code:
<script language="javascript">function checkTime(){jetzt=new Date(); stunde=jetzt.getHours(); minute=jetzt.getMinutes(); zeit=(stunde>9?stunde:"0"+stunde)+":"+(minute>9?minute:"0"+minute); if(zeit=="19:50"){document.write("hallo es ist jetzt 19.50 uhr in zehn minuten beginnt ...........")} if(zeit=="09:05"){document.write("Morgen! Es ist 5 nach 9 usw.")}}window.setInterval(checkTime, 60000);</script>


Damit wird (mal wieder) mittels eines Intervalls (allerdings nur) einmal pro Minute die Uhrzeit geprüft. Falls sie mit der gegebenen Zeit in der Klammer (zeit=="hh:mm") übereinstimmt wird der folgende Text ausgegeben.

Im schlimmsten Fall kann so die Nachricht jeweils zur 59. Sekunde einer Minute gesendet werden... es ist also nicht sichergestellt dass sie zur Sekunde 0 bzw. bei allen Chattern gleichzeitig angezeigt wird (sondern logischerweise mit bis zu 59 Sekunden unterschied). Wenn man das sicherstellen wöllte müsste man wieder eine kürzere Zeitspanne und damit auch eine höhere Last für die Browser der Chatter in Kauf nehmen.

Weiterhin ist diese Zeitabfrage grundsätzlich von der lokalen Uhrzeit der User abhängig. Die Unterschiede anhand der Zeitzone könnte man noch per Script ausschließen. Wenn ein User allerdings die Uhr falsch gestellt hat oder (sofern man die Zeitzonen einbezieht) die falsche Zeitzone am PC ausgewählt hat werden die Nachrichten auch zur falschen Zeit angezeigt.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Robin




Anmeldedatum: 04.07.2008
Beiträge: 26

BeitragVerfasst am: 01.07.2009, 07:30    Titel: eigenen text im chat anzeigen Antworten mit Zitat

Hallo
Gibt es eine möglichkeit das ein text alle 1o minuten im chat automatisch angezeigt wird

z.b.Liebe user heute abend zwischen 20.oo und 22.00uhr sondersendung von modi blabla

danke schön im vorraus
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Yahoo Messenger
hamigra




Anmeldedatum: 31.08.2006
Beiträge: 1601
Wohnort: Werdau

BeitragVerfasst am: 01.07.2009, 07:59    Titel: Antworten mit Zitat

Gibt es. Script ist von 1. FC Keller glaub ich - find aber den Thread nicht mehr.

In die js-Datei:
Code:
var randomText = ["Liebe user heute abend zwischen 20.oo und 22.00uhr sondersendung!"];
function showRandomText(){
  a = parseInt(Math.random()*randomText.length);
  pTag=document.createElement("p");
  rText=document.createTextNode(randomText[a]);
  pTag.appendChild(rText);
  document.body.appendChild(pTag);
}
window.setInterval("showRandomText()", 1000*600*1);

Zu ändern ist dein Text und die Zeit, wann es im Chat stehen soll.
Dazu ist das rot markierte zu ändern: 1000*600*1
60 wäre 1 Minute und die 600 also 10 Minuten.
Die js-Datei dann in die Ankündigung einbinden. Wenn es Gäste auch lesen sollen auch in die Gästeankündigung.
Nach oben
Benutzer-Profile anzeigen Private Nachricht 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
Seite 1 von 1

 
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
Impressum | Datenschutz | AGB
Deutsche Übersetzung von phpBB.de