¿Cómo convertir mi foro a phpBB 2.0.22?
¿Cómo instalarlo?  •  Léeme  •  Preguntas Frecuentes • Registro de cambios • Autores
A través de este manual aprenderás a convertir tu foro basado en phpBB a la última versión de phpBB y así poder actualizar a KMorph.

1. Introducción
La finalidad de este manual es conseguir que conviertas tu foro basado en phpBB en un phpBB limpio sin perder ni usuarios ni mensajes, ni grupos, etc. Lee bien a continuación para informarte de cómo funciona el manual y lo que debes hacer.

Para que este manual funcione, tu foro tiene que cumplir una serie de condiciones:
  • Usar un sistema basado en phpBB: si no usas un sistema basado en phpBB o un phpBB modificado este manual no te servirá para nada.
  • Tener acceso total a los archivos de tu foro y a tu base de datos
  • Usar una base de datos con MySQL 3.x o superior
  • Saber ejecutar consultas SQL y manejar más o menos tu gestor de Bases de Datos

  • Estas pocas son las condiciones, pero si no cumples todas, lamentándolo mucho no tienes mucho que hacer; si no cumples alguna condición visita el foro de KMorph y pregunta allí si hay alguna otra posibilidad de hacerlo.

    Este manual es aplicable para cualquier phpBB 2.0.22 modificado, aunque no sea un sistema independiente.

    Recuerda hacer una Copia de Seguridad de la Base de Datos por cada punto de este manual. No se repetirá ni una vez esto en este manual; tú tienes que ser consciente de ello. Tenlo muy en cuenta. La posibilidad de error depende de tu capacidad y conocimiento sobre bases de datos y nunca es nula, así que siempre haz copias de seguridad por si las moscas.

    Sigue los pasos leyendo con atención y detenidamente, si borras algo que no debes tendrás que empezar la conversión de nuevo. Hay comentarios llamados "Error común", que están en letra cursiva; tenlos muy en cuenta, ya que si no les haces caso podrás arruinar tu foro.

    2. Bloquear el foro
    En este paso vas a borrar todas las tablas de la Base de Datos que no correspondan con phpBB 2.0.22. Lo primero que debes hacer será crear una carpeta en la raiz de tu foro que se llame install. La única finalidad de esto es bloquear tu foro para que los usuarios no se registren ni escriban y así no estropeen el trabajo. Error común: NO UTILICES LA OPCIÓN DEL ACP DE DESACTIVAR EL FORO, HAZ LO QUE SE TE INDICA.

    Es recomendable también que crees un archivo index.html en el que expliques que tu foro está cerrado, para que los usuarios no piensen que ha caido.

    3. Eliminar tablas sobrantes
    Lo primero que tendrás que hacer es deshacerte de todo tipo de datos de tu Base de Datos que no vayas a necesitar. Esto es lo que harás en este paso y en los dos siguientes.

    Entra al gestor de tu base de datos (generalmente phpMyAdmin) y selecciona tu base de datos si no está seleccionada ya. Ahora debes borrar todas las tablas que no estén en esta lista de la izquierda. Por ahora sólo tienes que mirar los nombres, más tarde (en el siguiente paso) tendrás que usar el cuadro de abajo.

    Recuerda reemplazar phpbb_ por el prefijo de tus tablas de phpBB.
    Si tu gestor de bases de datos te da la opción de Invertir Selección es recomendable que selecciones primero todas las tablas de la izquierda, le des a Invertir Selección y luego borres las seleccionadas.

    Ten cuidado con lo que haces aquí, si te equivocas tendrás que restaurar la base de datos de tu copia de seguridad y empezar otra vez con este manual...


    4. Eliminar estructura de tablas sobrante
    Aunque que hayas eliminado las tablas que sobran, aún quedan restos de tu foro actual. Tendrás que revisar la estructura de tablas y borrar todos los datos que sobren para tener una base de datos limpia. Ahora te explicaré cómo se usa el cuadro de más arriba.

    Como bien sabes, cada tabla tiene sus campos y sus claves. Debes entrar en cada una de ellas asegurándote de que sólo queden los campos y claves de la lista (borrando los que no estén en ella). Las propiedades de la derecha de las flechas simples (->) es recomendable que lo revises y que edites las tablas que no coincidan, pero no lo hagas si no quieres. Es poco probable que hayan errores.

    Para ver la lista no tienes más que pinchar aquí (o moverte un poco hacia arriba en la pantalla) e ir haciendo clic en cada tabla de la izquierda para ver su estructura en el cuadro de la derecha.

    5. Limpiar la tabla phpbb_config
    Ya has completado la parte más complicada; ¡ya queda menos para terminar! En la tabla phpbb_config hay muchos datos quese añaden y que sobran para convertir a um phpBB limpio. Lo más normal es que después del valor default_lang todos sobren. Te recomiendo revisar que no haya ninguno de más ni ninguno de menos.

    Si hay alguno de más obviamente has de borrarlo, pero si hay alguno que falta ya no es tan fácil. En el caso de que falte alguno tendrás que ejecutar una SQL para insertar cada uno que falte:
    INSERT INTO phpbb_config (config_name, config_value) VALUES ('nombre_dato', 'valor_dato');

    Recuerda reemplazar phpbb_ por el prefijo de tu foro.
    Recuerda reemplazar nombre_dato por el nombre del valor de la lista de la derecha que falte.
    Si sabes que valor quieres meter en el campo config_value, sustituye valor_dato por el valor que quieras. Si no tienes muy claro qué poner mejor déjalo en blanco.

    Si el valor que falta es version, recuerda poner en valor_dato .0.22 (sí, con un punto delante).

    6. Ajustar estilos
    Ahora tendrás que ajustar como estilo predeterminado el subSilver. Para eso necesitaremos crear las tablas que borramos anteriormente de los estilos (para ahorrar trabajo). Con estas consultas se crearán las tablas en cuestión y se pondran a todos los usuarios en el estilo subSilver, al igual que el estilo por defecto. Ejecuta estas consultas SQL:
    Consulta #1 (Ver)
    Consulta #2 (Ver)
    Consulta #3 (Ver)
    Consulta #4 (Ver)
    Consulta #5 (Ver)
    config_id
    board_disable
    sitename
    site_desc
    cookie_name
    cookie_path
    cookie_domain
    cookie_secure
    session_length
    allow_html
    allow_html_tags
    allow_bbcode
    allow_smilies
    allow_sig
    allow_namechange
    allow_theme_create
    allow_avatar_local
    allow_avatar_remote
    allow_avatar_upload
    enable_confirm
    allow_autologin
    max_autologin_time
    override_user_style
    posts_per_page
    topics_per_page
    hot_threshold
    max_poll_options
    max_sig_chars
    max_inbox_privmsgs
    max_sentbox_privmsgs
    max_savebox_privmsgs
    board_email_sig
    board_email
    smtp_delivery
    smtp_host
    smtp_username
    smtp_password
    sendmail_fix
    require_activation
    flood_interval
    search_flood_interval
    search_min_chars
    max_login_attempts
    login_reset_time
    board_email_form
    avatar_filesize
    avatar_max_width
    avatar_max_height
    avatar_path
    avatar_gallery_path
    smilies_path
    default_style
    default_dateformat
    board_timezone
    prune_enable
    privmsg_disable
    gzip_compress
    coppa_fax
    coppa_mail
    record_online_users
    record_online_date
    server_name
    server_port
    script_path
    version
    rand_seed
    board_startdate
    default_lang

    7. Terminando...
    Con esto que has hecho ya tienes tu foro funcionando en phpBB 2.0.22. Puedes subir los archivos de éste (exceptuando el archivo config.php y las carpetas install y contrib) y usarlo así.

    Este manual no se creó específicamente para que conviertas tu foro en phpBB, sino que para que pasaras tu sistema a KMorph así que si lo que querías es pasar a KMorph te verás en la necesidad de continuar con otro manual. Deberías seguir con el punto 3.2 del manual de instalación en caso de que quieras convertir tu foro en KMorph.
    Creative Commons License
    ©KasLimon & KMorph - Esta publicación y todo su contenido está bajo una licencia de Creative Commons. Queda prohibida tanto la publicación sin especificar el autor tanto como su uso comercial.