Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

phpbb gebruik laten maken van de vbulletin db

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

allcheats