Seite 1 von 8

phpopenchat in phpbb2

Verfasst: 08.04.2004 22:42
von Groovecommander
Hi,

ich habe den phpopenchat erfolgreich installiert und wollte nun von meinem Forum aus einen Link zum Chat legen. Dafür hab ich diese Anleitung verwendet. Damit klappt es aber nicht. Ich bekomme immer eine Fehlermeldung "Objekt nicht gefunden"(ne 404 Meldung). Bräuchte aber unbedingt einen Chat für mein Forum. Wer kann mir vielleicht noch einen anderen in der Art empfehlen. Bräuchte einen, wo man eigene Räume anlegen kann usw (die ChatBox und IRC) hatte ich schon.

Vielen Dank schon mal im voraus

Verfasst: 09.04.2004 10:30
von Groovecommander
Ok, anders formuliert.

Wer könnte mir helfen, einen Link vom Forum zum Chat zu legen und zwar so, dass die die angemeldet sind, sich nicht neu anmelden müssen.
Wie gesagt der Chat ist bereits installiert.

Verfasst: 09.04.2004 16:17
von Markus Wandel
Hallo,

es gibt eine MOD, welchen Du über die deutsche Supportseite ziehen kannst.

Ich hab den bei mir zwar installiert, aber ich bekomme da folgene Fehlermeldung:

Code: Alles auswählen

Fatal error: Cannot instantiate non-existent class: chatter in /var/www/html/web80/html/phpBB2/poc.php on line 65
Die Zeile in der poc.php lautet:

Code: Alles auswählen

 $chatter = &new Chatter(STATUS_BOT_NAME);
Kennt sich jemand damit aus ?

Wäre sehr dankbar.


PS. Der Gastzugang geht, nur halt für reg. Benutzer nicht.

Verfasst: 09.04.2004 16:26
von Markus Wandel
Nachtrag:

Soo, hab den Fehler behoben bekommen.

Ich Verzeichnis des phpopen3b8 gibt es ein unterverzeichnis /contrib/phpbb.

Dort befinden sich die entsprechenden Dateien die man benötigt.

Dazu noch folgende Anleitung und es sollte gehen:

Code: Alles auswählen

##############################################################
## MOD Title: POCLogin for phpBB2
## MOD Version: 1.0.0
## 
##
## Author: jjblade < poc@thomasschwenke.de > (Thomas Schwenke)
## Description: This script intergrates a login form for the phpOpenchat within the phpBB2 Board
## phpOpenchat: http://phpopenchat.org/
## phpBB: http://www.phpbb.com
##
## Installation Level: easy
## Installation Time: 5-10 Minutes
## Files To Edit:  phpopenchat/index.php
##		   phpopenchat/config.inc.php
##                 phpBB2/poc_loginform.php
##	           phpBB2/templates/subsilver/overall_header.tpl
##		   phpBB2/language/lang_german/lang_main.php
##   		   phpBB2/language/lang_english/lang_main.php
##                 phpBB2/includes/page_header.php
##
##
## Included Files: phpBB2/templates/subsilver/poc_loginform_body.tpl
##		   templates/subSilver/images/icon_mini_poc.gif
##                 phpBB2/poc_loginform.php
##
##############################################################
## This MOD is released under the GPL License.
## Intellectual Property is retained by the MOD Author(s) listed above
##############################################################
## Authors Notes: If you have more templates/themes you will have to upload 
##		  the template files for each of your themes and to modify 
##		  all template files in the same way as for subsilver.
##                
##
############################################################## 
## Before Adding This MOD To Your Forum/Chat, You Should Back Up All Files Related To This MOD
##############################################################

#
# Upload the following files: 
#	          phpBB2/templates/subsilver/poc_loginform_body.tpl
#		  templates/subSilver/images/icon_mini_poc.gif
#                 phpBB2/poc_loginform.php
#
#

#
#-----[ OPEN ]------------------------------------------
#
phpBB2/poc_loginform.php

#
#-----[ FIND ]------------------------------------------
# (around Line 20)

// enter the relative path to your phpOpenchat folder without a slash at the end. Example: $poc_path="../phpopenchat";
$poc_path="../phpopenchat";
//allow Guestlogin?  1=yes, 0=no
$guestlogin=0;

#
#-----[ SET VARIABLES ]------------------------------------------
#
set the Variables $poc_path and $guestlogin
#
#
#-----[ OPEN ]------------------------------------------
#
phpopenchat/config.inc.php
#
#-----[ FIND ]------------------------------------------
# (around Line 201)
#
define('EXIT_URL','');//Example: http://phpopenchat.org/

#
#-----[ IN LINE ADD]------------------------------------------
#you have to set the location of the poc_loginform.php as the EXIT_URL 
#example:
#
define('EXIT_URL','../phpBB2/poc_loginform.php');//Example: http://phpopenchat.org/
#
#
#-----[ OPEN ]------------------------------------------
#
phpopenchat/index.php
#
#
#-----[ FIND ]------------------------------------------
# (around line 27)
**   This copyright notice MUST APPEAR in all copies of the script!         **
**   ********************************************************************   */

#
#-----[ AFTER ADD ]------------------------------------------
#
if(!$_POST['channel']) {
    $_POST['channel']=$_GET['channel']; //Channelsettings for redirection from phpBB2 login
    }
#
#
#-----[ OPEN ]------------------------------------------
#If you already have a link to the chat in your overall_header.tpl, skip the changes to this file
#
phpBB2/templates/subsilver/overall_header.tpl
#
#
#-----[ FIND ]------------------------------------------
#
<td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu">&nbsp;<a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a> [...]
#
#
#-----[ IN-LINE, FIND ]------------------------------------------
#
<span class="mainmenu">&nbsp;
#
#
#-----[ IN-LINE, AFTER, ADD ]------------------------------------------
#
#
<a href="{U_POCLINK}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_poc.gif" width="12" height="13" border="0" alt="{L_POCLINK}" hspace="3" />{L_POCLINK}</a>&nbsp;
#
#
#-----[ OPEN ]------------------------------------------
#If you already have a link to the chat in your overall_header.tpl, you will have to modify it:
#search for 'U_POCLINK' and modify it in the way it is discribed below in "[ BEFORE ADD ]"
#
#
#phpBB2/includes/page_header.php
#
#-----[ FIND ]------------------------------------------
#
'U_SEARCH_NEW' => append_sid('search.'.$phpEx.'?search_id=newposts'),
#
#-----[ BEFORE ADD ]------------------------------------------
#
// Link to the Chat
'L_POCLINK' => $lang['POCLINK'],
'U_POCLINK' => append_sid('poc_loginform.php'),
#
#
#-----[ OPEN ]------------------------------------------
#
/language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// POC login link
$lang['POC_TITLE']="PHPOpenchat login";
$lang['POC_channel']="Channel";
$lang['POC_guest']="I am not registered but I want to enter the chat as guest";
$lang['POC_PUBLIC'] = "public";
$lang['POC_MODERATED'] = "moderated";
$lang['POC_USERSONLINE'] = "User online in Chat";
$lang['POC_NOUSERSONLINE'] = "There are no users in the chat";
$lang['POCLINK'] = "Chat";
#
#
#-----[ OPEN ]------------------------------------------
#
/language/lang_german/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// POC login link
$lang['POC_TITLE']="PHPOpenchat login";
$lang['POC_channel']="Raum";
$lang['POC_guest']="Ich bin nicht registriert, will aber als Gast hinein!";
$lang['POC_PUBLIC'] = "öffentlich";
$lang['POC_MODERATED'] = "moderiert";
$lang['POC_USERSONLINE'] = "Benutzer online im Chat";
$lang['POC_NOUSERSONLINE'] = "Es befinden sich keine Benutzer im Chat";
$lang['POCLINK'] = "Chat";
#
#
# Thats all. Support the phpOPENCHAT community. Visit: http://phpopenchat.org/
#
# PS: Excuse my terrible english ;-) 
Bye Bye

Verfasst: 09.04.2004 16:42
von Groovecommander
Vielen Dank erstmal für Deine Antwort, aber wenn ich es so mache und dann die poc.php ausführen will, dann erscheint folgende Fehlermeldung:
Warning: main(): open_basedir restriction in effect. File(/home/www/web4/html/config.inc.php) is not within the allowed path(s): (/srv/www/htdocs/web372/) in /srv/www/htdocs/web372/html/phpBB2/poc.php on line 61

Warning: main(/home/www/web4/html/config.inc.php): failed to open stream: Operation not permitted in /srv/www/htdocs/web372/html/phpBB2/poc.php on line 61
In der Anleitung steht, ich soll in der poc_loginform.php den relativen Pfad zu meinem phpopenchat angeben. Was ist mein "relativer Pfad"?

Verfasst: 09.04.2004 16:58
von Markus Wandel
Du meinst diese Zeile hier:

Code: Alles auswählen

// enter the relative path to your phpOpenchat folder without a slash at the end. Example: $poc_path="../phpopenchat";
$poc_path="../phpopenchat";

Im Endeffekt must du in der $poc_path-Zeile den Ort deines Chats angeben. Wenn dein Chat beispielsweise so angelegt ist:
/phpBB2/chat, dann muß der relative Pfad ../phpBB2/chat lauten.

Verfasst: 09.04.2004 17:21
von Groovecommander
Bekomme mitlerweile folgende Fehlermeldung:
Fatal error: Cannot instantiate non-existent class: chatter in /srv/www/htdocs/web372/html/phpBB2/poc.php on line 65
Du hattest doch die selbe Fehlermeldung. Was hast Du da geändert?

Nochmal zu Deinem vorherigen Thread; Ich habe mein phpBB2 und phpopenchat im html-ordner ( html/phpBB2 .... und html/phpopenchat....)
Wie wäre da mein relativer Pfad?

Verfasst: 09.04.2004 18:18
von Markus Wandel
Also in deinem Fall müßte normalerweise der relative Pfad so lauten

../html/phpopenchat

Wichig sind die beiden ersten Punkte.

Gib mir mal deine email adresse und ich schicke dir die poc.php zu.

Welche Version von den Chat hast Du ? ich hab die 3b8 und da gibt es, wie bereits geschrieben, ein Unterverzeichnis /contrib. Dort ist ein weiteres Unterverzeichnis /phpBB. Dort ist die poc.php, welche ich benutze.

Schau mal ob Du das finden kannst, ansonsten schicke ich es per Mail.

bye bye

Verfasst: 09.04.2004 18:28
von Groovecommander
Also ich benutze auch die 3b8 und die poc.php habe ich gefunden, aber schick mir mal bitte trotzdem Deine.

Was ist mit der Fehlermeldung?
Fatal error: Cannot instantiate non-existent class: chatter in /srv/www/htdocs/web372/html/phpBB2/poc.php on line 65
Das Problem kommt ja schon wenn ich nur die poc.php aufrufe d.h.ohne über die poc_loginform.php.

Verfasst: 09.04.2004 18:35
von Markus Wandel
Der Fehler liegt in der poc.php-Datei

Code: Alles auswählen

 $chatter = &new Chatter(STATUS_BOT_NAME);

In der vom 3b8 ist das korregiert wurden.
Die Zeile lautet korrekterweise:

Code: Alles auswählen

  $chatter = &new POC_Chatter();