Seite 1 von 2

Chat

Verfasst: 18. Dez 2010, 17:33
von Conny Kramer
Ich brauche mal Hilfe. Auf dieser Seite: http://www.linuxuser.at/chat/index.html gibts nen Chat und ich würde den gern so angepasst haben dass der Text nicht immer komplett aktualisiert bzw. neu reingeschrieben wird sonern nur wenn es wirklich einen neuen Eintrag gibt.
Das möchte ich weil ich gern will dass man auch Youtubevideos posten kann. Das macht aber nur sinn wenn es nich immer komplett neu neischreibt - logisch.^^ Ich hab schon alles probiert was mir eingefallen is aber habs nicht geschafft. ich bin auch nicht sehr gut im Javascriptschreiben.
Hoffe mir kann jmd helfen?" :roll:

Re: Chat

Verfasst: 18. Dez 2010, 18:39
von Benu
Such dir einfach eine andere Chatsoftware? Gibt genug OpenSource Chats, die deinen Merkmalen entsprechen.

Re: Chat

Verfasst: 18. Dez 2010, 18:52
von Conny Kramer
ich hab keine gefunden :( hab schon die ersten 3 googleseiten durchgesucht. und es sollte ein einfacher sein weil ich ihn noch anpassen möchte.

Re: Chat

Verfasst: 19. Dez 2010, 12:43
von Latzhosenträger
Dann schreib ihn einfach selbst.

Re: Chat

Verfasst: 19. Dez 2010, 14:21
von Benu
Conny Kramer hat geschrieben:ich hab keine gefunden :( hab schon die ersten 3 googleseiten durchgesucht. und es sollte ein einfacher sein weil ich ihn noch anpassen möchte.
Wenn du ihn noch anpassen willst, dann musste wohl selber schreiben. Der Sinn an vorgefertigten Bibliotheken ist doch, dass man nichts mehr ändern muss. Gibt genug Tutorials im Netz, bei denen nur neue Beiträge angefügt werden. Du musst dir halt überlegen, ob dus über eine Datenbank oder eine XML-Datei machen willst.

Wenn du keine Lust hast, alles selbst zu machen dann beauftrage irgendeinen Scripter damit. Aber ich bezweifle, dass dir jemand kostenlos einen eigenen Chat schreiben wird.

Re: Chat

Verfasst: 19. Dez 2010, 20:17
von Conny Kramer
Selbstschreiben kann ich nicht. datenbank is mir wurst. ich würde aber sehr gern dieses script angepasst haben. meiner meinung fehlen da nur ein paar zeilen a la "wenn der geschickte text gleich dem vorhanden ist dann aktualisiere nicht" quellcode. aber ich bekomms net hin^^
ich hab hier mal die wichtigsten zeilen:

Code: Alles auswählen

<script type="text/javascript">

 
/* Settings you might want to define */
	var waittime=250;		

/* Internal Variables & Stuff */
	chatmsg.focus()
	document.getElementById("chatwindow").innerHTML = "loading...";

	var xmlhttp = false;
	var xmlhttp2 = false;


/* Request for Reading the Chat Content */
function ajax_read(url) {
	if(window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
		if(xmlhttp.overrideMimeType){
			xmlhttp.overrideMimeType('text/xml');
		}
	} else if(window.ActiveXObject){
		try{
			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try{
				xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e){
			}
		}
	}

	if(!xmlhttp) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}

	xmlhttp.onreadystatechange = function() {
	if (xmlhttp.readyState==4) {
		document.getElementById("chatwindow").innerHTML = xmlhttp.responseText;
		zeit = new Date(); 
		ms = (zeit.getHours() * 24 * 60 * 1000) + (zeit.getMinutes() * 60 * 1000) + (zeit.getSeconds() * 1000) + zeit.getMilliseconds(); 
		intUpdate = setTimeout("ajax_read('chat.txt?x=" + ms + "')", waittime);
		document.getElementById('chatwindow').scrollTop = document.getElementById('chatwindow').scrollHeight - document.getElementById('chatwindow').offsetHeight;
	}
	}
	xmlhttp.open('GET',url,true);
	xmlhttp.send(null);
}

/* Request for Writing the Message */
function ajax_write(url){
	if(window.XMLHttpRequest){
		xmlhttp2=new XMLHttpRequest();
		if(xmlhttp2.overrideMimeType){
			xmlhttp2.overrideMimeType('text/xml');
		}
	} else if(window.ActiveXObject){
		try{
			xmlhttp2=new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try{
				xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e){
			}
		}
	}

	if(!xmlhttp2) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}

	xmlhttp2.open('GET',url,true);
	xmlhttp2.send(null);

}

/* Submit the Message */
function submit_msg(){
	nick = document.getElementById("chatnick").value;	
	if (nick == "") { 
		check = prompt("Bitte Nutzernamen eingeben:"); 
		if (check === null) return 0; 
		if (check == "") check = "Tittenmaus"; 
		document.getElementById("chatnick").value = check;
		nick = check;
	}
	else{	
		nick = "<b>" + document.getElementById("chatnick").value + "</b> " + document.getElementById("alias").value;
		}
	

	msg = document.getElementById("chatmsg").value;

	if (nick == "") { 
		check = prompt("Bitte Nutzernamen eingeben:"); 
		if (check === null) return 0; 
		if (check == "") check = "Tittenmaus"; 
		document.getElementById("chatnick").value = check;
		nick = check;
	} 

	document.getElementById("chatmsg").value = "";
	ajax_write("w.php?m=" + msg + "&n=" + nick);
}

/* Check if Enter is pressed */
function keyup(arg1) { 
	if (arg1 == 13) submit_msg(); 
}

/* Start the Requests! ;) */
var intUpdate = setTimeout("ajax_read('chat.txt')", waittime);
</script>
wär cool wenn mir jmd helfen würde. ich würde gerne bei dieser vorlage bleiben...

Re: Chat

Verfasst: 21. Dez 2010, 19:14
von Conny Kramer
Kann mir denn keiner helfen?

Re: Chat

Verfasst: 22. Dez 2010, 12:50
von Latzhosenträger
Conny Kramer hat geschrieben:Kann mir denn keiner helfen?
Können =/= Wollen ;)

Re: Chat

Verfasst: 22. Dez 2010, 14:54
von Conny Kramer
darf man für eine tolle lösung auch ingame gold anbieten?^^

Re: Chat

Verfasst: 22. Dez 2010, 19:45
von Navigationsgerät
Ich würd' richtiges Geld nehmen.
Und, weil du es bist, viel.

Re: Chat

Verfasst: 22. Dez 2010, 21:30
von Conny Kramer
Wow bin ich beliebt...

Re: Chat

Verfasst: 22. Dez 2010, 23:57
von bwoebi
Conny Kramer hat geschrieben:darf man für eine tolle lösung auch ingame gold anbieten?^^
Welche Welt?

Re: Chat

Verfasst: 23. Dez 2010, 12:36
von Schmiddi
Schmiddi hat geschrieben:
Conny Kramer hat geschrieben:hab ich, hab aber nix gefunden was funktioniert, deswegen frag ich ja du 5 watt birne

ich möchte das also so haben:
Erst frech werden, dann noch fordern
Conny Kramer hat geschrieben:selbst schuld bei so einer dämlichen antwort
Dankbarkeit und so.

Re: Chat

Verfasst: 23. Dez 2010, 13:13
von Conny Kramer
W1,4 oder 9 aber nur bei zufriedenstellender lösung...

Re: Chat

Verfasst: 23. Dez 2010, 16:03
von bwoebi
Conny Kramer hat geschrieben:W1,4 oder 9 aber nur bei zufriedenstellender lösung...
schade, dass W11 nicht dabei ist…