Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 12
Seite [1]
alexteam


Try to beat me




Beiträge: 186
# Thema - 02.03.2009 um 13:48 Uhr
Hallo Community!!

Gibt es irgendwie die möglichkeit, einen Plauderkasten in CSP einzubauen.
Ich habe das bei meinvz.de gesehen und finde es eigentlich toll.

Es ist wie ein Cheat. Leider kann ich kein php und wüßte auch nicht wie ich das umsetzten könnte.
Vielleicht hat ja einer eine Idee.
Inaktiv
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 1 - 02.03.2009 um 13:51 Uhr
screenshot bzw link zu so etwas das man sieht wie das aussieht?

geht es dort wie im forum zu nur das alles komprimierter da steht?


------------------
ClanSphere - professional clan care starts here

Inaktiv
|
Nachtmeister


Specialist




Herkunft: Bern
Beiträge: 2091
# Antwort: 2 - 02.03.2009 um 13:53 Uhr
Plauderkasten? Also meinst du eine Shoutbox?
Diese ist standardmässig in Clansphere enthalten.


------------------
"God created the universe in 1 Day, and then spent 5 days making it look good In Internet Explorer"

Inaktiv
|
alexteam
Thread-Ersteller


Try to beat me




Beiträge: 186
# Antwort: 3 - 02.03.2009 um 13:56 Uhr
Kann dir kein Link dazu geben. Wenn ein Freund online ist kann ich ja ein Screenshot machen. Ihr müßt euch das so vorstellen wie ICQ oder MSN.

Nicht wie die Shoutbox sondern wie ein Cheat nur mit eine Person.

Damit ist der Plauderkasten gemacht.


Zuletzt editiert von alexteam am 02.03.2009 um 14:05 Uhr (2x Editiert)
Inaktiv
|
sgraewe ClanSphere Team

Supporter
Supporter




Beiträge: 6116
# Antwort: 4 - 02.03.2009 um 14:08 Uhr
ne nachti er meint den chat wie bei facebook


Inaktiv
|
alexteam
Thread-Ersteller


Try to beat me




Beiträge: 186
# Antwort: 5 - 03.03.2009 um 11:21 Uhr
So hier jetzt mal ein Screenshot von dem was ich meine.

Dateianhänge:
jpg plauderkasten.jpg (30.93 KiB - 109 mal heruntergeladen )


Inaktiv
|
Nachtmeister


Specialist




Herkunft: Bern
Beiträge: 2091
# Antwort: 6 - 03.03.2009 um 19:42 Uhr
Denke mit Prototype würde sich leicht ein kleiner AJAX Chat machen lassen. Als Ausgangslage könnte man beispielsweise das hier benutzen:

http://www.exanto.de/einfacher-ajax-chat-mit-prototype.html

Das Ganze könnte man dann ähnlich wie bei Facebook als leiste unten einbauen.
Denke, das wäre der Ansatz, den der verfolgen müsste, der es Programmieren möchte.
Ich habe leider gerade zu wenig Zeit, sonst hätte ich dir das gemacht.

ist schliesslich ein interessantes Vorhaben.


------------------
"God created the universe in 1 Day, and then spent 5 days making it look good In Internet Explorer"

Inaktiv
|
alexteam
Thread-Ersteller


Try to beat me




Beiträge: 186
# Antwort: 7 - 15.03.2009 um 18:29 Uhr
Finde diesen Chat klasse. Genau so habe ich es mir vorgestellt. Leider kann ich kein php um Ihn ins CSP einzubinden.
Kann sich das jemand anschauen, bzw mir irgend wie sagen wie ich hin ins CSP bekomme?

Könnt ihn hier ja mal probieren.
PW=webchat
Chat


Inaktiv
|
Pfennig


Beginner




Beiträge: 5
# Antwort: 8 - 15.03.2009 um 18:44 Uhr
Eine Möglichkeit wäre IRC: dann läuft das ganze nicht auf dem Webspace, sondern externen Servern. Man müsste dann einen Channel erstellen und den mit PW versehen.
Modul für IRC: http://clansphere.de/modules/module/view/id/105
Anleitung für IRC: http://irc.helios-matrix.net/


Inaktiv
|
alexteam
Thread-Ersteller


Try to beat me




Beiträge: 186
# Antwort: 9 - 15.03.2009 um 22:41 Uhr
Den habe ich aber ich wollte ja so etwas wie es bei MeinVZ bzw. StudiVZ gibt. Da heißt es Plauderkasten ist so ähnlich wie ICQ, MSN... Mann kann da eben direkt mit dem User Chaten.


Inaktiv
|
TeQu!La ClanSphere Team


Specialist




Herkunft: Grevenbroich
Beiträge: 2142
# Antwort: 10 - 16.03.2009 um 10:40 Uhr
15.03.2009 um 22:41 Uhr - alexteam:
...so ähnlich wie ICQ, MSN... Mann kann da eben direkt mit dem User Chaten.


das kannst du beim IRC aber auch


------------------

ClanSphere - professional clan care starts here


Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 11 - 16.03.2009 um 12:14 Uhr
Das coole am Plauderkasten ist halt, dass der scheinbar nicht neu läd wenn man auf der seite was klickt. also ein movable div der seine position und den inhalt speichert. außerdem natürlich noch schöner gestyled als IRC.

eigentlich muss man "nur" das messages-modul umstylen und dann für jede user von dem man ne neue nachricht hat oder dem man eine gesendet hat einen div erstellen der sich verschieben lässt und da dann per periodischem ajax aufruf immer die neusten nachrichten von und an den user rein packen.
außerdem noch alles in einen cookie speichern, der die sachen nach nem seiten-reload wieder ausspuckt.


------------------
www.laszlokorte.de

Inaktiv
|
alexteam
Thread-Ersteller


Try to beat me




Beiträge: 186
# Antwort: 12 - 17.03.2009 um 12:26 Uhr
Hey Community!!

Habe noch einen Chat gefunden. Nun meine Frage in der Datei Zusatztool_Anbindung_an_Fremduserverwaltung.php steht folgendes beschrieben.

mehr... +-

<?php
/* ##########################################################################
# ET-Chat v3.x.x
# Lizenz: CCPL - http://creativecommons.org/licenses/by-nc/2.0/de/
# Autor: Evgeni Tcherkasski <SEDesign />
# E-mail: info@s-e-d.de
# WWW: http://www.sedesign.de
############################################################################*/

error_reporting(E_ALL ^ E_NOTICE);
session_start();

//*****************************************************************************
// Für die Realisierung der Anbindung des Chats an Ihr Userverwaltungssystem aus einem
// Forum, CMS, usw. müssen Sie lediglich die unten stehenden Sessionvariablen
// in Ihrem System mit dem Usernamen belegen und den User mit einem
// Link auf diese Datei führen. Beachten Sie dass dabei der Username ohne Passwort übertragen wird.
// Sie dürfen also in Chat keine Passwörter für Admins und Mods anlegen. Für einen Chatbenutzer ist die
// Übergabe des Usernamen über die Sessionvar. $_SESSION['etchat_username'] aus Ihrem
// System ausreichend.

$username = $_SESSION['etchat_username'];
$gender = $_SESSION['etchat_gender']; //[optional] 'f' or 'm' system default 'n' if unset

// $user_pw = $_SESSION['etchat_user_pw']; // am besten jedoch, man erstellt Admins und Mods ohne PW
// und löscht die index.php demit niemand unbefügt als Afmin rein kann.

//---------------------------------------------------------------------------
// oder als GET oder POST Übergabe, jedoch unsicher und sollte kodiert werden
// $username = $_REQUEST['etchat_username'];
// $gender = $_REQUEST['etchat_gender'];
//---------------------------------------------------------------------------

// Weiterleitung nach dem Logout(die Session bleibt bestehen,
// da sonst der User aus Ihrem System rausfliegt.)
$_SESSION['etchat_v3_logout_url']="http://www.Ihre_Webseite.de/aus_dem_chat_ausgeloggt.html";







//*****************************************************************************
header('Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0');

include('dbcon/config.inc.php');
include('dbcon/'.$database_class);
include('dbcon/init_chat_db.class.php');
include('lang/xml_parser.class.php');

$confObj = new InitChatDB($prefix, $sqlhost,$sqluser,$sqlpass,$database,true);
$db = $confObj->dbObj;

$db->sql("delete FROM {$prefix}etchat_messages where etchat_timestamp < ".(date('U')-($confObj->loeschen_nach*3600*24)), false);
$db->sql("delete FROM {$prefix}etchat_blacklist where etchat_blacklist_time < ".date('U'), false);
$db->sql("delete FROM {$prefix}etchat_kick_user where etchat_kicked_user_time < ".date('U'), false);

// language XML auswerten ---------------------------
$xml = file_get_contents('lang/'.$confObj->lang_xml_file);
$parser = new XMLParser($xml);
$parser->Parse();

$lang=$parser->document->checkusername_php[0];
//---------------------------------------------------

// Textfarbe ermitteln. ----------------------------------
$style_lines = file("styles/".$confObj->style."/style.css");
foreach($style_lines as $line){
if (substr($line, 0, 10)=="Textfarbe:") {
$ft = explode(":", $line);
$_SESSION['etchat_v3_textcolor'] = trim($ft[1]);
}
if (substr($line, 0, 12)=="Systemfarbe:") {
$fs = explode(":", $line);
$_SESSION['etchat_v3_syscolor'] = trim($fs[1]);
}
}
// Textfarbe ermitteln ENDE ----------------------------------


// Blacklist IP Prüfung
$user_param_all = $_SERVER['REMOTE_ADDR'] (dot) " (at) " (dot) (at) gethostbyaddr($_SERVER['REMOTE_ADDR']) (dot) " (at) " (dot) (at) getenv('HTTP_X_FORWARDED_FOR');
//zuerst nach Cookie:
if(isset($_COOKIE['cookie_etchat_blacklist_ip']) && isset($_COOKIE['cookie_etchat_blacklist_until']))
$blacklist_c=$db->sql("SELECT etchat_blacklist_ip FROM {$prefix}etchat_blacklist WHERE etchat_blacklist_ip = '".$_COOKIE['cookie_etchat_blacklist_ip']."' and etchat_blacklist_time = ".$_COOKIE['cookie_etchat_blacklist_until']." and etchat_blacklist_time > ".date('U'), false);
// jetzt ohne Cookie
$blacklist=$db->sql("SELECT etchat_blacklist_ip FROM {$prefix}etchat_blacklist WHERE etchat_blacklist_ip = '".$user_param_all."' and etchat_blacklist_time > ".date('U'), false);
if (is_array($blacklist) || is_array($blacklist_c)){
$db->close();
header('Location: admin/blacklist.php');
@session_unset();
@session_destroy();
exit();
}
//----------------------------------------------



// Löscht alle Datensätze, die alt sind um festzustellen ob User online
$db->sql("DELETE FROM {$prefix}etchat_useronline WHERE etchat_onlinetimestamp < ".(date('U')-(($confObj->reloadsequenz/1000)*4)), false);

$username = htmlentities($username, ENT_QUOTES, "UTF-8");

$user_vorhanden=$db->sql("SELECT etchat_user_id, etchat_username, etchat_userpw, etchat_userprivilegien FROM {$prefix}etchat_user WHERE etchat_username = '".$username."' order by etchat_userpw DESC", false);

if (is_array($user_vorhanden)){

if ($gender=='f' || $gender=='m')
$db->sql("UPDATE {$prefix}etchat_user SET etchat_usersex = '".$gender."' WHERE etchat_user_id = ".$user_vorhanden[0][0], false);

if (!empty($user_pw) && md5($user_pw)==$user_vorhanden[0][2]) {
$_SESSION['etchat_v3_user_id'] = $user_vorhanden[0][0];
$_SESSION['etchat_v3_username'] = $user_vorhanden[0][1];
$_SESSION['etchat_v3_user_priv'] = $user_vorhanden[0][3];
}
else {
if (!empty($user_vorhanden[0][2]) && md5($user_pw)!=$user_vorhanden[0][2]) {
echo "PW falsch.";
exit();
}
else {
$_SESSION['etchat_v3_user_id'] = $user_vorhanden[0][0];
$_SESSION['etchat_v3_username'] = $user_vorhanden[0][1];
$_SESSION['etchat_v3_user_priv'] = $user_vorhanden[0][3];
}
}
}
else{
if ($gender=='f' || $gender=='m')
$db->sql("REPLACE INTO {$prefix}etchat_user ( etchat_username, etchat_usersex) VALUES ( '".$username."', '".$gender."')", false);
else
$db->sql("REPLACE INTO {$prefix}etchat_user ( etchat_username ) VALUES ( '".$username."' )", false);

$user_neu=$db->sql("SELECT etchat_user_id, etchat_username, etchat_userprivilegien FROM {$prefix}etchat_user WHERE etchat_username = '".$username."' LIMIT 1", false);
$_SESSION['etchat_v3_user_id'] = $user_neu[0][0];
$_SESSION['etchat_v3_username'] = $user_neu[0][1];
$_SESSION['etchat_v3_user_priv'] = $user_neu[0][2];
}

// Nachricht nach Raumbetritt.
$raum_array=$db->sql("SELECT etchat_room_message FROM {$prefix}etchat_rooms where etchat_id_room = 1", false);
if (!empty($raum_array[0][0])){
// Zeilenumbruch bei WIN
$room_message_insert = str_replace("\r\n","<br />",$raum_array[0][0]);
// Zeilenumbruch bei LIN, Uniux, MacOS
$room_message_insert = str_replace("\n","<br />",$room_message_insert);

$db->sql("REPLACE INTO {$prefix}etchat_messages ( etchat_user_fid , etchat_text, etchat_text_css, etchat_timestamp, etchat_fid_room, etchat_privat)
VALUES ( 1, '<div style=\"margin: 4px;\">".$room_message_insert."</div>', 'color:#".$_SESSION['etchat_v3_syscolor'].";font-weight:bold;font-style:normal; ', ".date('U').", 1, ".$_SESSION['etchat_v3_user_id'].")", false);

$my_first_mess_id = $db->sql("SELECT max(etchat_id) from {$prefix}etchat_messages", false);

$db->sql("REPLACE INTO {$prefix}etchat_messages ( etchat_user_fid, etchat_text, etchat_text_css, etchat_timestamp, etchat_fid_room)
VALUES ( 1, '<b>".$_SESSION['etchat_v3_username']."</b> ".$lang->eintritt[0]->tagData."', 'color:#".$_SESSION['etchat_v3_syscolor'].";font-weight:normal;font-style:normal; ', '".date('U')."', 0)", false);

}
else{
$db->sql("REPLACE INTO {$prefix}etchat_messages ( etchat_user_fid, etchat_text, etchat_text_css, etchat_timestamp, etchat_fid_room)
VALUES ( 1, '<b>".$_SESSION['etchat_v3_username']."</b> ".$lang->eintritt[0]->tagData."', 'color:#".$_SESSION['etchat_v3_syscolor'].";font-weight:normal;font-style:normal; ', '".date('U')."', 0)", false);

$my_first_mess_id = $db->sql("SELECT max(etchat_id) from {$prefix}etchat_messages", false);
}

$_SESSION['etchat_v3_last_id'] = 0;
$_SESSION['etchat_v3_my_first_mess_id'] = $my_first_mess_id[0][0];
@$db->close();
header('Location: chat.php');
?>


Bedeutet ja ich kann meine reg. User mit rein nehmen.

Wie und wo muß ich das machen das meine registrierten User sich nicht mit Ihrem Nick anmelden brauchen
wenn sie Eingeloggt sind? Da man ja kein Passwort benötigt. Der Chat soll auch nur für angemeldete User sein.

Hier eine Demo


Zuletzt editiert von alexteam am 17.03.2009 um 12:31 Uhr (2x Editiert)
Inaktiv
|
Antworten: 12
Seite [1]


Sie müssen sich registrieren, um zu antworten.