Øàáëîíû äëÿ DLE

Página Principal » Tutoriales » Une tu DLE 9 .* a IP.Board 3.X

 
 
 

Datos de Instalación DataLife Engine - La versión actual 9.6

Las nuevas características del sistema::

Un nuevo editor WYSIWYG para añadir noticias.

El nuevo sistema descargar los archivos e imágenes, que soporta AJAX y arrastrar y soltar.

El aumento de la velocidad de la escritura en muchos aspectos.

Un gran número de nuevas etiquetas de plantilla, que ofrecen nuevas oportunidades a los webmasters.

 
 

Une tu DLE 9 .* a IP.Board 3.X

Autor: zuteri el 10-10-2011, 22:23, Visitas: 8369

14

 

Une tu DLE 9 .* a  IP.Board 3.X

 

 

Une tu DLE 9 .* a  IP.Board 3.X

 

Abrir:

dle/engine/modules/register.php

 

Buscar:

require_once ENGINE_DIR . '/classes/parse.class.php';

 

Pegar Abajo:

$ipb_dle_lan[0] = "Este nombre se utiliza ya en nuestro directorio.";
    $db_ipb_user = "username";
    $db_ipb_password = "password";
    $db_ipb_namedb = "db name";
    $db_ipb_local = "localhost";
    $db_ipb_error = 1; // 1 - show error if they are problems with the db connection of the board, 0 - no
    $db_prefix_ipb = "dle_";
$ipb = new db;
$ipb->connect($db_ipb_user, $db_ipb_password, $db_ipb_namedb, $db_ipb_local, $db_ipb_error);

 

Buscar:

global $lang, $db, $banned_info, $relates_word;

 

Reemplazar:

global $lang, $db, $banned_info, $relates_word, $ipb, $ipb_dle_lan, $db_prefix_ipb;

 

Buscar:

$row = $db->super_query( "SELECT COUNT(*) as count FROM " . USERPREFIX . "_users WHERE email = '$email' OR LOWER(name) REGEXP '[[:<:]]{$search_name}[[:>:]]' OR name = '$name'" );

 

Pegar Abajo:

$ipb_test_name = $ipb->super_query ("SELECT COUNT(*) as count FROM {$db_prefix_ipb}members where name = '".strtolower($name)."'");
        if ($ipb_test_name ['count'] > 0) $stop .= $ipb_dle_lan[0];

 

Buscar:

$db->query( "INSERT INTO " . USERPREFIX . "_users (name, password, email, reg_date, lastdate, user_group, info, signature, favorites, xfields, logged_ip) VALUES ('$name', '$regpassword', '$email', '$add_time', '$add_time', '" . $config['reg_group'] . "', '', '', '', '', '" . $_IP . "')" );

 

Pegar Abajo:

$ipb_dle = new ipb_dle;
            $salt = $ipb_dle->generate_password_salt(5);
            $salt = addslashes($salt);
            $ph = $ipb_dle->generate_compiled_passhash($salt, md5($_POST['password1']) );
            $insert_ipb = $ipb->insert_id(); //
            $member_key = $ipb_dle->generate_auto_log_in_key();
            $key_expire = $member_key * 60 * 60 * 24;
            $ipb->query("INSERT INTO `{$db_prefix_ipb}members` (
            member_id,
            name,
            members_l_username,
            members_display_name,
            members_l_display_name,
            members_seo_name,
            member_login_key,
            member_login_key_expire,
            email,
            member_group_id,
            joined,
            ip_address,
            time_offset,
            allow_admin_mails,
            language,
            msg_show_notification,
            members_auto_dst,
            members_pass_hash,
            members_pass_salt
            )
            VALUES (
            0,
            '$name',
            '".strtolower($name)."',
            '$name',
            '".strtolower($name)."',
            '".strtolower($name)."',
            '".$ipb_dle->generate_auto_log_in_key()."',
            '$key_expire',
            '$email',
            '3',
            '".time()."',
            '$_IP',
            '3',
            '1',
            '1',
            '1',
            '0',
            '$ph',
            '$salt'
            )");
            $ipb_st = $ipb->super_query("select * from {$db_prefix_ipb}cache_store where cs_key = 'stats'");
            $st_arr  = unserialize($ipb_st['cs_value']);
            $st_arr['mem_count']++;
            $st_arr['last_mem_name'] = $name;
            $st_arr['last_mem_id'] = $insert_ipb;
            $st_arr2 = serialize($st_arr);
            $ipb->query("UPDATE {$db_prefix_ipb}cache_store set cs_value = '$st_arr2' where cs_key = 'stats'");

 

Buscar:

?>

 

Pegar Arriba:

class ipb_dle
{
    function generate_password_salt($len=5)
    {
        $salt = '';

        for ( $i = 0; $i < $len; $i++ )
        {
            $num   = rand(33, 126);

            if ( $num == '92' )
            {
                $num = 93;
            }

            $salt .= chr( $num );
        }

        return $salt;
    }

    function generate_compiled_passhash($salt, $md5_once_password)
    {
        return md5( md5( $salt ) . $md5_once_password );
    }

        function generate_auto_log_in_key($len=60)
    {
        $pass = $this->generate_password_salt( $len );

        return md5($pass);
    }

}

 

 

Abrir:

dle/engine/ajax/registration.php

 

Buscar:

$db->query ("SELECT name FROM " . USERPREFIX . "_users WHERE LOWER(name) REGEXP '[[:<:]]{$search_name}[[:>:]]' OR name = '$name'");

        if ($db->num_rows() > 0)
        {
            $stop .= $lang['reg_err_20'];
        }

 

Pegar:

$ipb_dle_lan[0] = "Este nombre se utiliza ya en nuestro directorio.";
        $db_ipb_user = "username";
        $db_ipb_password = "password";
        $db_ipb_namedb = "db name";
        $db_ipb_local = "localhost";
        $db_ipb_error = 1; // 1 - show error if they are problems with the db connection of the board, 0 - no
        $db_prefix_ipb = "dle_";
        $ipb = new db;
        $ipb->connect($db_ipb_user, $db_ipb_password, $db_ipb_namedb, $db_ipb_local, $db_ipb_error);
        $ipb_test_name = $ipb->super_query ("SELECT COUNT(*) as count FROM {$db_prefix_ipb}members where name = '".strtolower($name)."'");
        if ($ipb_test_name ['count'] > 0) $stop .= $ipb_dle_lan[0];

Categoria: Tutoriales

Estimado visitante, usted esta en el sitio como usuario no registrado.
Le recomendamos Registrarse o entrar en el sitio con sus datos.
<
  • Publicaciones: 0
  • Comentarios: 10
  • Ubicación:
  • Sexo:
11 Octubre 2011 09:24

jbontemps

  • Grupo: Usuario
  • Registrado: --
 

Y como hacemos con los miembros ya registrado ?

Gracias
Jeremy 


<
  • Publicaciones: 147
  • Comentarios: 107
  • Ubicación:
  • Sexo:
12 Octubre 2011 00:48

Sneik

  • Grupo: Fundador
  • Registrado: --
 

Citar: jbontemps
Y como hacemos con los miembros ya registrado ? Gracias Jeremy 


Si es como el de phpbb lo miembros ya registrados se tienen que registrar manualmente


<
  • Publicaciones: 0
  • Comentarios: 14
  • Ubicación:
  • Sexo:
18 Octubre 2011 07:23

mostwanted

  • Grupo: Usuario
  • Registrado: 10.10.2011
 

existe algo para q los usuarios registrados  en mi web "DLE" puedan ingresar con el mismo usuario y pass al foro  sin tener q registrarse de nuevo ?


<
  • Publicaciones: 0
  • Comentarios: 2
  • Ubicación:
  • Sexo:
3 Noviembre 2011 18:49

samukka

  • Grupo: Usuario
  • Registrado: --
 

Olá, en que directório yo devo instalar el forum, seria en la misma directório do datalife em una pasta en separado?


<
  • Publicaciones: 307
  • Comentarios: 103
  • Ubicación:
  • Sexo:
4 Noviembre 2011 04:24

zuteri

  • Grupo: Fundador
  • Registrado: --
 

en donde quieras pero te recomiendo q crees un sub dominio y pongas ahi el foro para no interfiera el dle


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

<
  • Publicaciones: 0
  • Comentarios: 2
  • Ubicación:
  • Sexo:
8 Noviembre 2011 20:41

samukka

  • Grupo: Usuario
  • Registrado: --
 

Gracias. Yo consegui. Perfecto. 

 


<
  • Publicaciones: 0
  • Comentarios: 3
  • Ubicación:
  • Sexo:
10 Noviembre 2011 20:20

piratamovil

  • Grupo: Usuario
  • Registrado: --
 

En el ultimo paso es Pegar arriba o debajo?.. lo puse debajo al codigo pero no logro unirlos me sale el siguiente error:

Fatal error: Call to a member function super_query() on a non-object in /home/xxxxxxxxx/public_html/engine/modules/register.php on line 83


Saludos! 


<
  • Publicaciones: 0
  • Comentarios: 4
  • Ubicación:
  • Sexo:
18 Diciembre 2011 08:24

iorio

  • Grupo: Usuario
  • Registrado: 17.12.2011
 

Yo lo entendi como que habia que reemplazarlo, aunque no especifico..

 

Ahora no entiendo, yo instale ipboard y luego instale datalife engine y solo veo mi foro como si fuera datalife engine, donde esta el ipboard?

 

Esto no es para mejorar ipboard?

Respondanme les suplico..


<
  • Publicaciones: 147
  • Comentarios: 107
  • Ubicación:
  • Sexo:
18 Diciembre 2011 10:32

Sneik

  • Grupo: Fundador
  • Registrado: --
 

iorio,

Primero instalas tu dle una ves instalado instalas el foro dentro de la raiz de tu dle osea donde esta los archivos del dle 
el index el admin y los demas osea tu foro tiene que quedar entre esos archivo en una carpeta llamda foro 


<
  • Publicaciones: 0
  • Comentarios: 4
  • Ubicación:
  • Sexo:
18 Diciembre 2011 22:24

iorio

  • Grupo: Usuario
  • Registrado: 17.12.2011
 

Listo ya lo hice!

 

ahora no entiendo cual es la finalidad de esta union,

 

creo que son dos web distintas unidad por el mismo registro,

 

pero no entiendo para que y que beneficio tengo con esto,

 

yo pense que esto lo que hacia era agregarle mejores herramientas al ipboard,

 

quizas estoy entendiendo mal, podrias explicar un poco mejor?

 

aca estan mis instalaciones:

 

DataLife Engine: http://gamezer.sitiosb.tk/
IpBoard: http://gamezer.sitiosb.tk/foro/index.php

 

y ahora que?

 

no



Bueno lo saco por que no me andan algunos botones, se ve que tengo que cambiar algunas rutas, se ve muy lindo y muy moderno, lo instalare de nuevo cuando entienda para que sirve tener las 2 web unidas, por favor explicar.


<
  • Publicaciones: 0
  • Comentarios: 12
  • Ubicación:
  • Sexo:
22 Diciembre 2011 20:18

titan66

  • Grupo: Usuario
  • Registrado: --
 

$db_ipb_user = "username";
        $db_ipb_password = "password";
        $db_ipb_namedb = "db name";


pongo los datos de mi DB??? en donde instale el ipb* ?


me tiro este error :\

Parse error: syntax error, unexpected T_STRING in /home/dioscamb/public_html/portal/engine/modules/register.php on line 25


<
  • Publicaciones: 307
  • Comentarios: 103
  • Ubicación:
  • Sexo:
22 Diciembre 2011 21:38

zuteri

  • Grupo: Fundador
  • Registrado: --
 

    $db_ipb_user = "nombre del user del bd";
    $db_ipb_password = "contraseña";
    $db_ipb_namedb = "nombre del bd ejemplo dle_dle";
    $db_ipb_local = "localhost";
    $db_ipb_error = 1; // 1 - show error if they are problems with the db connection of the board, 0 - no
    $db_prefix_ipb = "tabla de bd ejemplo dle_";


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

<
  • Publicaciones: 0
  • Comentarios: 12
  • Ubicación:
  • Sexo:
17 Enero 2012 05:39

titan66

  • Grupo: Usuario
  • Registrado: --
 

OK TIO;GRACIAS PROVARE,ECHE A PERDER TODO,EMPEzare de nuevo lol


<
  • Publicaciones: 0
  • Comentarios: 1
  • Ubicación:
  • Sexo:
23 Abril 2012 23:03

owneado

  • Grupo: Usuario
  • Registrado: 21.04.2012
 

Hola! tengo un problema, e conseguido hacer que funcione el sistema de unir DLE con IPB, pero tengo varias instalaciones de DLE en subdominios, como podria hacer que usen el mismo loguin todas las instalaciones de DLE?

 

hice una publicacion en el foro pero nadie responde y es un poco urgente!!

http://foros.clubdle.com/index.php?/topic/124-mismo-login-para-varias-instalac
iones/

 

Gracias de antemano!


Información
Usuarios que no están registrados no pueden dejar comentarios en la página
 
Si necesitas ayuda o quieres chatear
visite nuestro chat: http://xat.com/dleinspanish