Pagina 1 din 1
Cum pot rezolva aceasta problema ?
Scris: 22-Aug-2007, 21:39:54
de Poseidon
Buna seara,
De ce atunci cand incerc sa mut un subiect la forum, primesc o eroare neasteptate, anume aceasta :
Cum pot remedia, sau rezolva aceasta problema? Folosesc phpBB Extra, cu toate modurile acelea.
Si, inca, cum pot pune o baza de date veche, adica de la un forum mai vechi, la unul nou ? nu inteleg . Cum se poate? am dat
search, insa aproape fara niciun rezultat. Va rog, apreciez ajutorul fiecaruia. Multumesc anticipat, raman dator !
Scris: 22-Aug-2007, 22:10:30
de lsdcrew
Nu văd ce eroare ţi-a dat în imaginea de mai sus. În legătură cu o altă bază de date, trebuie să modifici manual config.php cu datele corespunzătoare, apoi o înlocuieşti cu cea existentă. Nu cred să mai fie vreo altă acţiune de făcut.
Scris: 22-Aug-2007, 22:26:58
de Poseidon
In primul rand, te rog sa observi imaginea de mai sus cu mai multa atentie, dupa cum vezi, nu-mi apare numele forumurilor ( categoriilor ), in care sa mut topicul respectiv .
In al doilea rand, in legatura cu baza de date, am vrut sa fac referire la acel fisier : phpbb_db_backup.sql . Intrebam, cum pot pune acel fisier, la un forum nou? eventual, sau banuiesc eu prin Mysql ( phpMyAdmin ), dar cum ? si unde intru ? Apreciez ca incerci sa ma ajuti, dar daca nu stii la ce ma refer exact, mai bine nu raspunde. Multumesc !
Scris: 23-Aug-2007, 10:07:27
de orynider
Problema e de la Simple Subforums MOD.
Deschide functions_admin.php
Caută (ceva de genul):
Cod: Selectaţi tot
//
// Simple version of jumpbox, just lists authed forums
//
function make_forum_select($box_name, $ignore_forum = false, $select_forum = '')
{
global $db, $userdata;
$is_auth_ary = auth(AUTH_READ, AUTH_LIST_ALL, $userdata);
$sql = 'SELECT f.forum_id, f.forum_name, f.forum_parent
FROM ' . CATEGORIES_TABLE . ' c, ' . FORUMS_TABLE . ' f
WHERE f.cat_id = c.cat_id
ORDER BY c.cat_order, f.forum_order';
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Couldn not obtain forums information', '', __LINE__, __FILE__, $sql);
}
//$forum_list = '';
// Begin Simple Subforums MOD
$list = array();
// End Simple Subforums MOD
while( $row = $db->sql_fetchrow($result) )
{
// Begin Simple Subforums MOD
$list[] = $row;
}
$forum_list = '';
for( $i = 0; $i < count($list); $i++ )
{
if( !$list[$i]['forum_parent'] )
{
$row = $list[$i];
$parent_hidden = true;
// End Simple Subforums MOD
if ( $is_auth_ary[$row['forum_id']]['auth_read'] && $ignore_forum != $row['forum_id'] )
{
$selected = ( $select_forum == $row['forum_id'] ) ? ' selected="selected"' : '';
$forum_list .= '<option value="' . $row['forum_id'] . '"' . $selected .'>' . $row['forum_name'] . '</option>';
}
}
$forum_list = ( $forum_list == '' ) ? '<option value="-1">-- ! No Forums ! --</option>' : '<select name="' . $box_name . '">' . $forum_list . '</select>';
// Begin Simple Subforums MOD
$parent_hidden = false;
}
if ( $is_auth_ary[$row['forum_id']]['auth_read'] )
{
$parent_id = $row['forum_id'];
for($j=0; $j<count($list); $j++)
{
$row = $list[$j];
if( $row['forum_parent'] == $parent_id && $is_auth_ary[$row['forum_id']]['auth_read'] && $ignore_forum != $row['forum_id'] )
{
if( $parent_hidden )
{
$forum_list .= '<option value="" disabled="disabled">' . $list[$i]['forum_name'] . '</option>';
$parent_hidden = false;
}
$selected = ( $select_forum == $row['forum_id'] ) ? ' selected="selected"' : '';
$forum_list .= '<option value="' . $row['forum_id'] . '"' . $selected .'>-- ' . $row['forum_name'] . '</option>';
}
}
}
// End Simple Subforums MOD
return $forum_list;
}
Înlocuieşte cu:
Cod: Selectaţi tot
/*
* Simple version of jumpbox, just lists authed forums
*/
function make_forum_select($box_name, $ignore_forum = false, $select_forum = '')
{
global $db, $userdata;
$is_auth_ary = auth(AUTH_READ, AUTH_LIST_ALL, $userdata);
$sql = 'SELECT f.forum_id, f.forum_name, f.forum_parent
FROM ' . CATEGORIES_TABLE . ' c, ' . FORUMS_TABLE . ' f
WHERE f.cat_id = c.cat_id
ORDER BY c.cat_order, f.forum_order';
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Couldn not obtain forums information', '', __LINE__, __FILE__, $sql);
}
// Begin Simple Subforums MOD
$list = array();
// End Simple Subforums MOD
while( $row = $db->sql_fetchrow($result) )
{
// Begin Simple Subforums MOD
$list[] = $row;
}
$forum_list = '';
for( $i = 0; $i < count($list); $i++ )
{
if( !$list[$i]['forum_parent'] )
{
$row = $list[$i];
$parent_hidden = true;
// End Simple Subforums MOD
if ( $is_auth_ary[$row['forum_id']]['auth_read'] && $ignore_forum != $row['forum_id'] )
{
$selected = ( $select_forum == $row['forum_id'] ) ? ' selected="selected"' : '';
$forum_list .= '<option value="' . $row['forum_id'] . '"' . $selected .'>' . $row['forum_name'] . '</option>';
// Begin Simple Subforums MOD
$parent_hidden = false;
}
if ( $is_auth_ary[$row['forum_id']]['auth_read'] )
{
$parent_id = $row['forum_id'];
for($j=0; $j<count($list); $j++)
{
$row = $list[$j];
if( $row['forum_parent'] == $parent_id && $is_auth_ary[$row['forum_id']]['auth_read'] && $ignore_forum != $row['forum_id'] )
{
if( $parent_hidden )
{
$forum_list .= '<option value="" disabled="disabled">' . $list[$i]['forum_name'] . '</option>';
$parent_hidden = false;
}
$selected = ( $select_forum == $row['forum_id'] ) ? ' selected="selected"' : '';
$forum_list .= '<option value="' . $row['forum_id'] . '"' . $selected .'>-- ' . $row['forum_name'] . '</option>';
}
}
}
// End Simple Subforums MOD
}
}
$forum_list = ( $forum_list == '' ) ? '<option value="-1">-- ! No Forums ! --</option>' : '<select name="' . $box_name . '">' . $forum_list . '</select>';
return $forum_list;
}
Scris: 23-Aug-2007, 17:17:41
de Poseidon
orynider si lsdcrew, va multumesc din suflet ca m-ati ajutat. Problema cu mutarea topicurilor intr-o alta categorie, vad ca s-a rezolvat. Insa, mai e o mica intrebare, si anume, cum am mentionat mai sus : Cum pot muta o baza de date mai veche, la un forum nou ? prin phpMyAdmin ? cum anume? Am incercat partea cu Import files, insa nu se incarca . Va multumesc frumos !
Scris: 23-Aug-2007, 18:08:03
de orynider
Dacă le-ai exportat din adminCP şi nu ai tabele sunpimentare, restaureazăle tot din adminCP. De ce să muţi baza de date şi nu să uploadezi fişierele noi direct în forumul vechi?, că dacă pui pe alt domeniu mai trebuie să înlocuieşti în fişierul .sql numele site-ului..
Dacă nu merge import în phpmyadmin nu e hosting bun.