ilch Forum » Ilch Clan 1.1 » Allgemein » wbb2 zu ichlforum

Geschlossen
  1. #1
    User Pic
    tataaa Mitglied
    Registriert seit
    02.03.2009
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    Hallo leute

    gibt es eine möglichkeit die daten von einem wbb2 board in das ilch forum zu überschreiben?? unsere alte clan page hatte ein wbb2 board wir sind nun auf ilch umgestiegen würden aber gern das getippsel was auf dem wbb2 board sind mit aufs neue board nehmen... es gibt ja viele konverter zb phpbb to wbb2 konverter und und und.. gibts sowas auch für ilch forum?

    oder gibts mitlerweile andere möglichkeiten um das wbb2 board zu integrieren? hab über sufu nichts gefunden traurig

    Gruß tataaa
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Den einzigen bisher verfügbaren Converter gibts für www.ilch.de/downloads-show-1052.html phpBB2 zu ilch, so ein Converter, der ggf. nicht alles super umsetzt aber die wichtigsten Sachen könnte ich dir ggf. schreiben, dazu müsstest du mir mal die SQL Datei eures Board zukommen lassen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    tataaa Mitglied
    Registriert seit
    02.03.2009
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    das wäre super von dir, ich bin gerade bei der arbeit aber ich denke ich bin in 20 minuten daheim dann mache ich nen backup via msdump oder so und gebe dir den download link

    brauchst du das ganze sql backup? denn das wbb2 board ist etwa 6 jahre oder älter dadurch ist da einiges zusammen gekommen sprich das backup wäre ziemlich gross...

    Gruß tataaa und nochmal danke


    P.S. bist du nicht in urlaub? hab auf deiner page in shoutbox gelesen das du in urlaub ist oder ist diese nachricht schon älter?


    Zuletzt modifiziert von tataaa am 10.03.2009 - 22:47:07
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja die war schon älter, müsste da wohl auch mal die Zeit mit einbauen, naja Support wurde wegen ilch.de Auszeit auf meine Seite verschoben zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    tataaa Mitglied
    Registriert seit
    02.03.2009
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    nochmal ein riesen dank an dich mairu es hatt alles soweit wunderba geklapt aber zwei anliegen hätte ich da noch.

    1) in der datei wird der user mit der ID 1 die rechte -9 gegeben also admin rechte. dies hab ich umgeändert da ich user 119 bin und nicht 1 nun hab ich das problehm das ich zwar admin bin aber keine weiteren user den status admin geben kann. ich denke das hatt was mit ilch zutuhen das nur userID1 + rechte -9 das darf. weist du zufällig wo das definiert ist und wo ichs verändern kann das user 119 stadt 1 das darf??


    mein zweites anliegen ist denke ich BBCode 2.0 problehm, undzwar im alten forum wars so wenn ich roten text haben wollte hab ich [color=red]text[/color] geschrieben und nun muss man stad red #FF0000 angeben... und dadurch sind die ganzen farb angaben falsch übernommen worden. kann man das irgendwo im BBCode 2.0 irgendwo definieren das wenn man red schreibt das er automatisch #FF0000 schreibt?


    Gruß Tataaa
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    So am besten du änderst deine Id auf 1, dafür hab ich mal nen Script geschrieben -> www.ilch.de/forum-showposts-20016-p1.html#129280

    Wegen dem BBCode 2.0 ja, da kann man ändern, aber eher so, dass er auch die normalen Farben akzeptiert.

    Dazu in der includes/class/bbcode.php nach
    		//> Darf BB Code [COLOR] dekodiert werden?
    		if($this->permitted['color'] == true) {
    			//> Format: [color=#xxxxxx]xxx[/color]
    			$this->pattern[] = "%\[color=(#{1}[0-9a-zA-Z]+?)\](.+)\[\/color\]%Uis";
    			$this->replace[] = "<font color=\"$1\">$2</font>";
    		}
    suchen und durch
            // > Darf BB Code [COLOR] dekodiert werden?
            if ($this->permitted['color'] == true) {
                // > Format: [color=#xxxxxx]xxx[/color]
                $this->pattern[] = "%\[color=((#{1}[0-9a-zA-Z]+?)|red|green)\](.+)\[\/color\]%Uis";
                $this->replace[] = "<font color=\"$1\">$3</font>";
            }
    ersetzen wobei du weitere Farben einfach so hinzufügen kannst mit | (nach green) getrennt, hab mal kurz ne Tabelle rausgesucht, de.selfhtml.org/diverses/anzeige/farbnamen_16.htm weiß nicht obs da noch andere gibt.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    tataaa Mitglied
    Registriert seit
    02.03.2009
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    nochmal vielen dank mairu es hatt alles wunderbar geklapt und funktioniert...


    bei dem bbcode habe ich den nachfolgenden code ersetzt da sind 24 farb definitionnen drin ( so wie im wbb2 board ist )


            // > Darf BB Code [COLOR] dekodiert werden? 
    			if ($this->permitted['color'] == true) { 
    			// > Format: [color=#xxxxxx]xxx[/color] 
    			$this->pattern[] = "%\[color=((#{1}[0-9a-zA-Z]+?)|skyblue|royalblue|blue|darkblue|orange|orangered|crimson|red|firebrick|darkred|green|limegreen|seagreen|deeppink|tomato|coral|purple|indigo|burlywood|sandybrown|sienna|chocolate|teal|silver)\](.+)\[\/color\]%Uis"; 
    			$this->replace[] = "<font color=\"$1\">$3</font>"; 
    		}


    hmm mit dem einen noch nicht ganz vertig und schin hab ich paar neue ideen lächeln ich versuche es aber erst mal selbst und dann presentiere ichs lächeln oder schreie nach hilfe lachen

    also nochmal vielen dank
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    tataaa Mitglied
    Registriert seit
    02.03.2009
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    mairu eine bitte nochmal nachträglich. könntest du das skript nochmal umändern so das die grupen mit übernommen werden und die zugehörigen member zu den gruppen eingeteilt werden? also so das sie bei ilch unter teams/gruppen stehen? denn dann mueste ich nicht 227 user händig bearbeiten und in die entsprechende gruppe eintragen.

    wäre echt super wenn du das noch nachträglich machen könntest

    danke dir

    Gruß Tataaa
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Mhh bleibt die Frage, was jetzt die Gruppen sind?

    Administratoren, Super Moderatoren, Moderatoren, User, Gäste, Standardgruppe für nicht aktivierte User, Standardgruppe für gesperrte User, Octa Armada Command Staff, Octa Armada Leader, Octa Armada Pilot, Pandora Projekt, Site-Creatersss

    Ist das was ich gefunden hab, aber das sind ja nicht unbedingt nur Gruppen sondern, wären bei ilch wohl auch Grundrechte zumindest zum Teil, sind das die Gruppen, die du meinst, oder gibts da noch andere?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    tataaa Mitglied
    Registriert seit
    02.03.2009
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    ja das sind die gruppen die ich meine wobei ich nicht wuste das die grundrechte bei wbb2 auch mit standart gruppen gemacht wurden...

    ansich brauche ich nur die gruppen Octa Armada Command Staff, Octa Armada Leader, Octa Armada Pilot, Pandora Projekt und Site-Creatersss aber wenn die anderen mit dabei sind ist es auch nicht schlimm die löche ich dann anschliesend..

    wäre das machbar für dich?

    grüß tataaa
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ok ist aber jetzt spezifisch für dich, hab einfach nur die nicht mehr benötigten Sachen auskommentiert.

    <?php
    
    /**
     * wbb2 zu ilch Converter
     *
     * @version $Id$
     * @copyright 2009
     */
    
    //Prefix vom WBB2
    $wbb2p = 'bb2';
    
    $sql_statements = array();
    
    //Tabellen leeren
    //$sql_statements[] = 'TRUNCATE `ic1_forumcats`';
    //$sql_statements[] = 'TRUNCATE `ic1_forums`';
    //$sql_statements[] = 'TRUNCATE `ic1_posts`';
    //$sql_statements[] = 'TRUNCATE `ic1_topics`';
    //$sql_statements[] = 'TRUNCATE `ic1_user`';
    $sql_statements[] = 'TRUNCATE `ic1_groups`';
    $sql_statements[] = 'TRUNCATE `ic1_groupusers`';
    
    ////Usertabelle
    //$sql_statements[] = 'INSERT INTO `prefix_user` (`id`, `name`, `pass`, `recht`, `posts`, `regist`, `email`, `llogin`, `opt_pm`, `opt_pm_popup`, `opt_mail`,  `geschlecht`, `gebdatum`, `homepage`, `icq`, `msn`, `yahoo`, `aim`, `sig`, `status`) '.
    //									 'SELECT `userid`, `username`, `password`, -1, `userposts`, `regdate`, `email`, `lastvisit`, `receivepm`, `pmpopup`, `usercanemail`, `gender`, `birthday`, `homepage`, `icq`, `msn`, `yim`, `aim`, `signature`, `activation` FROM `'.$wbb2p.'_users`';
    ////User 1 als Admin
    //$sql_statements[] = 'UPDATE `prefix_user` SET `recht` = -9 WHERE `id` = 1';
    //
    ////Posts
    //$sql_statements[] = 'INSERT INTO `prefix_posts` (`id` ,`tid`, `fid` ,`erst` ,`erstid` ,`time` ,`txt`) '.
    //						'SELECT `postid`, `'.$wbb2p.'_posts`.`threadid`, `boardid`, `username`, `userid`, `posttime`, `message` FROM `'.$wbb2p.'_posts` LEFT JOIN `'.$wbb2p.'_threads` ON `'.$wbb2p.'_posts`.`threadid` = `'.$wbb2p.'_threads`.`threadid` ';
    ////Topics
    //$sql_statements[] = 'INSERT IGNORE INTO `prefix_topics` (`id`, `fid`, `last_post_id`, `name`, `erst`, `art`, `stat`, `rep`, `hit`) '.
    //						'SELECT `'.$wbb2p.'_threads`.`threadid`, `boardid`, `'.$wbb2p.'_posts`.`postid`, `topic`, `'.$wbb2p.'_threads`.`starter`, `important`, IF(`closed`=1,0,1), `replycount`, `views` FROM `'.$wbb2p.'_threads` LEFT JOIN `'.$wbb2p.'_posts` ON `'.$wbb2p.'_threads`.`threadid` = `'.$wbb2p.'_posts`.`threadid` AND `'.$wbb2p.'_threads`.`lastposttime` = `'.$wbb2p.'_posts`.`posttime` AND `'.$wbb2p.'_threads`.`lastposterid` = `'.$wbb2p.'_posts`.`userid`';
    //
    ////Eine Kategorie
    //$sql_statements[] = 'INSERT INTO `prefix_forumcats` (`id`, `cid`, `name`, `pos`) '.
    //						'SELECT `boardid`, 0, `title`, `boardorder` - 1 FROM `'.$wbb2p.'_boards` WHERE `isboard` = 0';
    ////Foren
    //$sql_statements[] = 'INSERT INTO `prefix_forums` (`id`, `cid`, `last_post_id`, `view`, `reply`, `start`, `pos`, `posts`, `topics`, `name`, `besch`) '.
    //						'SELECT `boardid`, `parentid`, `'.$wbb2p.'_posts`.`postid`, 0, 0, 0, 0, `postcount`, `threadcount`, `title`, `description` FROM `'.$wbb2p.'_boards` LEFT JOIN `'.$wbb2p.'_posts` ON `'.$wbb2p.'_boards`.`lastthreadid` = `'.$wbb2p.'_posts`.`threadid` AND `'.$wbb2p.'_boards`.`lastposttime` = `'.$wbb2p.'_posts`.`posttime` AND `'.$wbb2p.'_boards`.`lastposterid` = `'.$wbb2p.'_posts`.`userid` WHERE `'.$wbb2p.'_boards`.`isboard` = 1';
    
    //Gruppen
    $sql_statements[] = 'INSERT INTO `prefix_groups` (`id`, `name`, `mod1`, `mod2`, `mod3`, `mod4`, `pos`, `zeigen`, `show_joinus`, `show_fightus`, `img`) '.
    	'SELECT `groupid`-7, `title`, 1, 0, 0, 0, `groupid` - 8, 1, 0, 0, "" FROM `'.$wbb2p.'_groups` WHERE `groupid` >= 8';
    $sql_statements[] = 'INSERT INTO `prefix_groupusers` (`uid`, `gid`, `fid`) '.
    	'SELECT `userid`, `groupid`-7, 3 FROM `'.$wbb2p.'_user2groups` WHERE `groupid` >= 8';
    
    
    //durchführen
    define ( 'main' , TRUE );
    require_once('include/includes/config.php');
    require_once('include/includes/func/db/mysql.php');
    db_connect();
    
    $errors = 0;
    foreach ( $sql_statements as $sql_statement ) {
    	if ( trim($sql_statement) != '' ) {
    		echo '<pre>'.$sql_statement.'</pre>';
    		$e = db_query($sql_statement);
    		if (!$e) {
    			$errors++;
    			echo '<font color="#FF0000"><b>Es ist ein Fehler aufgetreten</b></font>:<div style="border: 1px dashed grey; padding: 5px; background-color: #EEEEEE">'. mysql_error().'<hr>'.$sql_statement.'</div>';
    		}
    		echo '<hr>';
    	}
    }
    if ($errors > 0) {
    	echo '<font color="#FF0000"><b>Es ist ein Fehler aufgetreten</b></font>, bitte alles auf dieser Seite kopieren und auf ilch.de oder mairu.ilch.net im Forum fragen...:<br /><span style="font-weight:bold;font-size:3em;">Es sei denn,</span> es ist ein Fehler mit <i>duplicate entry</i> oder <i>already exists</i> aufgetreten, das liegt einfach nur daran, dass du die Updatedatei mehrmals ausgef&uuml;hrt hast.<br />';
    } else {
    	echo '<br /><br />Es scheinen keine Fehler aufgetreten und die Installation ohne Probleme verlaufen sein. Du solltest die wbb2_zu_ilch.php nun vom Webspace l&ouml;schen und kannst die WBB2 Datenbank entfernen, wenn alles geklappt hat';
    }
    
    ?>



    Zuletzt modifiziert von Mairu am 14.03.2009 - 21:51:28
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    tataaa Mitglied
    Registriert seit
    02.03.2009
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    danke dir mairu auf dem testserver hatt alles funktioniert nun werde ichs auf dem richtigen server durchziehen- nochmal vielen dank für deine mühe

    eine algemeine frage hätte ich noch undzwar unter gruppen steht hinter jedem user inaktiv, woran wird das gemessen? letztes login? letztes postin?

    Gruß tataaa
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ne dann sind wahrscheinlich alle User inaktiv, das kann man im Profil einstellen, das hatte ich wohl dann dummerweise mit vergessen und nun sind alle inaktiv.

    Naja mit einer Abfrage, die du auch im phpmyadmin ausführen kannst, sollte das schnell gegessen sein.

    UPDATE prefix_user SET status = 1

    Dabei prefix wahrscheinlich durch ic1 ersetzen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    tataaa Mitglied
    Registriert seit
    02.03.2009
    Beiträge
    21
    Beitragswertungen
    0 Beitragspunkte
    ahh ja jetzt verstehe ich was das aktiv bedeutet... normalerweise werden die user per mail link aktiviert oder übern admin... ok danke dir nochmals
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja normalerweise sind sie eigentlich immer Aktiv, so richtig einen Einfluß auf irgendwelche Funktionen hat das nicht, ist eher sowas wie, ich hab gerade keine Zeit und bin inaktiv.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Bolli Mitglied
    Registriert seit
    25.04.2006
    Beiträge
    87
    Beitragswertungen
    1 Beitragspunkte
    Wäre es auch möglich den Converter umgekehrt zu nutzen?

    Also von Ilch zu WBB3.
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ne, könnte man zwar auch schreiben, aber ob das jemand machen wird, ich bezweifele es.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten