Ga naar inhoud

phpbb gebruik laten maken van de vbulletin db


Aanbevolen berichten

ben nu tegen een nieuw probleem aangelopen. (de meeste zullen zeggen hoort op een vbulletin forum mja daar kwamen in 3 uur tijd wel 2 mensen mijn bericht lezen waaronder 1x mezelf) het probleem is dus zo. ik wil dat vbulletin extra waardes schrijft zodat phpbb dat ook gewoon kan uitlezen. het gaat om de waarden last_postid & first_postid. luuk had al een script gemaakt die de ids aanmaakte (staat hieronder vermeld) maar inplaats van dat die nu iedere x opnieuw gedaan moet worden leek het mij handiger om vbulletin gewoon die waarden ook in de db te laten schrijven als dat kan?? [code:1:a26df53e1c] <?php /*************************************************************************** * fix.php ***************************************************************************/ define('IN_PHPBB', true); $phpbb_root_path = './'; include($phpbb_root_path . 'extension.inc'); include($phpbb_root_path . 'common.'.$phpEx); // // Start session management // $userdata = session_pagestart($user_ip, PAGE_INDEX); init_userprefs($userdata); // // End session management // $page_title = 'FIX'; include($phpbb_root_path . 'includes/page_header.'.$phpEx); //----- $sql = "SELECT forumid FROM " . FORUMS_TABLE . ""; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not obtain topic1 information', '', __LINE__, __FILE__, $sql); } $forumidrow = array(); while( $row = $db->sql_fetchrow($result) ) { $forumidrow[] = $row; } $db->sql_freeresult($result); for($i = 0; $i < count($forumidrow); $i++) { $forumid = $forumidrow[$i]['forumid']; $sql = "SELECT t.threadid, MAX(p.postid) AS topic_last_postid, MIN(p.postid) AS topic_first_postid FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p WHERE t.forumid = $forumid AND t.threadid = p.threadid GROUP BY t.threadid ORDER BY t.lastpost DESC"; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not obtain topic2 information', '', __LINE__, __FILE__, $sql); } $threadidrow = array(); while( $row = $db->sql_fetchrow($result) ) { $threadidrow[] = $row; } $db->sql_freeresult($result); for($j = 0; $j < count($threadidrow); $j++) { $threadid = $threadidrow[$j]['threadid']; $sql = "UPDATE " . TOPICS_TABLE . " SET topic_first_postid = " . $threadidrow[$j]['topic_first_postid'] . ", topic_last_postid = " . $threadidrow[$j]['topic_last_postid'] . " WHERE threadid = " . $threadid; if ( !$db->sql_query($sql, END_TRANSACTION) ) { message_die(GENERAL_ERROR, "Could not insert ids", "", __LINE__, __FILE__, $sql); } echo('Thread ' . $threadid . ' geupdate<br />'); } echo('Forum ' . $forumid . ' geupdate<br /><br />'); } //---- include($phpbb_root_path . 'includes/page_tail.'.$phpEx); ?> [/code:1:a26df53e1c] Dit is het bestand (viewforum) van vbulletin ik weet niet waarneer phpbb die gegevens toevoegt (welk bestand) www.derbi-club.com/forumdisplay.txt www.derbi-club.com/postings.txt www.derbi-club.com/newthread.txt www.derbi-club.com/newreply.txt
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...