Autor |
tufat Flaschchat |
cipro
Registriert: 23.03.2011
Beiträge:
2
|
Geschrieben: 24.03.2011 19:43
Hallo Leute, verwende nun seit gestern openphpnuke und finde es eigendlich total spitze was ihr da gemacht habt. Dem einzigen bisherigen Problem dem ich jetzt gegenüberstehe, ist die Integration eines Chat´s besser gesagt dem tufat Flaschchat. Wie mache ich das am besten? Können sie mir da helfen, Bitte? Danke für euere Hilfe Cipro
|
|
stefan Beiträge:
2435
Wohnort: Münster
|
Geschrieben: 27.03.2011 11:47
Ich kenne das "tufat Flaschchat" nicht, aber was stellst du dir denn vor?
Wenn man bei tufat Flaschchat auf die Seite geht wird da doch schon was drüber gesagt? Eigentlich steht da alles sehr gut erklärt.
|
|
Gast
Unregistrierter Benutzer
|
Geschrieben: 20.04.2011 09:10
noch zur Ergänzung.
Im Einsatz ist bei Cipro nun der http://www.phpfreechat.net/, welcher an die DB von OPN angebunden wurde.
Der Chat ist jedoch kein OPN Modul und wird es auch nicht in der Art für OPN geben.
Flash
[addsig]
|
|
Gast
Unregistrierter Benutzer
|
Geschrieben: 11.09.2011 15:27
*aufgreif*
Hallo,
wie wurde der Chat denn angebunden?
Meine User wollen auch chatten - und die Shoutbox ist dafür ja nur bedingt geeignet...
Oder gibt's ein OPN-Chat-Modul?
Ciao,
Boby [addsig]
|
|
Gast
Unregistrierter Benutzer
|
Geschrieben: 11.09.2011 21:39
Okay, ich formuliere meine Frage um:
Gibt es eine Möglichkeit, an den (im IFRAME eingebetteten) Chat den User (Nickname) aus OPN irgendwie rauszubekommen? Oder ist ein IFRAME ein in sich gekapselter Container, wo es zum Bereich, in dem er eingebettet ist, keine Verbindung gibt?
Dem Chat kann man nämlich im PHP-Script einen Defaultnamen mitgeben (derzeit "Gast") - und wenn ich dort eine Funktion einsetzen könnte, die dem Chat den angemeldeten User der Session mitteilt, wäre das perfekt!
Ciao,
Boby [addsig]
|
|
Gast
Unregistrierter Benutzer
|
Geschrieben: 22.09.2011 21:47
Okay, ich formuliere meine Frage um:
Gibt es eine Möglichkeit, an den (im IFRAME eingebetteten) Chat den User (Nickname) aus OPN irgendwie rauszubekommen? Oder ist ein IFRAME ein in sich gekapselter Container, wo es zum Bereich, in dem er eingebettet ist, keine Verbindung gibt?
Dem Chat kann man nämlich im PHP-Script einen Defaultnamen mitgeben (derzeit "Gast") - und wenn ich dort eine Funktion einsetzen könnte, die dem Chat den angemeldeten User der Session mitteilt, wäre das perfekt!
Ciao,
Boby
*nachfrag*
Wie kann ich den in der Session verwendeten Nickname (=Username) des angemeldeten Users herausbekommen? Den Rest schaffe ich vermutlich selbst...aber ich bräuchte ein Code-Sniplet, wo ich den aktive User auslesen kann.
Danke,
Boby [addsig]
|
|
Gast
Unregistrierter Benutzer
|
Geschrieben: 25.09.2011 12:46
Sorry Boby
Habe deine Posting hier übersehen.
Leider kann ich da nicht mehr nachschauen wie ich das gemacht habe, denn die Seite läuft nicht mehr mit OPN.
Ich bin mir aber sicher, dass ich den Chat in einen Anypage Seite eingebunden hatte.
Schau mal hier http://www.phpfreechat.net/de/faq#wie-kann-ich-benutzerkonten-aus-punbb-in-phpfreechat-einbinden
Sowas ähnliches habe ich dann auch gemacht mit Stefans Hilfe.
Vielleicht hilft dir das auch weiter -> http://www.phpfreechat.net/forum/viewtopic.php?pid=4673#p4673
Den Code habe ich nicht mehr, aber das war sowas in der Art. Muss mal bei einem anderen Modul schauen, wie das den "User Namen" holt.
Im Chat habe ich das dann eingebaut, so wie in anderen Modulen auch.
Beispiel:
$userinfo = $opnConfig['permission']->GetUserInfo ();
$uname = $userinfo['uname'];
Da wo du den Chat einbindest, also in der Anypage oder so kannst du mit den Paramtern ja eine Menge anstellen.
$params["nick"]= $uname[uname];
so in der Art was.
[addsig]
|
|
Gast
Unregistrierter Benutzer
|
Geschrieben: 08.10.2011 23:02
Hallo Flash,
ich bin am Verzweifeln...ich schaffe es bis vor die Tore Roms, aber nicht hinein. Und das schon seit Tagen...
Zu meiner prinzipiellen Konfiguration/Idee:
- Ich habe als Chat-Bereich eine PHP-Box, die das Chat-Script lädt
- Das Chat-Skript ermittelt den angemeldeten User selbst (das ist einfacher wegen der Parameterübergabe)
- Das funktioniert auch prinzipiell - mit folgenden Code-Teilen bekomme ich den User ins Chat-Skript rein (das Echo habe ich zu Testzwecken reingetan, damit ich sehe, ob das was ich ermittle, auch stimmt):
global $opnConfig;
if (!defined ('_OPN_MAINFILE_INCLUDED') ) {
include ('../opn/mainfile.php');
}
$userinfo = $opnConfig['permission']->GetUserInfo ();
$username = $userinfo['uname'];
echo 'User:'.$username;
- Damit hätte ich alles, um dem Chat-Skript den User $username mitzugeben.
- Sobald ich aber obigen Code einfüge, "bedankt" sich der Chat mit folgenden Fehlermeldungen, die ich nicht deuten kann:
User:Boby
--------------------------------------------------------------------------------
STRICT [2048] Non-static method pfcGlobalConfig::Instance() should not be called statically, assuming $this from incompatible context
FOUND IN [/www/htdocs/vxxxxxx/chat/src/phpfreechat.class.php]
FOUND AT 44
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
STRICT [2048] Non-static method pfcI18N::Init() should not be called statically, assuming $this from incompatible context
FOUND IN [/www/htdocs/vxxxxxx/chat/src/pfcglobalconfig.class.php]
FOUND AT 648
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
STRICT [2048] Non-static method pfcI18N::GetAcceptedLanguage() should not be called statically, assuming $this from incompatible context
FOUND IN [/www/htdocs/vxxxxxx/chat/src/pfci18n.class.php]
FOUND AT 59
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
STRICT [2048] Non-static method pfcContainer::Instance() should not be called statically, assuming $this from incompatible context
FOUND IN [/www/htdocs/vxxxxxx/chat/src/pfcglobalconfig.class.php]
FOUND AT 737
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
STRICT [2048] Non-static method pfcUserConfig::Instance() should not be called statically, assuming $this from incompatible context
FOUND IN [/www/htdocs/vxxxxxx/chat/src/phpfreechat.class.php]
FOUND AT 47
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
STRICT [2048] Non-static method pfcGlobalConfig::Instance() should not be called statically, assuming $this from incompatible context
FOUND IN [/www/htdocs/vxxxxxx/chat/src/pfcuserconfig.class.php]
FOUND AT 21
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
STRICT [2048] Non-static method pfcGlobalConfig::Instance() should not be called statically, assuming $this from incompatible context
FOUND IN [/www/htdocs/vxxxxxx/chat/src/pfcuserconfig.class.php]
FOUND AT 58
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
STRICT [2048] Non-static method pfcGlobalConfig::Instance() should not be called statically, assuming $this from incompatible context
FOUND IN [/www/htdocs/vxxxxxx/chat/src/pfcuserconfig.class.php]
FOUND AT 58
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
STRICT [2048] Non-static method pfcGlobalConfig::Instance() should not be called statically, assuming $this from incompatible context
FOUND IN [/www/htdocs/vxxxxxx/chat/src/pfcuserconfig.class.php]
FOUND AT 58
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
STRICT [2048] Non-static method pfcGlobalConfig::Instance() should not be called statically, assuming $this from incompatible context
FOUND IN [/www/htdocs/vxxxxxx/chat/src/pfcuserconfig.class.php]
FOUND AT 58
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
STRICT [2048] Non-static method pfcGlobalConfig::Instance() should not be called statically, assuming $this from incompatible context
FOUND IN [/www/htdocs/vxxxxxx/chat/src/pfcuserconfig.class.php]
FOUND AT 58
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
STRICT [2048] Non-static method pfcGlobalConfig::Instance() should not be called statically, assuming $this from incompatible context
FOUND IN [/www/htdocs/vxxxxxx/chat/src/phpfreechat.class.php]
FOUND AT 99
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
STRICT [2048] Non-static method pfcUserConfig::Instance() should not be called statically, assuming $this from incompatible context
FOUND IN [/www/htdocs/vxxxxxx/chat/src/phpfreechat.class.php]
FOUND AT 100
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
STRICT [2048] Non-static method pfcI18N::SwitchOutputEncoding() should not be called statically, assuming $this from incompatible context
FOUND IN [/www/htdocs/vxxxxxx/chat/src/phpfreechat.class.php]
FOUND AT 111
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
STRICT [2048] Non-static method pfcI18N::SwitchOutputEncoding() should not be called statically, assuming $this from incompatible context
FOUND IN [/www/htdocs/vxxxxxx/chat/src/phpfreechat.class.php]
FOUND AT 119
--------------------------------------------------------------------------------
Der Chat lädt
Warte bitte
Sobald ich die "User-Ermittlung" wieder wegtue, funktioniert der Chat wieder (allerdings ohne User - den muss man wieder händisch eingeben).
Es dürfte ein prinzipielles Problem im PHP sein, dass ich als PHP-Noob nicht verstehe. Vielleicht kann mir ja einer der Profis den entscheidenen Tipp geben.
Danke & LG,
Boby [addsig]
|
|
Gast
Unregistrierter Benutzer
|
Geschrieben: 11.10.2011 11:02
Hallo Boby
Sorry für die späte Antwort. Tine und ich waren in den Ferien.
Muss mich da mal schlau machen. Auf die schnelle weiss ich auch nicht was das sein könnte.
Kannst du mal prüfen was denn $this ist oder macht?
Was ich mal noch geänderte hatte sind:
function is........
Diese function ist nicht korrekt deklariert.
Das müsste heissen public static function
Damit habe ich den einen oder anderen Fehler weg bekommen.
Hoffe das hilft dir mal weiter.
Flash
[addsig]
|
|
Gast
Unregistrierter Benutzer
|
Geschrieben: 29.10.2011 20:10
Hallo Flash bzw.Stefan,
ich habe nun meine Strategie geändert - nicht zuletzt, weil dieser Fehler nun weg ist.
Ich bekomme den Usernamen bis in den Bereich, wo der Chat aufgerufen wird. Aus Sicherheitsgründen möchte ich aber keine PHP-Datei vom Server aufrufen - sondern den Aufruf aus einer OPN-Seite (ich probier's derzeit von ANYPAGE heraus) durchzuführen.
Leider hänge ich bei folgendem Fehler, den ich nicht deuten kann:
/www/htdocs/vxxxxxx/opn/system/anypage/functions_center.php(103) : eval()'d code existiert nicht
Was heißt das bzw. wo könnte da das Problem liegen? Wenn ich was einfaches zwischen die PHP-Einleitung und -Ende schreibe (wie z.B. ECHO "hello world"), dann klappt es.
Danke,
Boby [addsig]
[ Diese Nachricht wurde bearbeitet von: Boby am 29.10.2011 20:16 (Originaldatum 29.10.2011 20:10) ]
|
|
|
sortieren nach
|
Seite 1 2 nächste Seite |