Seite 1 von 2

chat box 3.0 von smator

Verfasst: 08.10.2003 21:17
von wumme
ich hab da ein kleines prob mit den smilies,

wenn ich unten auf smilies klicke, geht auch das popup auf, und die smilies werden angezeigt.

beim anklicken der smilies passiert allerdings nix :-?

wenn ich den smilie code eingebe, in die textbox, kommt das berühmte rote kreuz.

der pfad zu den gifs passt dann allerdings auch nicht

er ist

http://meinedomain.de/chatbox_mod/templ ... abduck.gif

und sollte sein

http://meinedomain.de/templates/meintem ... abduck.gif

hab einiges geändert, allerdings nur die farben :-?

weis jemand rat?

Verfasst: 08.10.2003 21:20
von Leuchte
ich kenne den mod nicht selbst vom einbau her. ist aber gut möglich, das du die pfade erst noch anpassen musst. kannst ja mal einen link zum mod geben.

Verfasst: 08.10.2003 21:42
von wumme

Verfasst: 09.10.2003 07:21
von wumme
wegen dem anklicken, da prob hab ich jetzt gefunden

ich hab den mod,

Smilies in iFrame

installiert, wird ja die java funktion geändert

Code: Alles auswählen

function emoticon(text) {
text = ' ' + text + ' ';
if (opener.document.forms['post'].message.createTextRange && opener.document.forms['post'].message.caretPos) {
var caretPos = opener.document.forms['post'].message.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
opener.document.forms['post'].message.focus();
} else {
opener.document.forms['post'].message.value  += text;
opener.document.forms['post'].message.focus();
}
}
ersetzt mit

Code: Alles auswählen

function emoticon(text) {
text = ' ' + text + ' ';
if (parent.post.message.createTextRange && parent.post.message.caretPos) {
var caretPos = parent.post.message.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
parent.post.message.focus();
} else {
parent.post.message.value  += text;
parent.post.message.focus();
}
}
nur der pfad passt dann immer noch nicht :-?

Verfasst: 09.10.2003 19:23
von wumme
nochmal hochschieb :(

weis wirklich niemand einen rat :-?

Verfasst: 09.12.2003 03:10
von pantherkatze
hab mit den Smilies das gleiche Problem

und was ändert man da an dem Javascript, damit die Smilies über das Popup eingefügt werden können?

Verfasst: 09.12.2003 06:24
von wumme
ich habs dann anders gemacht,

hab die standard posting.php, functions_post.php,posting_smilies.tpl und posting_body.tpl,

kopiert, in *_chat umbenannt, und hab die pfade geändert.

also bei der

posting.php --> posting_chat.php

suchen

include($phpbb_root_path . 'includes/functions_post.'.$phpEx);

ersetzen mit

include($phpbb_root_path . 'includes/functions_post_chat.'.$phpEx);

finden

'body' => 'posting_body.tpl',

ersetzen mit

'body' => 'posting_body_chat.tpl',

functions_post_chat.php

finde

'smiliesbody' => 'posting_smilies.tpl')

ersetze mit

'smiliesbody' => 'posting_smilies_chat.tpl')

ist sicher nicht die sauberste lösung, mir ist aber nix anderes eingefallen und es funz

Verfasst: 11.12.2003 15:21
von pantherkatze
und das funktioniert?
kann ich ja mal ausprobieren.

ich hab jetzt die Smilies als IFrame in den Chat reingebastelt, dann geht es auch.
Werde es aber sicher noch mal ändern mit einem Script wo anklickbare Smilies direkt in den chat eingebunden werden.

Verfasst: 26.12.2003 23:46
von WeimiSandra
Hallo pantherkatze,

könntest Du mir bitte verraten wie ich die Smilies als Iframe in die Chatbox bekomme?

Vielen Dank im voraus.

Grüße
Sandra

Verfasst: 27.12.2003 01:06
von pantherkatze
Anonymous hat geschrieben:einfach so:

das suchen:

Code: Alles auswählen

<input type="button" onclick="submiturl();" name="submit_url" value="Send URL" class="button">
		</td>
	</tr>
</table>
und danach das einfügen:

Code: Alles auswählen

<table width="100%" border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td align="left">
			<iframe src="../posting.php?mode=smilies" height="96"  width="100%" name="zone1" frameborder=no ></iframe>
		</td>
	</tr>
</table>
da zu muss eventuell das Frameset in der chatbox.php angepasst werden

Funktioniert aber nur, wenn auch im Forum die Smilies als I-Frame eingebunden sind, dafür gibts auch nen Mod.
sorry, war gerade nciht eingeloggt :oops: