Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
BeHz

Ipb 3.3 Проблема с модом Advanced Tags Prefixes

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

Мод вроде установил но в админке при попытке в него зайти, чтобы создать префекс выдает:

 

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

 

В логах следующее:

Error: 1146 - Table 'admin_new.topic_prefixes' doesn't exist

- /admin/index.php?adsess=8c31fcae1b5acb24363743aea47cbf86&app=advancedtagsprefixes

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

mySQL query error: SELECT p.*,count(f.id) as forums FROM topic_prefixes p LEFT JOIN forums f ON ( f.tag_predefined like concat("%",p.prefix_title,"%") ) GROUP BY prefix_id ORDER BY prefix_title asc

.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.

| File | Function | Line No. |

|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|

| admin/applications_addon/other/advancedtagsprefixes/modules_admin/prefixes/prefixes.php| [admin_advancedtagsprefixes_prefixes_prefixes]._showAll | 65 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

| admin/sources/base/ipsController.php | [admin_advancedtagsprefixes_prefixes_prefixes].doExecute | 306 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

 

 

___

 

P.S. По-моему такая же проблема была раньше, но со старыми версиями. Как решить только непонятно, мне тогда человек один помог хороший, но решение (SQL запросом было для старой версии). Сейчас же последняя, и хук превратился в мод. Так что непонятно.

Поделиться сообщением


Ссылка на сообщение

Тут ошибка другая, насколько я понимаю, - запрос некорректный. Мод работает с таблицей topic_prefixes, а запрашивается несуществующая admin_new. Надо /admin/applications_addon/other/advancedtagsprefixes/modules_admin/prefixes/prefixes.php копать.

Поделиться сообщением


Ссылка на сообщение

CREATE TABLE IF NOT EXISTS topic_prefixes (
prefix_id int(10) NOT NULL AUTO_INCREMENT,
prefix_title varchar(255) DEFAULT NULL,
prefix_pre varchar(255) DEFAULT NULL,
prefix_post varchar(255) DEFAULT NULL,
prefix_groups mediumtext,
prefix_showtitle tinyint(1) NOT NULL DEFAULT '1',
PRIMARY KEY (prefix_id),
KEY title (prefix_title)
);

 

У вас что-то с настройкой MySQL на сервере, раз таблицы сами не создаются.

 

Мод работает с таблицей topic_prefixes, а запрашивается несуществующая admin_new.

До точки - название БД. В mysql именование таблиц осуществляется по схеме "имя_базы.имя_таблицы", а именование полей "имя_таблицы.имя_поля". Просто для краткости зачастую то, что до точки, опускается.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Error: 1267 - Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation 'like'

- /admin/index.php?adsess=3084ad701a08e974ad1e9fdec40bef50&app=advancedtagsprefixes

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

mySQL query error: SELECT p.*,count(f.id) as forums FROM topic_prefixes p LEFT JOIN forums f ON ( f.tag_predefined like concat("%",p.prefix_title,"%") ) GROUP BY prefix_id ORDER BY prefix_title asc

.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.

| File | Function | Line No. |

|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|

| admin/applications_addon/other/advancedtagsprefixes/modules_admin/prefixes/prefixes.php| [admin_advancedtagsprefixes_prefixes_prefixes]._showAll | 65 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

| admin/sources/base/ipsController.php | [admin_advancedtagsprefixes_prefixes_prefixes].doExecute | 306 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

 

Не загружается, вот еще видимо эту ошибку пропустил описать. Как я понял кодировку надо сделать? А какую конкретно из этих двух?

Поделиться сообщением


Ссылка на сообщение

Как я понял кодировку надо сделать? А какую конкретно из этих двух?

Надо делать ту, в которой работает остальные таблицы и БД. Включаем логику

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Advanced Tags & Prefixes hook is not installed! This application will not function properly without it. Please seek support.

Поделиться сообщением


Ссылка на сообщение
Advanced Tags & Prefixes hook is not installed! This application will not function properly without it. Please seek support.

Я вам так скажу - на 90% уверен, что все ваши проблемы - из-за кривого нуля, на 10% допускаю, что виновата конфигурация хостинга.

 

1. Удалите таблицу.

2. Задайте через phpmyadmin для всей базы форума default collation как "utf8_unicode_ci".

3. В папке с дистрибутивом найдите файл /upload/admin/applications_addon/other/advancedtagsprefixes/xml/hooks/topic_prefixes.xml и импортируйте его как хук.

 

Если при импорте таблица не создастся, снова повторите SQL-запрос из моего поста выше - в этот раз таблица создастся в правильной кодировке.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...