Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Не открываются темы с тегами. v.3.3.3

При попытке зайти в темы, которые с тегами вылезает

 

Возникла ошибка при работе с базой данных.

 

В обычные, без тегов, заходит нормально.

База данных без ошибок.

Рекомендованные сообщения

Статистика > Журналы > Журнал ошибок SQL > Текст ошибки.

 

Наверное, что-то про mixing collations будет...

  • Автор

Последняя SQL ошибка (Сегодня, 18:07)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Date: Mon, 25 Jun 2012 14:07:35 +0000
Error: 1146 - Table 'forum.core_tags' doesn't exist
IP Address: 79.120.ххх.хх - /forums/topic/2714-%d0%b1%d1%8e%d0%b4%d0%b6%d0%b5%d1%82%d0%bd%d0%b0%d1%8f-%d0%ba%d0%b0%d0%bf%d1%82%d0%b8%d0%bb%d1%8c%d0%bd%d1%8f/
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mySQL query error: SELECT tg.* ,t.*, t.approved, t.title as topic_title, t.posts as topic_posts, t.last_post as topic_last_post,m.*,p.*,xxx.* FROM core_tags tg  LEFT JOIN topics t ON (t.tid=tg.tag_meta_id) LEFT JOIN members m ON (last_poster_id=m.member_id) LEFT JOIN profile_portal p ON (p.pp_member_id=m.member_id) LEFT JOIN core_tags_cache xxx ON (xxx.tag_cache_key=MD5(CONCAT('forums',';','topics',';',t.tid))) WHERE tg.tag_meta_app='forums' AND tg.tag_meta_area='topics' AND tg.tag_meta_id !=2714 AND tg.tag_text IN ('кап�ил��','ко��е�','�а�л�к','м��о') AND tg.tag_aai_lookup IN (SELECT tag_perm_aai_lookup FROM core_tags_perms WHERE ( ( FIND_IN_SET(4,tag_perm_text) ) OR ( tag_perm_text='*' ) ) AND tag_perm_visible=1 ) ORDER BY tg.tag_meta_id desc
.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
| File                                                                       | Function                                                                      | Line No.          |
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| \Forums\admin\sources\classes\tags\abstract.php | [classes_tags_search_sql].run                                                 | 790               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
|\Forums\admin\applications\forums\extensions\tags\topics.php| [classes_tag_abstract].search                                                 | 265               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
|\Forums\admin\applications\forums\modules_public\forums\topics.php| [tags_forums_topics].search                                                   | 1227              |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
|\Forums\admin\applications\forums\modules_public\forums\topics.php| [public_forums_forums_topics]._getSameTaggedData                              | 277               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'
|\Forums\admin\sources\base\ipsController.php    | [public_forums_forums_topics].doExecute                                       | 306               |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

 

таблицы какой-то не хватает?

таблицы какой-то не хватает?

Все верно. Как у вас такое могло получиться?

 

Поддержка > Диагностика > Проверка базы. Исправить? Да.

  • Автор

Все верно. Как у вас такое могло получиться?

 

Поддержка > Диагностика > Проверка базы. Исправить? Да.

 

Даже и не знаю.

 

Первым делом сделал проверку- ошибок нет :blink:

 

Кстати вспомнил, с чего началось. Делал тему- поставил теги, вывалилась ошибка, сделал ещё раз, тоже самое. Вышел, зашел, сморю, сделались две одинаковые темы, в которые зайти невозможно.

 

Руками можно таблицу добавить? Или не поможет?

Раз основной таблицы у вас нет, то и существующих тегов нет, а значит, терять нечего. Дропаем таблицы полностью и восстанавливаем правильную структуру:

 

DROP TABLE IF EXISTS core_tags;
CREATE TABLE core_tags (
tag_id 				BIGINT(20) NOT NULL auto_increment,
tag_aai_lookup		CHAR(32) NOT NULL DEFAULT '',
tag_aap_lookup		CHAR(32) NOT NULL DEFAULT '',
tag_meta_app		VARCHAR(200) NOT NULL default '',		
tag_meta_area		VARCHAR(200) NOT NULL default '',
tag_meta_id			INT(10) NOT NULL DEFAULT 0,
tag_meta_parent_id	INT(10) NOT NULL DEFAULT 0,
tag_member_id		INT(10) NOT NULL DEFAULT 0,
tag_added			INT(10) NOT NULL DEFAULT 0,
tag_prefix			INT(1) NOT NULL DEFAULT 0,
tag_text			VARCHAR(255),
PRIMARY KEY (tag_id),
KEY tag_aai_lookup (tag_aai_lookup),
KEY tag_app (tag_meta_app (100), tag_meta_area (100)),
KEY tag_member_id (tag_member_id),
KEY tag_aap_lookup (tag_aap_lookup, tag_text (200)),
KEY tag_added (tag_added )
);
DROP TABLE IF EXISTS core_tags_perms;
CREATE TABLE core_tags_perms (
tag_perm_aai_lookup CHAR(32) NOT NULL DEFAULT '',
tag_perm_aap_lookup CHAR(32) NOT NULL DEFAULT '',
tag_perm_text VARCHAR(255) NOT NULL DEFAULT '',
tag_perm_visible INT(1) NOT NULL DEFAULT 1,		
UNIQUE KEY tag_perm_aai_lookup (tag_perm_aai_lookup),
KEY tag_perm_aap_lookup( tag_perm_aap_lookup ),
KEY tag_lookup (tag_perm_text, tag_perm_visible) 
);
DROP TABLE IF EXISTS core_tags_cache;
CREATE TABLE core_tags_cache (
tag_cache_key	CHAR(32) NOT NULL DEFAULT '',
tag_cache_text	text,
tag_cache_date	INT(10) NOT NULL DEFAULT 0,
UNIQUE KEY (tag_cache_key ) 
);
DROP TABLE IF EXISTS tags_index;
CREATE TABLE tags_index (
 id bigint(10) unsigned NOT NULL auto_increment,
 app varchar(255) NOT NULL,
 tag varchar(255) NOT NULL,
 type varchar(32) NOT NULL,
 type_id bigint(10) unsigned NOT NULL,
 type_2 varchar(32) NOT NULL,
 type_id_2 bigint(10) unsigned NOT NULL,
 updated int(10) unsigned NOT NULL,
 member_id mediumint(8) unsigned NOT NULL,
 tag_hidden INT(1) NOT NULL default 0,
 PRIMARY KEY  (id),
 KEY app (app),
 KEY tag_grab (app, type, type_id, type_2, type_id_2, tag_hidden)
);

  • Автор
Результаты ручного запроса
Ошибка

К сожалению, данные запросы запрещены для исполнения
Table 'core_tags' already exists
К сожалению, данные запросы запрещены для исполнения
Table 'core_tags_perms' already exists
К сожалению, данные запросы запрещены для исполнения
Table 'core_tags_cache' already exists
К сожалению, данные запросы запрещены для исполнения
Table 'tags_index' already exists

Error: 1146 - Table 'core_tags' doesn't exist

 

Table 'core_tags' already exists

 

К сожалению, данные запросы запрещены для исполнения

 

Что-то накосячено с настройками учетной записи пользователя MySQL плюс, вероятно, таблица не удалена, а повреждена. Сервер ваш, или хостинг?

  • Автор

мой

PHPMyAdmin есть? Выполните те же запросы через него.

  • Автор

PHPMyAdmin есть? Выполните те же запросы через него.

 

сделал, осталось тоже самое, только теперь пишет в ошибках sql

 

Error: 1146 - Table 'forum.topics' doesn't exist

База данных как называется? "forum"?

  • Автор

да

Выполнить опять же в phpmyadmin:

 

GRANT ALL PRIVILEGES ON forum.* TO 'имя_mysql_учетки_форума'@'%';

  • Автор

Выполнить опять же в phpmyadmin:

 

ничего не изменилось :(

  • Автор

проблема решилась как-то...всем спасибо.

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.