News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Cómo pasar cualquier sistema de foro a SMF.

Started by DoctorMalboro, November 28, 2010, 10:45:35 AM

Previous topic - Next topic

DoctorMalboro

Cómo pasar cualquier sistema de foro a SMF.

Hola,

He decidido crear una video-galería para que los usuarios que no conocen el sistema y quieren pasarse al mismo aprendan de manera audio-visual así de una manera simple, detallada y rápida se aprende a pasar cualquier sistema a SMF.

Voy a tratar de hacer de los más que pueda, pero, los softwares pagos como VBulletin, IP Board, etc. no serán convertidos por cuestiones legales ;)

Todas las conversiones serán hechas a la versión estable de SMF (1.1.12), pero no varia demasiado entre ambas versiones. Recuerden hacer backups de la base de datos, tener bien todos los datos. Si su base de datos es pesada tendrán que hablar con su servicio de alojamiento para que permita conexiones y tráfico más pesado sin que corten conexiones.

Sugerencias y comentarios seran aceptados. Cualquier problema creen un nuevo tema o respondan acá.




phpBB 3

Cosas a necesitar:


¿Qué se va a convertir?
  • Miembros.
  • Rangos.
  • Grupos.
  • Foros.
  • Temas.
  • Posts.
  • Adjuntos.
  • Mensajes Personales.
  • Encuestas.

¿Qué no se va a convertir?
  • Permisos.
  • Foros de redirección.
  • Avatares.
  • Campos de Perfil.
  • Configuración Básica.
  • Smilieys.

Después de convertir

Algo importante, después de convertir, tienen que hacer los siguientes cambios, sólo para phpBB.

./Sources/LogInOut.php
buscar:
            // Snitz style - SHA-256.  Technically, this is a downgrade, but most PHP configurations don't support sha256 anyway.
            if (strlen($user_settings['passwd']) == 64 && function_exists('mhash') && defined('MHASH_SHA256'))
                $other_passwords[] = bin2hex(mhash(MHASH_SHA256, $_REQUEST['passwrd']));


abajo agregar:
            // phpBB3 users new hashing.
            $other_passwords[] = phpBB3_password_check($_REQUEST['passwrd'], $user_settings['passwd']);


Ir al final de todo y antes de ?> pegar:
function phpBB3_password_check($passwd, $passwd_hash)
{
    // Too long or too short?
    if (strlen($passwd_hash) != 34)
        return;

    // Range of characters allowed.
    $range = './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';

    // Tests
    $strpos = strpos($range, $passwd_hash[3]);
    $count = 1 << $strpos;
    $count2 = $count;
$salt = substr($passwd_hash, 4, 8);

    // Things are done differently for PHP 5.
    if (@version_compare(PHP_VERSION, '5') == 1)
    {
        $hash = md5($salt . $passwd, true);
        for (; $count != 0; --$count)
            $hash = md5($hash . $passwd, true);;
    }
    else
    {
        $hash = pack('H*', md5($salt . $passwd));
        for (; $count != 0; --$count)
            $hash = pack('H*', md5($hash . $passwd));
    }

    $output = substr($passwd_hash, 0, 12);
    $i = 0;
    while ($i < 16)
    {
        $value = ord($hash[$i++]);
        $output .= $range[$value & 0x3f];

        if ($i < 16)
            $value |= ord($hash[$i]) << 8;

        $output .= $range[($value >> 6) & 0x3f];

        if ($i++ >= 16)
            break;

        if ($i < 16)
            $value |= ord($hash[$i]) << 16;

        $output .= $range[($value >> 12) & 0x3f];

        if ($i++ >= 16)
            break;

        $output .= $range[($value >> 18) & 0x3f];
    }

    // Return now.
    return $output;
}


Y con esto todas las contraseñas seran validas.







Proximamente
  • MyBB
  • Drupal
  • Vainilla Forum
  • OpenBB

Acepto pedidos ;)




QuoteCualquier duda consultar en este post, si su problema merece un tema, por favor crearlo, así si se resuelve se tiene como referente para futuros problemas.

lucas-ruroken

Adk Portal 3.1 is coming....

Design your universe!


enik


Ρrototype


Core7

aprovechando este espacio alguien que haya hecho la conversion de PHPBB3 podria decirme como carajos obtuvieron la base de datos??
SMF 2.0.4 Obtén el mejor Hosting semi-primiun totalmente gratis. gratishttp://api.hostinger.com.ar/redir/1294621

Eduardo Urena

Excelente la información.

He notado cómo muchos aquí utilizan las versiones RC* y no las 1.1.??

Cuando creé el foro, utilicé la versión 1.1.10 y ahora voy por la actualización de la 1.1.12... pero veo que la gran parte de los MODS están desarrollados para las RC*

Además he constatado que los propios moderadores en sus foros se han inclinado por la RC*

Pregunta:

Por qué se utilizan ambas versiones, las RC* y las 1.1.?? ? Cuál es la diferencia entre ellas?

Si uno quisiera, luego de la respuesta, migrar de la 1.1.12 a la versión más estable de las RC*... qué riesgos implicaría? ... existe alguna herramienta para hacer dicha migración de forma segura?

Nuevamente saludos.
Versión: SMF 2.0.9

enik

Mejor abre un nuevo tema con tu pregunta no desvirtues el tema.

jcfm2010

Necesito ayuda me sale el siguiente error:
QuoteSorry, the database connection information used in the specified installation of SMF cannot access the installation of phpBB3. This may either mean that the installation doesn't exist, or that the Database account used does not have permissions to access it.

The error that was received from the Database was: SELECT command denied to user 'dbo322769763'@'74.208.180.19' for table 'forosilves_users'

Estoy hospedado en 1&1

DoctorMalboro

Cuestiones de permisos. Revisá que tu usuario MySQL tenga todos los permisos...

jcfm2010

#10
Amigo te cuento que no se mucho de eso, mejor no se nada de MYSQL
me ayudas
Gracias
me podes pasar tu msn por MP?

Advertisement: