chat-fenster in einem php-table einbinden...

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Funk
Mitglied
Beiträge: 41
Registriert: 31.05.2004 23:45
Kontaktdaten:

chat-fenster in einem php-table einbinden...

Beitrag 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
Benutzeravatar
Crack02
Mitglied
Beiträge: 672
Registriert: 17.08.2003 12:54

Beitrag 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?
Benutzeravatar
Mungo
Administrator
Administrator
Beiträge: 6613
Registriert: 03.05.2003 19:34

Beitrag 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.
Benutzeravatar
Funk
Mitglied
Beiträge: 41
Registriert: 31.05.2004 23:45
Kontaktdaten:

hhhhmmmmm

Beitrag 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... :(
Benutzeravatar
Mungo
Administrator
Administrator
Beiträge: 6613
Registriert: 03.05.2003 19:34

Beitrag von Mungo »

Du brauchst HTML.
Verlink mal bitte deine viewonline.php, constants.php und chat.php
KB:81
Benutzeravatar
Funk
Mitglied
Beiträge: 41
Registriert: 31.05.2004 23:45
Kontaktdaten:

Beitrag 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 ;) *
Benutzeravatar
Mungo
Administrator
Administrator
Beiträge: 6613
Registriert: 03.05.2003 19:34

Beitrag 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.
Benutzeravatar
Funk
Mitglied
Beiträge: 41
Registriert: 31.05.2004 23:45
Kontaktdaten:

Beitrag 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?
Benutzeravatar
Mungo
Administrator
Administrator
Beiträge: 6613
Registriert: 03.05.2003 19:34

Beitrag 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...
Benutzeravatar
Funk
Mitglied
Beiträge: 41
Registriert: 31.05.2004 23:45
Kontaktdaten:

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“