luce
installation de coolforum, je connais bien !
Enregistré le 10/04/2003
Messages: 2052
Non connecté
|
Ajouté le : 10/08/2004 13:27
Message :
Non le glode, ca ne pose pas de probleme au niveau des stats et profile.
En faite, il faut mettre les tables relatif aux users, pm, stat, profil en commun.
Pour ca, tu installes une version normal de CF, que l'on appelera Master Forum, comme prefix de table, on utilisera CFM_
puis on installe une second version, avec comme prefix CFS (pour Slave Forum)
De la, il y a beaucoup de boulot, je voudrais bien le faire, mais je sais pas comment faire pour que le CFS va chercher les info de certaines table sur le CFM
Ensuite, il y a sur le CFS plein de fichiers à modifier, tel que les avatars, il doit les uploader et les prendre dans le CFM, les pm aussi, l'inscription....
C'est totalement faissable, mais bon, ce qu'il serait bien, c'est de faire un systeme de gestion des tables comme sur RUNCMS (exoops), j'ai deja expliqué, il y a un fichier qui dit quel prefix utiliser pour tel table.
Voici un exemple d'un de mes fichiers de Slave site :
<?php
if ( !defined("EXOOPS_ABSDATABASE_INCLUDED") ) {
define("EXOOPS_ABSDATABASE_INCLUDED", 1);
class AbsDatabase {
var $prefix;
var $debug;
function setPrefix($value='') {
$this->prefix = $value;
}
function prefix($tablename='') {
if ($tablename == '') {
return $this->prefix;
} else {
if ($this->prefix == '') {
return $tablename;
} elseif ($tablename == 'users') {
return "e_xoops_". $tablename;
// } elseif ($tablename == 'groups_users_link') {
// return "e_xoops_". $tablename;
} elseif ($tablename == 'session') {
return "e_xoops_". $tablename;
} elseif ($tablename == 'priv_msgs') {
return "e_xoops_". $tablename;
} elseif ($tablename == 'xoopspoll_desc') {
return "e_xoops_". $tablename;
} elseif ($tablename == 'xoopspoll_log') {
return "e_xoops_". $tablename;
} elseif ($tablename == 'xoopspoll_option') {
return "e_xoops_". $tablename;
} elseif ($tablename == 'xoopspollcomments') {
return "e_xoops_". $tablename;
} elseif ($tablename == 'ranks') {
return "e_xoops_". $tablename;
} elseif ($tablename == 'smiles') {
return "e_xoops_". $tablename;
} elseif ($tablename == 'xoopsfaq_categories') {
return "e_xoops_". $tablename;
} elseif ($tablename == 'xoopsfaq_contents') {
return "e_xoops_". $tablename;
} elseif ($tablename == 'lastseen') {
return "e_xoops_". $tablename;
} else {
return $this->prefix ."_". $tablename;
}
}
}
function setDebug($level=1) {
if (intval($level) & 1) {
error_reporting(2039);
} else {
error_reporting(0);
}
$this->debug = intval($level);
}
}
}
?>
Donc, si CF pouvait incorporer un tel fichier, ca permettra justement de cree une chaine de forum
|