Как объеденить две таблицы users?

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
chernenko
phpBB 1.2.1
Сообщения: 27
Стаж: 19 лет 4 месяца

Как объеденить две таблицы users?

Сообщение chernenko »

у меня два форума и надо что бы юзеры зарегестрировавшись на одном могли общаться и на другом. Как лучше это реализовать?
UWB Technology: http://www.uwb.msk.ru
Russian UWB Group: http://www.uwbgroup.ru
Аватара пользователя
p00h
phpBB 1.4.4
Сообщения: 119
Стаж: 19 лет 10 месяцев
Откуда: Златоуст (Южный Урал)

Сообщение p00h »

chernenko писал(а):у меня два форума
т.е. два совершенно независимых форума?
chernenko
phpBB 1.2.1
Сообщения: 27
Стаж: 19 лет 4 месяца

Сообщение chernenko »

Сделал так как здесь в разделе документация и получил при удалении пользователя вот такое сообщение

Код: Выделить всё

Could not delete auto-login keys for this user

DEBUG MODE

SQL Error : 1146 Table 'udb252.SESSIONS_KEYS_TABLE' doesn't exist

DELETE FROM SESSIONS_KEYS_TABLE WHERE user_id = 64

Line : 191
File : admin_users.php
Что оно означает опасно ли и как устранить эту ошибкку?
UWB Technology: http://www.uwb.msk.ru
Russian UWB Group: http://www.uwbgroup.ru
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

chernenko может это потому что нет таблицы?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Ошибка обновления с 17 на 18 в includes/constants.php. Проверяйте.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
chernenko
phpBB 1.2.1
Сообщения: 27
Стаж: 19 лет 4 месяца

Сообщение chernenko »

Так ведь все что я зделал там это заменил

Код: Выделить всё

// Table names 
define('AUTH_ACCESS_TABLE', $table_prefix.'auth_access'); 
define('BANLIST_TABLE', $table_prefix.'banlist'); 
define('CATEGORIES_TABLE', $table_prefix.'categories'); 
define('CONFIG_TABLE', $table_prefix.'config'); 
define('DISALLOW_TABLE', $table_prefix.'disallow'); 
define('FORUMS_TABLE', $table_prefix.'forums'); 
define('GROUPS_TABLE', $table_prefix.'groups'); 
define('POSTS_TABLE', $table_prefix.'posts'); 
define('POSTS_TEXT_TABLE', $table_prefix.'posts_text'); 
define('PRIVMSGS_TABLE', $table_prefix.'privmsgs'); 
define('PRIVMSGS_TEXT_TABLE', $table_prefix.'privmsgs_text'); 
define('PRIVMSGS_IGNORE_TABLE', $table_prefix.'privmsgs_ignore'); 
define('PRUNE_TABLE', $table_prefix.'forum_prune'); 
define('RANKS_TABLE', $table_prefix.'ranks'); 
define('SEARCH_TABLE', $table_prefix.'search_results'); 
define('SEARCH_WORD_TABLE', $table_prefix.'search_wordlist'); 
define('SEARCH_MATCH_TABLE', $table_prefix.'search_wordmatch'); 
define('SESSIONS_TABLE', $table_prefix.'sessions'); 
define('SMILIES_TABLE', $table_prefix.'smilies'); 
define('THEMES_TABLE', $table_prefix.'themes'); 
define('THEMES_NAME_TABLE', $table_prefix.'themes_name'); 
define('TOPICS_TABLE', $table_prefix.'topics'); 
define('TOPICS_WATCH_TABLE', $table_prefix.'topics_watch'); 
define('USER_GROUP_TABLE', $table_prefix.'user_group'); 
define('USERS_TABLE', $table_prefix.'users'); 
define('WORDS_TABLE', $table_prefix.'words'); 
define('VOTE_DESC_TABLE', $table_prefix.'vote_desc'); 
define('VOTE_RESULTS_TABLE', $table_prefix.'vote_results'); 
define('VOTE_USERS_TABLE', $table_prefix.'vote_voters');
на

Код: Выделить всё

// Table names 
define('AUTH_ACCESS_TABLE', $table_prefix.'auth_access'); 
define('BANLIST_TABLE', 'banlist'); 
define('CATEGORIES_TABLE', $table_prefix.'categories'); 
define('CONFIG_TABLE', $table_prefix.'config'); 
define('DISALLOW_TABLE', 'disallow'); 
define('FORUMS_TABLE', $table_prefix.'forums'); 
define('GROUPS_TABLE', 'groups'); 
define('POSTS_TABLE', $table_prefix.'posts'); 
define('POSTS_TEXT_TABLE', $table_prefix.'posts_text'); 
define('PRIVMSGS_TABLE', 'privmsgs'); 
define('PRIVMSGS_TEXT_TABLE', 'privmsgs_text'); 
define('PRIVMSGS_IGNORE_TABLE', $table_prefix.'privmsgs_ignore'); 
define('PRUNE_TABLE', $table_prefix.'forum_prune'); 
define('RANKS_TABLE', $table_prefix.'ranks'); 
define('SEARCH_TABLE', $table_prefix.'search_results'); 
define('SEARCH_WORD_TABLE', $table_prefix.'search_wordlist'); 
define('SEARCH_MATCH_TABLE', $table_prefix.'search_wordmatch'); 
define('SESSIONS_TABLE', $table_prefix.'sessions'); 
define('SMILIES_TABLE', $table_prefix.'smilies'); 
define('THEMES_TABLE', $table_prefix.'themes'); 
define('THEMES_NAME_TABLE', $table_prefix.'themes_name'); 
define('TOPICS_TABLE', $table_prefix.'topics'); 
define('TOPICS_WATCH_TABLE', $table_prefix.'topics_watch'); 
define('USER_GROUP_TABLE', 'user_group'); 
define('USERS_TABLE', 'users'); 
define('WORDS_TABLE', $table_prefix.'words'); 
define('VOTE_DESC_TABLE', $table_prefix.'vote_desc'); 
define('VOTE_RESULTS_TABLE', $table_prefix.'vote_results'); 
define('VOTE_USERS_TABLE', $table_prefix.'vote_voters');
Никаких таблиц не удалял, никаких не вставлял. Единственное у меня первой строчкой идет таблица define('CONFIRM_TABLE', $table_prefix.'confirm');
из-за не знания её смысла я оставил её без изменения. До замены сообщения небыло, после замены появилось.
UWB Technology: http://www.uwb.msk.ru
Russian UWB Group: http://www.uwbgroup.ru
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Ну или может чуть раньше или чуть позже, но вроде с 17 на 18...
Нет опеределения таблицы

Код: Выделить всё

SESSIONS_KEYS_TABLE
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
chernenko
phpBB 1.2.1
Сообщения: 27
Стаж: 19 лет 4 месяца

Сообщение chernenko »

Я скачал с этого сайта дистрибтив 2.0.19 с ним все и делал. Как добавить эту таблицу, и нужен ли там префикс? Если на это не обращать внимание это серьезная ошибка?
UWB Technology: http://www.uwb.msk.ru
Russian UWB Group: http://www.uwbgroup.ru
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

chernenko
а вот я скачал
define('SEARCH_WORD_TABLE', $table_prefix.'search_wordlist');
define('SEARCH_MATCH_TABLE', $table_prefix.'search_wordmatch');
define('SESSIONS_TABLE', $table_prefix.'sessions');
define('SESSIONS_KEYS_TABLE', $table_prefix.'sessions_keys');
define('SMILIES_TABLE', $table_prefix.'smilies');
define('THEMES_TABLE', $table_prefix.'themes');
я люблю daft punk | новый sugoi.ru
chernenko
phpBB 1.2.1
Сообщения: 27
Стаж: 19 лет 4 месяца

Сообщение chernenko »

VVVas
Понял. Значит в примере который на сайте нет этой таблице и я не заметил этого. Заменил свои определения таблиц, теме которые на сайте вот и потерял define('SESSIONS_KEYS_TABLE', $table_prefix.'sessions_keys');
Скажите/ мне у неё нужно удалять префикс? или эти таблицы должны быть две на каждый форум?
UWB Technology: http://www.uwb.msk.ru
Russian UWB Group: http://www.uwbgroup.ru
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Две на каждый.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
chernenko
phpBB 1.2.1
Сообщения: 27
Стаж: 19 лет 4 месяца

Сообщение chernenko »

Ту ошибку устранил, но теперь другая ошибка появилось. когда я удаляю пользователя у которого нет e-mail получаю следующее

Could not delete group for this user

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2

DELETE FROM groups WHERE group_id =

Line : 156
File : admin_users.php
UWB Technology: http://www.uwb.msk.ru
Russian UWB Group: http://www.uwbgroup.ru
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
chernenko
phpBB 1.2.1
Сообщения: 27
Стаж: 19 лет 4 месяца

Сообщение chernenko »

Я посмотрел но там нет инфы о том как должна выглядить таблица user group

вот что означает в этих таблицах 2 и 3?

INSERT INTO `user_group` VALUES (2, 2, 0);
INSERT INTO `user_group` VALUES (3, 3, 0);
UWB Technology: http://www.uwb.msk.ru
Russian UWB Group: http://www.uwbgroup.ru
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

chernenko
а посмотрите структуры таблицы и все поймете
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

Вернуться в «Поддержка phpBB 2.0.x»