Cum pot rezolva aceasta problema ?

Un sistem pre-modat phpBB cu numeroase facilitati fata de pachetul initial phpBB2. Scriptul este un forum phpBB web-safe si SEO Friendly, fiind tocmai potrivit pentru constituirea unei comunitati de lunga durata.
Închis
Avatar utilizator
Poseidon
Membru cu statut special
Membru cu statut special
Mesaje: 926
Membru din: 02-Iun-2007, 14:58:19
MOD: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Only phpBB.ro !
Contact:

Cum pot rezolva aceasta problema ?

Mesaj de Poseidon » 22-Aug-2007, 20:39:54

Buna seara,

De ce atunci cand incerc sa mut un subiect la forum, primesc o eroare neasteptate, anume aceasta :

Imagine

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 !

Avatar utilizator
lsdcrew
Membru cu statut special
Membru cu statut special
Mesaje: 726
Membru din: 08-Apr-2007, 07:18:00
Versiune: -
MOD: Da
Server: Windows
Nivel phpBB: Mediu
Localitate: Otopeni, România
Contact:

Mesaj de lsdcrew » 22-Aug-2007, 21:10:30

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.

Avatar utilizator
Poseidon
Membru cu statut special
Membru cu statut special
Mesaje: 926
Membru din: 02-Iun-2007, 14:58:19
MOD: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Only phpBB.ro !
Contact:

Mesaj de Poseidon » 22-Aug-2007, 21:26:58

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 !

Avatar utilizator
orynider
Autori Extensii
Autori Extensii
Mesaje: 245
Membru din: 17-Noi-2005, 19:39:36
Versiune: 3.0.12
MOD: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Foarte experimentat
Localitate: Arad, România
Contact:

Mesaj de orynider » 23-Aug-2007, 09:07:27

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;
}

Avatar utilizator
Poseidon
Membru cu statut special
Membru cu statut special
Mesaje: 926
Membru din: 02-Iun-2007, 14:58:19
MOD: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Only phpBB.ro !
Contact:

Mesaj de Poseidon » 23-Aug-2007, 16:17:41

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 !

Avatar utilizator
orynider
Autori Extensii
Autori Extensii
Mesaje: 245
Membru din: 17-Noi-2005, 19:39:36
Versiune: 3.0.12
MOD: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Foarte experimentat
Localitate: Arad, România
Contact:

Mesaj de orynider » 23-Aug-2007, 17:08:03

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.

Închis

Înapoi la “phpBB Extra”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori