Database tabellen hernoemen in de script van phpbb

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 27 dec 2004, 02:01

der uitslopen is niet zo;n groot probleem.

maar welke mod komt kwa instellingen in de buurt van die van vbulletin user cp?
Don't mess with BD and save the Cheeta's!

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 27 dec 2004, 10:54

Het stuk wat je zoekt is trouwens denk ik:
AND (pm.privmsgs_from_userid = $userid OR $userid=$view_userid)
Afbeelding

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 27 dec 2004, 12:36

het lijkt mij goed te staan alleen dat view_userid is dat een verwijzing naar een cell zo ja in welke tabel kan ik die vinden???

want dan zal dat de fout wezen vermoed ik

alleen dan vind ik het nog steeds raar aangezien die eerst verwijst naar de gewone userid en die staat goed

EDIT:

Code: Selecteer alles

WHERE pm.privmsgs_to_userid = $view_userid 
ik vermoed dat het dan door deze komt?
Don't mess with BD and save the Cheeta's!

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 27 dec 2004, 13:28

Ik zie nergens in dit bestand $view_userid gedefineerd staan :roll:
Afbeelding

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 27 dec 2004, 13:43

even een samenvatting van de problemen die ik tot nu toe gevonden heb

bij het zoeken

Code: Selecteer alles

Could not obtain search results

DEBUG MODE

SQL Error : 1054 Unknown column 'u.signature_bbcode_uid' in 'field list'

SELECT pt.post_text, pt.bbcode_uid, pt.post_subject, p.*, f.forum_id, f.forum_name, t.*, u.username, u.userid, u.signature, u.signature_bbcode_uid FROM phpbb_forums f, phpbb_topics t, user u, phpbb_posts p, phpbb_posts_text pt WHERE p.post_id IN (2) AND pt.post_id = p.post_id AND f.forum_id = p.forum_id AND p.topic_id = t.topic_id AND p.poster_id = u.userid ORDER BY p.post_time DESC LIMIT 0, 15

Line : 769
File : /home/httpd/vhosts/derbi-club.com/httpdocs/forum2/search.php
bij het openen van het profiel met mod pcp

Code: Selecteer alles

General Error 
  
Could not query private message post information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'AND (pm.privmsgs_from_userid = 1476 OR 1476=) AND u.userid = pm.privmsgs_fr' at line 4

SELECT pm.privmsgs_type, pm.privmsgs_id, pm.privmsgs_date, pm.privmsgs_subject, u.* FROM phpbb_privmsgs pm, user u WHERE pm.privmsgs_to_userid = AND (pm.privmsgs_from_userid = 1476 OR 1476=) AND u.userid = pm.privmsgs_from_userid AND ( pm.privmsgs_type = 1 OR privmsgs_type = 5 ) ORDER BY pm.privmsgs_date DESC

Line : 69
File : /home/httpd/vhosts/derbi-club.com/httpdocs/forum2/profilcp/profilcp_home_privmsgs.php 
bij het registreren

Code: Selecteer alles

General Error 
  
Couldn't obtain user information.

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near '' at line 1

SELECT * FROM user WHERE userid=

Line : 133
File : /home/httpd/vhosts/derbi-club.com/httpdocs/forum2/profile.php 
 

Deze foutmelding krijg ik bij enkele bewerkings akties in mijn profiel

Code: Selecteer alles

General Error 
  
Sorry, but no such user exists. 
deze krijg ik als ik mijn avatar wil aanpassen

Code: Selecteer alles

Could not update user table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near '' at line 1

UPDATE user SET user_avatar = 'http://www.allcheats1.netfirms.com/baddog.jpg', user_avatar_type = 2 WHERE userid=

Line : 101
File : /home/httpd/vhosts/derbi-club.com/httpdocs/forum2/profilcp/profilcp_profil_avatar.php
de wijzigingen zijn als volgt

Code: Selecteer alles

user_id > userid
user_email > email
user_style > styleid
user_website > homepage
user_icq > icq
user_aim > aim
user_yim > yahoo
user_sig > signature
user_viewemail > showemail
user_allow_viewonline > invisible
user_regdate > joindate
user_lastvisit > lastvisit
user_posts > posts
user_notify_pm > emailonpm
user_popup_pm > pmpopup
user_birthday > birthday
test account

Code: Selecteer alles

user: phpbb_test
w8woord: testing
link: http://www.derbi-club.com/forum2

Downloads
http://www.derbi-club.com/phpbb/search.txt
http://www.derbi-club.com/phpbb/profile.txt
http://www.derbi-club.com/phpbb/profilc ... ivmsgs.txt
Don't mess with BD and save the Cheeta's!

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 27 dec 2004, 21:02

het is gelukt inmiddels alle problemen zijn eruit

alleen heb ik nog wat problemen met inloggen maar dat ligt aan de instellingen krijg het alleen niet goed :roll:

weet iemand nog waar dat topic erover stond?
Don't mess with BD and save the Cheeta's!

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 28 dec 2004, 14:38

inmiddels alle errors eruit gewerkt met hulp van luuk :thumb:

alleen nu krijg ik geen error meer maar hij laat nix zien *titel en bericht

http://www.derbi-club.com

ook laat die in viewforum de titels enzo niet zien

hoe kan dit?
Don't mess with BD and save the Cheeta's!

Gebruikersavatar
Cheeta
Berichten: 1165
Lid geworden op: 11 jan 2004, 11:26
Locatie: Mijdrecht Sites: -- Derbi Club --
Contacteer:

Bericht door Cheeta » 30 dec 2004, 18:56

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: Selecteer alles

 
<?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);
?>


Dit is het bestand (viewforum) van vbulletin ik weet niet waarneer phpbb die gegevens toevoegt (welk bestand)

http://www.derbi-club.com/forumdisplay.txt
http://www.derbi-club.com/postings.txt
http://www.derbi-club.com/newthread.txt
http://www.derbi-club.com/newreply.txt
Don't mess with BD and save the Cheeta's!

Gesloten