Todos los usuarios actuales y los que se registren iran todos a la misma base de datos, es decir, se compartirian la cantidad de posteos, automaticamente el registro y todo eso... si bien los datos de perfil no pero eso no es importante, ya que nuestros usuarios no deberan registrarse dos veces y tendremos la cuenta de los mensajes posteados, los rangos y todo eso.
Este proceso se puede realizar para compartir usuarios entre 2 o mas foros, cantidades ilimitadas.
Bien, vamos a los pasos:
1)Tenemos el FORO1 con prefijo VB1 y el FORO2 con el prefijo VB2. Para poner los pefijos hacemos esto:
Los prefijos podes poner lo que quieras.
Procedes a realizar los pasos de instalacion, pero cuando modificamos el archivo config.php en el campo:
Código PHP:
// ****** TABLE PREFIX ******
// Prefix that your vBulletin tables have in the database.
$config['Database']['tableprefix'] = 'AQUI PONEMOS EL PREFIJO SEGUN CORRESPONDA';
Por favor sin borrar las comillas.
2) Realizamos todos los pasos restantes de instalacion de vbulletin para los dos foros..
3) Ahora vamos a la carpeta includes del FORO2 y buscamos el archivo class_core.php
Y buscamos:
Ahora puedes ver el contenido oculto
Código PHP:
$this->connection_recent =& $link;
$this->querycount++;
Ahi abajo agregamos
Código PHP:
$shared_tables = Array("user","useractivation","userban","usertitle","userchangelog","usertextfield","userfield","usergroup","userlist","usernote","profilevisitor","reputation","reputationlevel","spamlog","strikes","pm","pmreceipt","pmtext","avatar","profilefield");
$main_prefix = "AQUI EL PREFIJO DE FORO1";
foreach ($shared_tables as $shared_table)
{
$orig = TABLE_PREFIX.$shared_table;
$dst = $main_prefix.$shared_table;
$this->sql = str_replace($orig." ",$dst." " ,$this->sql);
$this->sql = str_replace($orig.".",$dst."." ,$this->sql);
$this->sql = str_replace($orig."\r",$dst."\r",$this->sql);
$this->sql = str_replace($orig."\n",$dst."\n",$this->sql);
$this->sql = str_replace($orig."\t",$dst."\t",$this->sql);
}