Dzięki za odp.
No właśnie tylko że wskazane miejsce w dokumencie to tylko funkcja która wyświetlać ma błąd... Próbowałem podmienić pliki i teń nic... Dlatego pisze. jakby to było takie proste to bym sobie jeszcze poradizł.
W dodatku to nie jest zwykłe phpBB... to jest wersja specjalna dla phpNuke...
1 błąd wskazuje to miejsce:
Kod: Zaznacz cały
//
// Go ahead and pull all data for this topic
//
$idx = $apf->get_sql('u.');
$sql = "SELECT $idx u.username, u.user_id, u.user_posts, u.user_email, u.user_gg, u.user_tlen, u.user_viewstat, u.user_regdate, u.user_skype, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, pt.mods_notice, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_allow_viewonline, u.user_session_time, u.user_birthday, u.user_next_birthday_greeting, u.user_plusp, u.user_minusp, u.user_disallowed_write, b.ban_id, p.*, u.user_gender, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p, ( " . USERS_TABLE . " u LEFT JOIN ".BANLIST_TABLE." b ON u.user_id=b.ban_userid), " . POSTS_TEXT_TABLE . " pt
WHERE p.topic_id = '$topic_id'
$limit_posts_time
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
ORDER BY p.post_time $post_time_order
LIMIT $start, ".$board_config['posts_per_page'];
if ( !($result = $db->sql_query($sql)) )
{
linia 515:
Kod: Zaznacz cały
message_die(GENERAL_ERROR, "Could not obtain post/user information.", '', __LINE__, __FILE__, $sql);
}
Jak na mój gust nie ma tutaj błędu... :/ a jednak :/
2 już poprawiłem... a więc jeszcze ten pierwszy i profil użytkownika
DODANE:
Metoda prób i błędów moge stwierdzić że cały błąd tego wszystkiego wywodzi się z lini:
Kod: Zaznacz cały
//
// Go ahead and pull all data for this topic
//
$idx = $apf->get_sql('u.');
$sql = "SELECT $idx u.username, u.user_id, u.user_posts, u.user_email, u.user_gg, u.user_tlen, u.user_viewstat, u.user_regdate, u.user_skype, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, pt.mods_notice, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_allow_viewonline, u.user_session_time, u.user_birthday, u.user_next_birthday_greeting, u.user_plusp, u.user_minusp, u.user_disallowed_write, b.ban_id, p.*, u.user_gender, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p, ( " . USERS_TABLE . " u LEFT JOIN ".BANLIST_TABLE." b ON u.user_id=b.ban_userid), " . POSTS_TEXT_TABLE . " pt
WHERE p.topic_id = '$topic_id'
$limit_posts_time
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
ORDER BY p.post_time $post_time_order
LIMIT $start, ".$board_config['posts_per_page'];
Tak wygląda to u mnie.
Natomiast w wersji jaszczura, która powinna chodzić poprawnie i chodzi na większości stron ten sam fragment wygląda:
Kod: Zaznacz cały
//
// Go ahead and pull all data for this topic
//
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_gg, u.user_tlen, u.user_viewstat, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_skype, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_allow_viewonline, u.user_session_time, u.user_birthday, u.user_next_birthday_greeting, u.user_plusp, u.user_minusp, u.user_disallowed_write, b.ban_id, p.*, u.user_gender, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p, ( " . USERS_TABLE . " u LEFT JOIN ".BANLIST_TABLE." b ON u.user_id=b.ban_userid), " . POSTS_TEXT_TABLE . " pt
WHERE p.topic_id = '$topic_id'
$limit_posts_time
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
ORDER BY p.post_time $post_time_order
LIMIT $start, ".$board_config['posts_per_page'];
w czystym BB wygląda ona tak:
Kod: Zaznacz cały
//
// Go ahead and pull all data for this topic
//
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
WHERE p.topic_id = '$topic_id'
$limit_posts_time
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
ORDER BY p.post_time $post_time_order
LIMIT $start, ".$board_config['posts_per_page'];
Jeżeli zmienie tylko linie mojego BB:
Kod: Zaznacz cały
FROM " . POSTS_TABLE . " p, ( " . USERS_TABLE . " u LEFT JOIN ".BANLIST_TABLE." b ON u.user_id=b.ban_userid), " . POSTS_TEXT_TABLE . " pt
na ten z czystego wyskakuje błąd:
Could not obtain post/user information.
DEBUG MODE
SQL Error : 1109 Unknown table 'b' in field list
Zrozumieć można łatwo że czegoś brakuje...
DODANE:
Oki już udało mi się wszystko pousówać... jakimś cudem ;P sam w końcu nie wiem co zrobiłem,
Dobra zostaje ostatni błąd... wyświetlanie profilu. Nie chce nic wyświetlić, ani błędu, ani nic.
OCB ?