Página 1 de 1

Dos foros con los mismos usuarios.

Publicado: 10 Ene 2010, 03:11
por Seat
Buenas,

Pues como tengo un dominio .eu he decidido ir montando un foro para cada idioma oficial de la UE, he empezado con http://fr.seatibiza.eu -pero lo interesante sería que los usuarios pudiesen escribir en todos los foros.

He mirado éste post de The Kuka, con el que tengo un par de problemillas.

1- En el paso 2, ¿cómo les quito el prefijo a las tablas desde phpmyadmin?

2- En el paso 3, ¿cómo cambio el prefijo?

Gracias y un saludo.

Re: Dos foros con los mismos usuarios.

Publicado: 10 Ene 2010, 13:22
por HuanManwe
1.- Usa esta sentencia en la pestaña SQL:

Código: Seleccionar todo

RENAME TABLE phpbb_banlist TO banlist, phpbb_disallow TO disallow, phpbb_groups TO groups, phpbb_privmsgs TO privmsgs, phpbb_privmsgs_text TO privmsgs_text, phpbb_ranks TO ranks, phpbb_sessions TO sessions, phpbb_smilies TO smilies, phpbb_themes TO themes, phpbb_themes_name TO themes_name, phpbb_user_group TO user_group, phpbb_users TO users, phpbb_words TO words;
Creo que sirve.

2.- Durante la instalacion hay un paso para que elijas que prefijo usar, y por defecto aparece phpbb_ creo recordar. Puedes modificarlo en ese punto, aunque la mayoria de la gente no lo hace. Tu necesitarias hacerlo para conseguir lo que buscas.

Re: Dos foros con los mismos usuarios.

Publicado: 10 Ene 2010, 16:59
por Seat
HuanManwe escribió:1.- Usa esta sentencia en la pestaña SQL:

Código: Seleccionar todo

RENAME TABLE phpbb_banlist TO banlist, phpbb_disallow TO disallow, phpbb_groups TO groups, phpbb_privmsgs TO privmsgs, phpbb_privmsgs_text TO privmsgs_text, phpbb_ranks TO ranks, phpbb_sessions TO sessions, phpbb_smilies TO smilies, phpbb_themes TO themes, phpbb_themes_name TO themes_name, phpbb_user_group TO user_group, phpbb_users TO users, phpbb_words TO words;
Creo que sirve.

2.- Durante la instalacion hay un paso para que elijas que prefijo usar, y por defecto aparece phpbb_ creo recordar. Puedes modificarlo en ese punto, aunque la mayoria de la gente no lo hace. Tu necesitarias hacerlo para conseguir lo que buscas.
Primero muchas gracias por tu respuesta, HuanManwe,

El foro ya lo tengo instalado, porque he hecho una copia del primero, para así no perder la configuración, ni los mods. ¿No habría forma de cambiar el prefijo en un foro ya instalado?

Gracias y un saludo.

Re: Dos foros con los mismos usuarios.

Publicado: 10 Ene 2010, 18:42
por Seat
Me da un error en phpmyadmin al ejecutar la sentencia en SQL;

Error

consulta SQL:

RENAME TABLE phpbb_banlist TO banlist, phpbb_disallow TO disallow, phpbb_groups TO groups, phpbb_privmsgs TO privmsgs, phpbb_privmsgs_text TO privmsgs_text, phpbb_ranks TO ranks, phpbb_sessions TO sessions, phpbb_smilies TO smilies, phpbb_themes TO themes, phpbb_themes_name TO themes_name, phpbb_user_group TO user_group, phpbb_users TO users, phpbb_words TO words

MySQL ha dicho: Documentación
#1050 - Table 'banlist' already exists

Re: Dos foros con los mismos usuarios.

Publicado: 10 Ene 2010, 23:30
por HuanManwe
haz una captura de pantalla de la base de datos de tu foro, a traves de phpMyAdmin, para que pueda ver el nombre que tienen las tablas de tu base de datos.

Tambien mira el archivo config.php en tu ftp, en el directorio de tu foro, a ver si tiene una linea que ponga: $table_prefix = 'phpbb_'; o algo similar.
Dime que pone exactamente.

Es posible que al instalar el foro no le pusieras prefijo a las tablas del phpBB, y por eso dice que la tabla banlist ya existe. Eso quiero comprobar.

Re: Dos foros con los mismos usuarios.

Publicado: 03 Mar 2010, 14:29
por Seat
Perdón por el retraso en este tema pero lo había dejado muy descuidado.

En el primer foro, las tablas no tienen prefijo.

Al segundo foro le he añadido como prefijo _fr

En //tables names no me sale lo del tutorial de The Kuka, sino esto:

Código: Seleccionar todo

// Table names
define('ACL_GROUPS_TABLE',			$table_prefix . 'acl_groups');
define('ACL_OPTIONS_TABLE',			$table_prefix . 'acl_options');
define('ACL_ROLES_DATA_TABLE',		$table_prefix . 'acl_roles_data');
define('ACL_ROLES_TABLE',			$table_prefix . 'acl_roles');
define('ACL_USERS_TABLE',			$table_prefix . 'acl_users');
define('ATTACHMENTS_TABLE',			$table_prefix . 'attachments');
define('BANLIST_TABLE',				$table_prefix . 'banlist');
define('BBCODES_TABLE',				$table_prefix . 'bbcodes');
define('BOOKMARKS_TABLE',			$table_prefix . 'bookmarks');
define('BOTS_TABLE',				$table_prefix . 'bots');
define('CONFIG_TABLE',				$table_prefix . 'config');
define('CONFIRM_TABLE',				$table_prefix . 'confirm');
define('DISALLOW_TABLE',			$table_prefix . 'disallow');
define('DRAFTS_TABLE',				$table_prefix . 'drafts');
define('EXTENSIONS_TABLE',			$table_prefix . 'extensions');
define('EXTENSION_GROUPS_TABLE',	$table_prefix . 'extension_groups');
define('FORUMS_TABLE',				$table_prefix . 'forums');
define('FORUMS_ACCESS_TABLE',		$table_prefix . 'forums_access');
define('FORUMS_TRACK_TABLE',		$table_prefix . 'forums_track');
define('FORUMS_WATCH_TABLE',		$table_prefix . 'forums_watch');
define('GROUPS_TABLE',				$table_prefix . 'groups');
define('ICONS_TABLE',				$table_prefix . 'icons');
define('LANG_TABLE',				$table_prefix . 'lang');
define('LOG_TABLE',					$table_prefix . 'log');
define('MODERATOR_CACHE_TABLE',		$table_prefix . 'moderator_cache');
define('MODULES_TABLE',				$table_prefix . 'modules');
define('POLL_OPTIONS_TABLE',		$table_prefix . 'poll_options');
define('POLL_VOTES_TABLE',			$table_prefix . 'poll_votes');
define('POSTS_TABLE',				$table_prefix . 'posts');
define('PRIVMSGS_TABLE',			$table_prefix . 'privmsgs');
define('PRIVMSGS_FOLDER_TABLE',		$table_prefix . 'privmsgs_folder');
define('PRIVMSGS_RULES_TABLE',		$table_prefix . 'privmsgs_rules');
define('PRIVMSGS_TO_TABLE',			$table_prefix . 'privmsgs_to');
define('PROFILE_FIELDS_TABLE',		$table_prefix . 'profile_fields');
define('PROFILE_FIELDS_DATA_TABLE',	$table_prefix . 'profile_fields_data');
define('PROFILE_FIELDS_LANG_TABLE',	$table_prefix . 'profile_fields_lang');
define('PROFILE_LANG_TABLE',		$table_prefix . 'profile_lang');
define('RANKS_TABLE',				$table_prefix . 'ranks');
define('REPORTS_TABLE',				$table_prefix . 'reports');
define('REPORTS_REASONS_TABLE',		$table_prefix . 'reports_reasons');
define('SEARCH_RESULTS_TABLE',		$table_prefix . 'search_results');
define('SEARCH_WORDLIST_TABLE',		$table_prefix . 'search_wordlist');
define('SEARCH_WORDMATCH_TABLE',	$table_prefix . 'search_wordmatch');
define('SESSIONS_TABLE',			$table_prefix . 'sessions');
define('SESSIONS_KEYS_TABLE',		$table_prefix . 'sessions_keys');
define('SITELIST_TABLE',			$table_prefix . 'sitelist');
define('SMILIES_TABLE',				$table_prefix . 'smilies');
define('STYLES_TABLE',				$table_prefix . 'styles');
define('STYLES_TEMPLATE_TABLE',		$table_prefix . 'styles_template');
define('STYLES_TEMPLATE_DATA_TABLE',$table_prefix . 'styles_template_data');
define('STYLES_THEME_TABLE',		$table_prefix . 'styles_theme');
define('STYLES_IMAGESET_TABLE',		$table_prefix . 'styles_imageset');
define('STYLES_IMAGESET_DATA_TABLE',$table_prefix . 'styles_imageset_data');
define('TOPICS_TABLE',				$table_prefix . 'topics');
define('TOPICS_POSTED_TABLE',		$table_prefix . 'topics_posted');
define('TOPICS_TRACK_TABLE',		$table_prefix . 'topics_track');
define('TOPICS_WATCH_TABLE',		$table_prefix . 'topics_watch');
define('USER_GROUP_TABLE',			$table_prefix . 'user_group');
define('USERS_TABLE',				$table_prefix . 'users');
define('WARNINGS_TABLE',			$table_prefix . 'warnings');
define('WORDS_TABLE',				$table_prefix . 'words');
define('ZEBRA_TABLE',				$table_prefix . 'zebra');
¿Cómo podría hacer que los usuarios no debieran abrir dos cuentas, una por foro?

Gracias y un saludo.

PD: Increíble lo que se puede hacer con Software Libre.

Re: Dos foros con los mismos usuarios.

Publicado: 02 May 2010, 13:53
por Seat
Buenas,

Sigo liado con esto.

He quitado $table_prefix . a users, y entonces tengo los mismos usuarios de un foro y del otro, pero entonces se alteran los permisos de foros, y al cambiarlos en el primero desaparecen en el segundo.

¿Hay alguna forma de solucionar esto?

Un saludo.