Forum pragmaMx France 25 Mai 2012 à 12:40:42 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: php free chat sur pmx  (Lu 3872 fois)
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« le: 30 Novembre 2010 à 20:48:01 »

Slt,
Algebre a fait un bridge pour ceux que ça intéressent
http://www.pragmamx.org/Forum-topic-32148-start-msg202687.html#new

 bien joué
Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
algebre
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 342



« Répondre #1 le: 30 Novembre 2010 à 21:21:30 »

Salut
Citation
Hi
Here the bridge phpfreechat for "pragmaMx"
a single file 'index.php'
what there is in this file
retrieves:
username,
Administrator
the user's language
censored words (from config.php)
creates two default rooms ("SITENAME Forum Support", "General")

+ An additional file blocks "block-Chat.php" that shows who chat now.
http://System Requirements

how to install:
unzip the package into "modules/" eg "modules/phpfreechat/"
replace "index.php" with the attached one .
change in "block-Chat.php" ($chat_modname) accordingly.
« Dernière édition: 30 Novembre 2010 à 21:59:18 par algebre » Journalisée
shorty
Membre Senior Mx
****
Hors ligne Hors ligne

Messages: 367


La communauté de Troc et d'échanges francophone


« Répondre #2 le: 01 Décembre 2010 à 16:58:14 »

  Sourire Merci Algebre !  respect
Journalisée

angecris
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 512



« Répondre #3 le: 17 Décembre 2010 à 23:18:31 »

Pour info, elle se stock ou les discussions, dans le cache, dans un fichier txt ?
Journalisée

http://www.ntfrance.org site dedié au jeu de simulation auto GTR
algebre
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 342



« Répondre #4 le: 17 Décembre 2010 à 23:36:11 »

salut
par defaut dans un fichier, mais il y a une possibilité de les stockées dans une table mysql.
J'ai réussi a le faire marcher pour pmx 1.12 , mais pas pour 1.11

http://www.pragmamx.org/Forum-topic-32224-start-msg203010.html#new

http://www.megaupload.com/?d=EL3OACZ6
Journalisée
angecris
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 512



« Répondre #5 le: 18 Décembre 2010 à 03:55:27 »

merci pour l info
Journalisée

http://www.ntfrance.org site dedié au jeu de simulation auto GTR
andreph68
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 287



« Répondre #6 le: 19 Décembre 2010 à 22:50:29 »

fonctionne parfaitement et très facile à installer.....
merci et  respect  Algebre ...
andré
Journalisée
andreph68
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 287



« Répondre #7 le: 22 Décembre 2010 à 23:20:38 »

salut
par defaut dans un fichier, mais il y a une possibilité de les stockées dans une table mysql.
J'ai réussi a le faire marcher pour pmx 1.12 , mais pas pour 1.11
bonjour,
il y a une table phpfreechat qui s'est crée (mysql) et un fichier dans le module du même nom ...
les deux enregistrent les informations et les discussions..
pourrais-tu me dire comment on va purger ça ?
on efface tout simplement ?
merci
andré
Journalisée
algebre
Team
Membre Senior Mx
******
Hors ligne Hors ligne

Messages: 342



« Répondre #8 le: 23 Décembre 2010 à 09:56:29 »

Slaut
pour purger voir ici

Sinon tout est dans le fichier settings.php ,
$ChatUseMysql = true, // si la version pmx egal à 0.1.12 et plus on utilise la base de données
dans le dossier "modules/phpfreechat/data/private/" il y a  le cache de la config et les logs.
Journalisée
chatpitre3
Membre Complet Mx
***
Hors ligne Hors ligne

Messages: 75



« Répondre #9 le: 20 Février 2011 à 16:53:26 »

Je ne peux que dire Grand Merci Algèbre !!!!
 bien joué
Journalisée
mimielapetitesouris
Membre Complet Mx
***
Hors ligne Hors ligne

Messages: 105



« Répondre #10 le: 24 Février 2011 à 09:32:45 »

je confirme !  bien joué

question : comment se fait le changement de thème ? j'en ai remarqué un paquet dans le package mais je n'ai pas vu de partie admin... on change tout à la main dans le fichier dédié ?
Journalisée

angecris
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 512



« Répondre #11 le: 06 Mai 2011 à 13:17:31 »

Salut a tous,

je viens d installer ce module sur mon site en version 1.11.0, le module fonction bien par contre j ai creer un block et la ca ne marche pas du tout, j ai bien chmod en 777 ou 755 le module j ai bien modifier le index.php en block-Chat.php j ai bien tout active, j ai egalement modifier la variable :

Code:
<?php
/**
 * pragmaMx Integration
 * Copyright (C) 2010 by Algebre - http://www.saharama.net
 * 
 * This file is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * 
 * $Author: Algebre
 * $Date: 
 */
defined('mxMainFileLoaded') or die('access denied');
$module_name basename(dirname(__file__));
//all settings are in this file: settings.php
require_once 'http://www.ntfrance.org/modules/phpfreechat/settings.php';
// rechte Bloecke an oder aus
$index 0//Recommended
/**
 * pmx v0.1.12
 * $admindata = pmxUserStored::current_admindata();
 * $userdata  = pmxUserStored::current_userdata();

 */
// because "_LOCALE" does not work (there is not en_GB, de_DE)
$langlist = array('french' => 'fr_FR''english' => 'en_US''german' =>
    
'de_DE-formal''german_du' => 'de_DE-informal''danish' => 'da_DK''turkish' =>
    
'tr_TR');
require_once 
'http://www.ntfrance.org/modules/phpfreechat/src/phpfreechat.class.php';

$params = array();
// Database container , only if pragmamx version = > 0.1.12
if ((version_compare(PMX_VERSION'0.1.12') >= 0) && $ChatUseMysql) {
    
$params["container_type"]                          = "mysql";
    
$params["container_cfg_mysql_host"]                = $GLOBALS['dbhost'];
    
$params["container_cfg_mysql_port"]                = 3306;
    
$params["container_cfg_mysql_database"]            = $GLOBALS['dbname'];
    
$params["container_cfg_mysql_table"]               = $GLOBALS['prefix'] . "_phpfreechat";
    
$params["container_cfg_mysql_username"]            = $GLOBALS['dbuname'];
    
$params["container_cfg_mysql_password"]            = $GLOBALS['dbpass'];
    
// Advanced parameters are :
    
$params["container_cfg_mysql_fieldtype_server"]    = 'varchar(32)';
    
$params["container_cfg_mysql_fieldtype_group"]     = 'varchar(64)';
    
$params["container_cfg_mysql_fieldtype_subgroup"]  = 'varchar(64)';
    
$params["container_cfg_mysql_fieldtype_leaf"]      = 'varchar(64)';
    
$params["container_cfg_mysql_fieldtype_leafvalue"] = 'text';
    
$params["container_cfg_mysql_fieldtype_timestamp"] = 'int(11)';
    
$params["container_cfg_mysql_engine"]              = 'InnoDB';
}
$params["serverid"]        = md5($GLOBALS['sitename']); // calculate a unique id for this chat, do not modify here.
$params["channels"]        = $ChatChannel;
$params["clock"]           = $showclock;
$params["max_nick_len"]    = $maxnicklen;
$params["short_url"]       = $shorturl;
$params["short_url_width"] = $shorturlwidth;
$params["frozen_channels"] = $frozen_channels;
$params["max_channels"]    = $max_channels;
$params['dyn_params']         = array('language''output_encoding''date_format');

$params["client_script_path"] = 'http://www.ntfrance.org/modules/phpfreechat/';
$params["server_script_path"] = 'http://www.ntfrance.org/modules/phpfreechat/';
$params["theme_url"]          = 'http://www.ntfrance.org/modules/phpfreechat/themes';
$params["theme_path"]         = 'http://www.ntfrance.org/modules/phpfreechat//themes';
$params["theme_default_path"] = 'http://www.ntfrance.org/modules/phpfreechat/themes';
$params["data_private_path"]  = 'http://www.ntfrance.org/modules/phpfreechat/data/private';
$params["data_public_path"]   = 'http://www.ntfrance.org/modules/phpfreechat/data/public';
$params["data_public_url"]    = 'http://www.ntfrance.org/modules/phpfreechat/data/public';
$params["server_script_url"]  = 'http://www.ntfrance.org/modules.php?name=phpfreechat';
$params["language"]           = (empty($lenguage) ? $langlist[$currentlang] : $lenguage); //
$params["output_encoding"]    = _CHARSET;
$params["date_format"]        = _SHORTDATESTRING//
$params["title"]              = $ChatTitle;
$params["lockurl"]            = PMX_HOME_URL;
$params["display_ping"]       = $display_ping;
//$params["post_proxies"] = array("unamecheck");
//$params["proxies_path"] = 'modules/' . $module_name . '/mx-port';
$params['skip_proxies']                       = array('censor');
$params['proxies_cfg']['censor']['words']     = $CensorList;
$params['proxies_cfg']['censor']['replaceby'] = $CensorReplace;
$params['proxies_cfg']['censor']['regex']     = true;
$params['max_displayed_lines']                = $maxdisplaylines;
$params["theme"]                              = $ChatTheme;
$params['timeout']                            = 1000000;
$params['height']                             = $ChatHeight;

if (
MX_IS_ADMIN) { //administrator infos
    
$admindata mxGetAdminData();
    
$nick_admin $admindata['aid'];
    unset(
$admindata);
    
$params["nick"] = iconv(_CHARSET"UTF-8"$nick_admin);
    
$params["isadmin"] = true;
    
//$params["debug"] = true;
    
} elseif (MX_IS_USER) { // User infos
    
$UserData mxGetUserData();
    
$nick_user $UserData['uname']; // or $_SESSION['mxSVuser_uname'];
    
$params["nick"] = iconv(_CHARSET"UTF-8"$nick_user); //

    
if ($extendedUserInfos) {
        
$params["nickmeta"] = array('Sex'         => '' . (($UserData['user_sexus']) ? mxGetSexusString($UserData['user_sexus']) : _YA_NOSEX) . ''
                                    
'Age'         => '' . (($UserData['user_age']) ? $UserData['user_age'] : '') . ''
                                    
'User groupe' => '' . (($UserData['user_ingroup']) ? mxGetGroupTitle($UserData['user_ingroup']) : '') . ''
                                    
'Real name'   => '' . (($UserData['name']) ? iconv(_CHARSET"UTF-8"$UserData['name']) : '') . '');
        
$params["nickmeta_private"] = $privateExtendedUserInfos;
    }
    unset(
$UserData);
    
} elseif (!
$guestchoosenick) { //Guest nickname
    
$params["nick"] = iconv(_CHARSET"UTF-8"$anonymous) . rand(11000);
}
$chat = new phpFreeChat($params);
unset(
$params$langlist);
$pagetitle "Chat";
include (
"header.php");
OpenTable();
$chat->printJavascript();
$chat->printStyle();
$chat->printChat();
CloseTable();
include (
"footer.php");
/**
 * Beschreibung
 */
function mxGetSexusString($sexus 0) {
    
$sexus = (empty($sexus)) ? : (int)$sexus;
    switch (
$sexus) {
        case 
0:
            
$out _YA_NOSEX;
            break;
        case 
1:
            
$out _YA_FEMALE;
            break;
        case 
2:
            
$out _YA_MALE;
            break;
    }
    return 
$out;
}
?>



Je vois pas ou se trouve le probleme ??

Le probleme : affichage du fond du site seulement, sur tous les themes testés meme default, par contre en local sur wamp ca fonctionne ??

Hebergement mutualise OVH
« Dernière édition: 06 Mai 2011 à 13:20:57 par angecris » Journalisée

http://www.ntfrance.org site dedié au jeu de simulation auto GTR
Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  Modules spécifiques & Blocs  |  Autres modules dédiés à PragmaMx (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: php free chat sur pmx
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus