Resultados 1 al 3 de 3

2 foros y 1 base de datos

Esta es una discusión en el tema 2 foros y 1 base de datos dentro del foro vB3 Soporte General, parte de la categoría vBulletin 3x; Estimados, tal como está en el titulo, quiero saber si con vB o si ustedes conocen la forma de hacer funcionar 2 foros con la misma base de datos Me explico un poco mejor, quiero tener 2 carpetas con los archivos del foro y quiero que los usuarios se registren ...

  1. #1
    Usuario Avatar de tito_
    Fecha de ingreso
    21/may/2010
    Mensajes
    17
    Gracias
    5
    Agradecido 3 veces en 2 mensajes
    Poder de Credibilidad
    0

    Exclamation 2 foros y 1 base de datos

    Estimados, tal como está en el titulo, quiero saber si con vB o si ustedes conocen la forma de hacer funcionar 2 foros con la misma base de datos

    Me explico un poco mejor, quiero tener 2 carpetas con los archivos del foro y quiero que los usuarios se registren en uno de los dos pero que su nick sirva en los dos

    Espero su ayuda amigasos



    Temas Similares:

  2. #2
    Super Moderador Avatar de Rafael
    Fecha de ingreso
    14/nov/2009
    Ubicación
    www.rafaelbenard.com
    Edad
    23
    Mensajes
    354
    Gracias
    84
    Agradecido 125 veces en 102 mensajes
    Poder de Credibilidad
    5

    Predeterminado Respuesta: 2 foros y 1 base de datos

    Posible, sí es, pero es una solución que requiere mucha programación y por ende no es gratuita y para nada barata.

    Saludos.


  3. El siguiente usuario ha agradecido a Rafael por este útil mensaje:

    kuleshs (01/08/2010)

  4. #3
    Usuario
    Fecha de ingreso
    19/nov/2009
    Edad
    20
    Mensajes
    29
    Gracias
    13
    Agradecido 12 veces en 4 mensajes
    Poder de Credibilidad
    0

    Predeterminado Respuesta: 2 foros y 1 base de datos

    Aquí te dejo la solución tito:

    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:

    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);
     
                    } 
    PD:El autor es Insegna que quede claro mi intención no es robar su tutorial. Si te sirvio no dudes darme un "Gracias".


Etiquetas de este tema

Foro | Chat y Juegos | Hello Kitty | Programacion | Foro Cristiano | XAT | Chat Foro | Perú | SummArg