Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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 именование таблиц осуществляется по схеме "имя_базы.имя_таблицы", а именование полей "имя_таблицы.имя_поля". Просто для краткости зачастую то, что до точки, опускается.

Опубликовано:
  • Автор
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 |

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

 

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

Опубликовано:

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

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

Опубликовано:
  • Автор

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-запрос из моего поста выше - в этот раз таблица создастся в правильной кодировке.

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

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.