Seite 1 von 1
chat-fenster in einem php-table einbinden...
Verfasst: 02.06.2004 02:29
von Funk
hallo an alle,
*bin noch noob* also bitte nicht schräg gucken
problem: siehe topic
seite:
www.cadasia.de/chat.php
- dort möchte ich, dass das erscheinungsbild der portal.php gleicht.
mein problem ist nur, dass das chatfenster in html/javascript ist und wenn ich php "ein-und ausleite", also in der mitte den chat-code einfüge, dann ist dieses oben und der rest folgt dann...
wie muss ich nun darangehen? wird sowas wie ein iframe benötigt? oder geht das auch in php mit einer tabelle? und wenn, wie?
code kann ich ja nachreichen, aber ich würde gerne erstmal das prinzip erfahren.
danke&gruss ,simon/funk
Verfasst: 02.06.2004 09:41
von Crack02
um das mal zusammenzufassen:
du willst dass der pjirc wie im porta zu sehen ist, sprich mit rechts und links den frames daneben?
Verfasst: 02.06.2004 11:26
von Mungo
Schau dir mal folgenden KB-Artikel an: KB:72
Wenn du mit dem Templatesystem arbeiten willst, dann auch noch KB:70 und KB:74.
Wenn du die Seite wie dein Portal gestalten willst, dann wäre es sinnvoll das Templatesystem zu verwenden und dann als Vorlage die portal_body.tpl, also die Templatedatei von deinem Portal zu verwenden.
hhhhmmmmm
Verfasst: 02.06.2004 12:28
von Funk
moment:
dann doch einen auszug aus meiner viewonline und chat.php
viewonline:
$location_url = "mods.$phpEx";
break;
case PAGE_ALBUM:
$location = $lang['Album'];
$location_url = "album.$phpEx";
break;
//einbindung von chat.php
case PAGE_CHAT:
$location = $lang['Chat'];
$location_url = "Chat.$phpEx";
break;
case PAGE_CHAT:
$location = $lang['Chat'];
$location_url = "chat.$phpEx";
---------------------------------------------------------------------
und chat:
<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start output of page
//
define('SHOW_ONLINE', true);
$page_title = $lang['Home'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
// template so einbinden?
$template->set_filenames(array(
'body' => 'portal_body.tpl')
);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_CHAT);
init_userprefs($userdata);
//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'CHAT';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
?>
<html>
<head>
<title>IRCApplet</title>
</head>
<body>
<div align="center">
<applet code=IRCApplet.class archive="irc.jar" width="800" height="600" codebase="http://www.afterworkchat.net/pirc/">
<param name="CABINETS" value="irc.cab,securedirc-unsigned.cab">
<param name="nick" value="Gast">
<param name="name" value="Region Oldenburg">
<param name="host" value="donald.afterworkchat.com">
<param name="port" value="6667">
<param name="language" value="german2">
<param name="autoconnection" value="false">
<param name="timestamp" value="true">
<param name="showabout" value="false">
<param name="automaticqueries" value="true">
<param name="smileys" value="true">
<param name="highlight" value="true">
<param name="highlightnick" value="true">
<param name="command1" value="join #Funkiller-X">
<param name="quitmessage" value="I will be back">
<param name="asl" value="true">
<param name="bitmapsmileys" value="true">
<param name="smiley1" value=":) img/sourire.gif">
<param name="smiley2" value=":-) img/sourire.gif">
<param name="smiley3" value=":-D img/content.gif">
<param name="smiley4" value=":d img/content.gif">
<param name="smiley5" value=":-O img/OH-2.gif">
<param name="smiley6" value=":o img/OH-1.gif">
<param name="smiley7" value=":-P img/langue.gif">
<param name="smiley8" value=":p img/langue.gif">
<param name="smiley9" value=";-) img/clin-oeuil.gif">
<param name="smiley10" value=";) img/clin-oeuil.gif">
<param name="smiley11" value=":-( img/triste.gif">
<param name="smiley12" value=":( img/triste.gif">
<param name="smiley13" value=":-| img/OH-3.gif">
<param name="smiley14" value=":| img/OH-3.gif"><param name="smiley15" value=":'( img/pleure.gif"><param name="smiley16" value=":$ img/rouge.gif">
<param name="smiley17" value=":-$ img/rouge.gif">
<param name="smiley18" value="(H) img/cool.gif">
<param name="smiley19" value="(h) img/cool.gif">
<param name="smiley20" value=":-@ img/enerve1.gif">
<param name="smiley21" value=":@ img/enerve2.gif">
<param name="smiley22" value=":-S img/roll-eyes.gif">
<param name="smiley23" value=":s img/roll-eyes.gif">
<param name="channelfont" value="12 Arial">
<param name="chanlistfont" value="12 Arial">
<param name="nickfield" value="true">
<param name="useinfo" value="true">
<param name="styleselector" value="true">
<param name="setfontonstyle" value="true">
<param name="backgroundimage" value="true">
<param name="defaultbackgroundimage" value="awc.gif">
<param name="floatingasl" value="true">
<param name="color5" value="CCD9E2">
<param name="color6" value="CCD9E2">
<param name="helppage" value="http://www.afterworkchat.de/hilfe.html">
</applet>
</div>
</body>
</html>
<?php
//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
die links die du mir schicktest, waren ja meine grundlage...
nun habe ich das mit dem template eingebunden und bekomme folgende fehlermeldung bei der chat.php im browser:
Fatal error: Call to a member function on a non-object in /home/www/htdocs/cadasia.de/includes/page_header.php on line 88
kann ich nicht auch das applet in php einbinden? ich meine, dann spart man sich ja die html einfügung, die ja nervt... ?
...zum verrückt werden...

Verfasst: 02.06.2004 12:41
von Mungo
Du brauchst HTML.
Verlink mal bitte deine viewonline.php, constants.php und chat.php
KB:81
Verfasst: 03.06.2004 13:39
von Funk
äh - ja...
hier die links:
http://www.cadasia.de/viewonline.txt
http://www.cadasia.de/chat.txt
http://www.cadasia.de/constants.txt
THX !!!
-----------------
edit:
die vorrangegangenen änderungen hatte ich wieder rückgängig gemacht, da der chat nicht mehr funzte... also die dateien sind der aktuelle stand der dinge.
also links vom chat soll die antiviren warnung von syymantec hin, rechts soll eine uhr mit kalendar (wie ich sie bei
www.der-spidy.de gesehen habe) und darunter die who is online anzeige...
* anmerkung an dieser stelle: falls es jemandem so vorkommt, als wollte ich mir das jetzt coden lassen, so liegt er falsch; natürlich ist es einfacher dann für mich, aber ich erwarte es nicht - zumal ich ja auch irgendwie verstehen will, wie das ganze funktioniert... lange rede, kurzer sinn : möchte nicht wie andere bschuldigt werden, mehr nicht

*
Verfasst: 04.06.2004 09:44
von Mungo
Nimm mal die Dateien aus dem ZIP hier:
http://www.mungo.org/tmp/chat.zip
Die chat_body.tpl kannst du dann ja noch anpassen.
Verfasst: 04.06.2004 12:24
von Funk
WOW ! ... und: oh je... darauf wäre ich nie gekommen und das ganze zu verstehen...
sieht auf jeden fall klasse aus - dann will ich mal einfügen.
wielange braucht man, um das so schön hinzukriegen?
also reiner nachdenk- und prog- aufwand ?
gruss
p.s. kann man da eigentlich nicht mit afterworkchat zusammenarbeiten und nen coolen mod rausbringen? ist doch ne klasse sache, oder nicht?
oder ist das pi*daumen das gleiche wie beim pjirc-mod?
Verfasst: 04.06.2004 12:58
von Mungo
Wenn man weiß, was man machen muss keine 5min

Je mehr du machst, um so leichter wird es.
Das wird dasselbe sein wie der pjirc-MOD, denk ich mal...
Verfasst: 05.06.2004 15:58
von Funk
Mungo hat geschrieben:Wenn man weiß, was man machen muss keine 5min

Je mehr du machst, um so leichter wird es.
ja, das merke ich mittlerweile auch schon.
logisch, das am anfang die steigerung am grössten ist.
erst deine code-einbindung hat mir im wesentlichen alles übersichtlicher gemacht und ich steh nun glaube ich nicht mehr vor einem soooo grossen mysterium..
danke !
jetzt werde ich nochmal das forum hier nach dem uhrzeitproblem durchsuchen, dass mir bei mir noch nicht ganz schlüssig ist
grüsse