Fork me on GitHub




(1) 2 »


Migration de Newbb vers Xhnewbb ou de Newbb vers Newbbex ?
Régulier
Inscrit: 03/01/2005 15:49
Messages: 111
Bonjour,
Je viens de tester la derniere version de Xhnewbb qui me semble beaucoup plus simple et rapide d'utilisation que Newbb 2.
Existe-t'il une "moulinette" permettant de basculer mes posts de Newbb 2 v.2.02 vers Xhnewbb v.1.23 ?

Posté le : 16/08/2006 02:02

Edité par thesaint sur 17/08/2006 14:40:54
Edité par thesaint sur 18/08/2006 13:52:44
Partager Twitter Partagez cette article sur GG+
Re: Newbb --> Xhnewbb
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Newbb 2 (ou CBB) peut être rapide à condition de ne pas en activer toutes les fonctions, c'est ce que nous avons fait sur ce site.

Il n'existe pas à ma connaissance de script de migration pour l'instant.

Posté le : 16/08/2006 10:36
Partager Twitter Partagez cette article sur GG+
Re: Newbb --> Xhnewbb
Régulier
Inscrit: 03/01/2005 15:49
Messages: 111
Je vais donc me résigner et poursuivre avec Newbb 2.
Ce qui me gène le plus sur Newbb c'est l'interface du forum assez chargée et difficile à comprendre.
Sur Xoops-France avez-vous edités les templates pour arriver à cette présentation ou est-ce une version différente de la mienne (Newbb 2 v.2.02) ?
Ou peut on trouver des "set d'images" pour Newbb ?
CBB a t'il une interface différente ?

Posté le : 16/08/2006 13:20
Partager Twitter Partagez cette article sur GG+
Re: Newbb --> Xhnewbb
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Nous utilisons cbb 1.13 que nous nous préparons à migrer vers la version 1.16a. Ces versions sont un peu mieux optimisées en matière de requêtes sql.

Le template du bloc sujets récemment répondus a été épuré ce week-end, effectivement.

CBB a la même interface, peut être devrais-tu expliquer ce que tu entends par interface chargée et difficile à comprendre(coté client, coté admin ?) où exactement.

Posté le : 16/08/2006 13:54
Partager Twitter Partagez cette article sur GG+
Re: Newbb --> Xhnewbb
Régulier
Inscrit: 03/01/2005 15:49
Messages: 111
C'est l'interface côté client, elle présente un grand nombre de fonction (voir sommairiser, voir sujets sans réponse, marquer tous les sujets Lus...) et légendes (sujet agrafé, sujet sommairisé...) assez peu parlantes et peu utilisées par les membres.
D'ou ma recherche d'un forum plus "light" avec seulement le strict nécessaire et à l'ergonomie épurée.

Posté le : 16/08/2006 23:14
Partager Twitter Partagez cette article sur GG+
Re: Newbb --> Xhnewbb
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

Pourquoi tu ne modifies pas les templates de cbb, en utilisant la surcharge du thème ?

A +

Posté le : 17/08/2006 00:09

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Newbb --> Xhnewbb
Régulier
Inscrit: 03/01/2005 15:49
Messages: 111
C'est une piste.
Je vais aussi tester Newbbex.
Peut-être est-il possible de migrer de Newbb 2 vers Newbbex ?

Posté le : 17/08/2006 14:39
Partager Twitter Partagez cette article sur GG+
Re: Newbb --> Xhnewbb
Régulier
Inscrit: 03/01/2005 15:49
Messages: 111
Pour le fun, j'ai migré mon forum Newbb2 vers CBB version 1.16a.
Aucun problème de mise à jour mais le "look and feel" est bien le même que celui de Newbb2... Ce n'est pas vraiment le but recherché.

Je teste donc Newbbex et là bonne surprise : je retrouve ce qui me plaisait dans Xhnewbb. Une simplicité pour l'utilisateur et une bonne vitesse d'exécution !
Etrangement, il n'y a quasiment aucune différence entre les 2 forums...

Dans Phpmyadmin, les tables de Xhnewbb ont des structures assez différentes de celles de CBB.
Par contre, il y a beaucoup de similitude entre les champs des tables de CBB et de Newbbex.
Je me décide donc pour migrer mes forums et posts vers Newbbex.

Voici la méthode que j'ai mis en oeuvre :
1/ je crée une catégorie, un forum et un post dans Newbbex afin d'avoir un minimum de contenu pour m'aider à comprendre le rôle de chaque champs.
2/ sous Phpmyadmin export au format CSV pour MS Excel avec en option "Afficher les noms de champ en première ligne" des tables ""pleines" de CBB et de Newbbex
3/ comparaison sous Excel des tables équivalentes dans les 2 forums et mise en forme des tables CBB de façon à les rendre identique en structures à celle de Newbbex.
4/ import des fichiers csv modifiés (Jeu de caractères latin 1 pour garder les accents) dans les tables Newbbex
La table "posts_text" ne peut pas être traitée de la sorte : elle contient des retours chariots et des caractères étendus perturbant l'import. Il suffit de supprimer le 3eme champs de la table bb_posts_text pour la rendre compatible avec celle de Newbbex puis de procéder à un export/import au format SQL.

Yes ! Me voila sous Newbbex avec l'intégralité de mes forums et posts !

:banane:

Posté le : 18/08/2006 13:51
Partager Twitter Partagez cette article sur GG+
Re: Newbb --> Xhnewbb
Newbie
Inscrit: 03/02/2006 09:22
Messages: 8
Voici un petit script php pour migrer de newbbx a xhnewbb, je l'ais trouver je c plus ou et c'etait a la base pour passer d un forum postnuke a newbb il me semble.
Apres modifications sa fonctionne tres bien.
Good luck

<?php
// Converter: phpBB 2.0.15 to XOOPS 2.* + CBB 1.*
 
// ------------------------------------------------------------------------ //
// Author: phppp (D.J., infomax@gmail.com) Modif Ar3s                                 //
// URL: http://xoopsforge.comhttp://xoops.org.cn    ... nbsp;   //
// Project: Article Project                                                 //
// ------------------------------------------------------------------------ //

    
$db_server        "localhost";                // server name
    
$db_user        "root";                // username
    
$db_pass        "";                    // password
    
$phpbb_db        "iomod1";                    // phpbb database name
    
$phpbb_tbl        "xoops_";                // table prefix
    
$xoops_db        "iomod1";                // xoop database name
    
$xoops_tbl        "rknlq_";                // table prefix

    
$configs = array("db_server""db_user""db_pass""phpbb_db""phpbb_tbl""xoops_db""xoops_tbl");
    foreach(
$configs as $config){
        ${
$config} = isset($_POST[$config])?$_POST[$config]:${$config};
    }

    print 
"<table width="80%" align="center"><tr><td><center><h2>Convert phpbb(2.*) to XOOPS 2.* + CBB</h2><hr /></center>n";
    echo 
"<p align="right"><strong>Author:</strong>: <a href="http://www.xoops.org/modules/newbb/viewtopic.php?topic_id=34227" target="_blank">degarrah</a>, <a href="http://xoops.org.cn" target="_blank">phppp</a></p>";
    
if(empty($_POST["CONFIRM"])){
    echo 
"<strong>Guide:</strong>n";
    echo 
"<ol>";
    echo 
"<li>Make a full <strong>backup</strong> of your data</li>";
    echo 
"<li>Make a <font color="red">fresh installation of XOOPS</font> with module CBB</li>";
    echo 
"<li>Configure the file with db username and password, as well as db names and tables for phpbb and XOOPS</li>";
    echo 
"<li>Click the button below</li>";
    echo 
"<li>Set <strong>permissions</strong> for both categories and forums of CBB</li>";
    echo 
"<li><font color="red">Delete</font> this file as soon as possible</li>";
    echo 
"<li>Limit: vote, attachment and other hacks will not be converted</li>";
    echo 
"</ol>n";    
    
    echo 
"<form method="POST">n";
    echo 
"<strong>Config:</strong>n";
    echo 
"<ul>";
    print 
"<li>Server: <input name="db_server" value="$db_server" /></li>n";
    print 
"<li>Username: <input name="db_user" value="$db_user" /></li>n";
    print 
"<li>Password: <input name="db_pass" value="$db_pass" /></li>n";
    print 
"<li>Phpbb database: <input name="phpbb_db" value="$phpbb_db" /></li>n";
    print 
"<li>Phpbb table prefix: <input name="phpbb_tbl" value="$phpbb_tbl" /></li>n";
    print 
"<li>Xoops database: <input name="xoops_db" value="$xoops_db" /></li>n";
    print 
"<li>Xoops table prefix: <input name="xoops_tbl" value="$xoops_tbl" /></li>n";
    print 
"</ul>n";

    echo 
"<center>";
    echo 
"<input type="submit" value="Everything has been confirmed following the guideI am ready to continue." name="CONFIRM" id="CONFIRM" />";
    echo 
"</form>n";
    echo 
"</center>n";
}else{    
    echo 
"<strong>Config:</strong>n";
    echo 
"<ul>";
    print 
"<li>Server: <font color=blue>" $db_server "</font></li>n";
    print 
"<li>Username: <font color=blue>" $db_user "</font></li>n";
    print 
"<li>Password: <font color=blue>" $db_pass "</font></li>n";
    print 
"<li>Phpbb database: <font color=blue>" $phpbb_db "</font></li>n";
    print 
"<li>Phpbb table prefix: <font color=blue>" $phpbb_tbl "</font></li>n";
    print 
"<li>Xoops database: <font color=blue>" $xoops_db "</font></li>n";
    print 
"<li>Xoops table prefix: <font color=blue>" $xoops_tbl "</font></li>n";
    print 
"</ul>n";
    
    echo 
"<strong>Progress ...</strong>n";
    echo 
"<ol>";

    
/*
        Make connection
    */
    
print "<li>Connecting to database: ";
    if( !
$db mysql_connect($db_server$db_user$db_pass) )
    {
        
printf("There was an error while connecting to the database! %s"mysql_error($db));
        
//exit;
    
}

    if( !
mysql_select_db($phpbb_db,$db) )
    {
        
printf("There was an error while changing databases! %s"mysql_error($db));
        
//exit;
    
}
    print 
"<font color=blue>done</font><br />";


       
/*
        Copy Forums
    */
    
print "<li>Copying forums: ";
    
$sql sprintf("DELETE FROM %s.%sbbex_forums;"$xoops_db$xoops_tbl);
    if( !
mysql_query($sql,$db) )
    {
        
printf("There was an error while delting forums! %s"mysql_error($db));
        
//exit;
    
}

    
$sql sprintf("INSERT INTO %s.%sxhnewbb_forums(".
                    
"forum_id, forum_name, forum_desc, ".
                       
"forum_access, forum_moderator, forum_topics, forum_posts, forum_last_post_id, cat_id, forum_type, allow_html, allow_sig, posts_per_page, hot_threshold, topics_per_page) ".
                       
"SELECT ".
                       
"forum_id, forum_name, forum_desc, ".
                       
"forum_access, forum_moderator, forum_topics, forum_posts, forum_last_post_id, cat_id, forum_type, allow_html, allow_sig, posts_per_page, hot_threshold, topics_per_page ".
                       
"FROM %s.%sbbex_forums;",
                   
$xoops_db$xoops_tbl$phpbb_db$phpbb_tbl);
    if( !
mysql_query($sql,$db) )
    {
        
printf("There was an error while adding forums!<br />%s<br />%s"mysql_error($db), $sql);
        
//exit;
    
}
    print 
"<font color=blue>done</font><br />";



        
/*
        Copy categories
    */
    
print "<li>Copying categories: ";
    
$sql sprintf("DELETE FROM %s.%sbbex_categories;"$xoops_db$xoops_tbl);
    if( !
mysql_query($sql,$db) )
    {
        
printf("There was an error while delting forum categories! %s"mysql_error($db));
        
//exit;
    
}

    
$sql sprintf("INSERT INTO %s.%sxhnewbb_categories(cat_id,cat_title,cat_order) "
                   
"SELECT cat_id, cat_title, cat_order FROM %s.%sbbex_categories; ",
                   
$xoops_db$xoops_tbl$phpbb_db$phpbb_tbl);
    if( !
mysql_query($sql,$db) )
    {
        
printf("There was an error while delting forum categories! %s"mysql_error($db));
        
//exit;
    
}
    print 
"<font color=blue>done</font><br />";


            
/*
        Copy Topics
    */
    
print "<li>Copying topics: ";
    
$sql sprintf("DELETE FROM %s.%sbbex_topics;"$xoops_db$xoops_tbl);
    if( !
mysql_query($sql,$db) )
    {
        
printf("There was an error while delting topics! %s"mysql_error($db));
        
//exit;
    
}

    
$sql sprintf("INSERT INTO %s.%sxhnewbb_topics(".
                    
"topic_id, forum_id, topic_title, topic_poster, topic_time, topic_views, topic_replies, topic_last_post_id, topic_status, topic_sticky) ".
                    
                       
"SELECT ".
                       
"topic_id, forum_id, topic_title, topic_poster, topic_time, topic_views, topic_replies, topic_last_post_id, topic_status, topic_sticky ".
                
                       
"FROM %s.%sbbex_topics ",
                       
$xoops_db$xoops_tbl$phpbb_db$phpbb_tbl);
    if( !
mysql_query($sql,$db) )
    {
        
printf("There was an error while adding topics! %s"mysql_error($db));
        
//exit;
    
}
    print 
"<font color=blue>done</font><br />";
    

/*
        Copy Posts
    */
    
print "<li>Copying posts: ";

    
$sql sprintf("DELETE FROM %s.%sbbex_posts;"$xoops_db$xoops_tbl);
    if( !
mysql_query($sql,$db) )
    {
        
printf("There was an error while deleting posts! %s"mysql_error($db));
        
//exit;
    
}

    
$sql sprintf("INSERT %s.%sxhnewbb_posts(".
                    
"post_id, pid, topic_id, forum_id, post_time, uid, ".
                    
"poster_ip, ".
                    
"subject, nohtml, nosmiley, icon, attachsig) ".
                       
"SELECT ".
                       
"post_id, pid, topic_id, forum_id, post_time, uid, ".
                           
"poster_ip, ".
                        
"subject, nohtml, nosmiley, icon, attachsig ".
                       
"FROM %s.%sbbex_posts ",
                                         
                       
$xoops_db$xoops_tbl$phpbb_db$phpbb_tbl$phpbb_db$phpbb_tbl);
    if( !
mysql_query($sql,$db) )
    {
        
printf("There was an error while adding posts! %s"mysql_error($db));
        
//exit;
    
}


    
$sql sprintf("DELETE FROM %s.%sbbex_posts_text;"$xoops_db$xoops_tbl);
    if( !
mysql_query($sql,$db) )
    {
        
printf("There was an error while deleting posts! %s"mysql_error($db));
        
//exit;
    
}

    
$sql sprintf("INSERT INTO %s.%sxhnewbb_posts_text(post_id, post_text) ".
                   
"SELECT post_id, post_text ".
                   
"FROM %s.%sbbex_posts_text;",
                   
$xoops_db$xoops_tbl$phpbb_db$phpbb_tbl);
    if( !
mysql_query($sql,$db) )
    {
        
printf("There was an error while adding posts! %s"mysql_error($db));
        
//exit;
    
}
    
    print 
"<font color=blue>done</font><br />";



    

    echo 
"</ol>n";
    
    echo 
"<strong>OVER</strong>n";

    
mysql_close($db);

    echo 
"<br /><br /><center>";
    echo 
"<form method="POST">n";
    echo 
"<input type="button" value="Everything works finethank you!" name="submit" id="submit" onclick="window.location.href='http://www.xoops.org';"/><br /><br />n";
    echo 
"<input type="submit" value="There are some errorsI would go back to re-run it" name="submit" id="submit" />";
    echo 
"</form>n";
    echo 
"</center>n";
}
    echo 
"</td></tr></table>";

?>

Posté le : 23/08/2006 17:33
Partager Twitter Partagez cette article sur GG+
Re: Newbb --> Xhnewbb
Régulier
Inscrit: 16/08/2006 03:07
Messages: 308
Bonjour,

Je suis debutant voir pire. J'aimerais passer mon forum (celui d'origine, donc un newsbb d'apres ce que j'ai compris) vers un forum plus complet, ressemblant au plus proche a phpbb (j'entend par la, la meme interface a peu pres). J'ai telechargé xhnewbb et j'aimerai migrer la base de mon ancien forum vers celui ci (a moins que vous me conseillez une autre version) et mon prbleme est que je ne sais pas du tout par quel bout m'y prendre.
J'ai fais quelque recherche qui m'amene donc sur ce sujet, je me doute que le tout est surement tres detaillé autre part mais franchement j'en ai un peu marre de tourner en rond et j'aimerai l'aide de quelqu'un de qualifié pour m'aider. Voila un grand merci a ceux qui prendrons le temps de repondre.

Bonne soirée.

Posté le : 25/08/2006 23:16

Open in new window
hinsolite.com
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

36 Personne(s) en ligne (27 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 36 | Plus ...