2014-01-27 5 views
0

Я работаю над плагином, который обрабатывает журналы, поэтому он нуждается в собственной таблице базы данных. Однако выполнение типичного манифеста, похоже, не работает и вызывает ошибки. Не знаю, где я могу ошибаться, поскольку поиск этой проблемы не дал никаких результатов.Таблица базы данных плагинов Joomla

<install> 
    <sql> 
     <file driver="mysql" charset="utf8">sql/mysql/install.mysql.utf8.sql</file> 
    </sql> 
</install> 

Я проверил SQL в phpmyadmin, и он отлично работает. Все, что нужно сделать, это создать простую таблицу с 4 столбцами.

+0

Можете ли вы предоставить свой код SQL. Если вы хотите, я буду более чем счастлив проверить ваш плагин. – Lodder

+0

SQL работал, и, изменив его на ответ ниже, он был заменен на установщик, а не на файл SQL. Ведьма работает для простой идеи добавления отдельной таблицы. –

ответ

1

Я не уверен, что имеет смысл это сделать: если вы создаете таблицу, вам необходимо предоставить некоторые функции управления, по крайней мере, просмотреть и удалить/удалить, так что вы обычно захотите написать для этого компонент. Затем вы можете создать пакет и распределить его в одном файле.

Если вы действительно хотите попробовать, другой целью может быть создание таблицы в событии postflight, вы можете написать функцию, которая будет вызываться после установки (обычно используется для включения плагина) и создать там таблицу.

+0

В этом случае это всего лишь журнал, это компонент, но добавление. Поэтому ему нужно управлять собственной таблицей. В этот момент нет необходимости просматривать/удалять их с помощью администратора. Я посмотрю на сценарий установки для него, хотя это странно, что работает sql-файл, просто имеет ошибку для плагинов, если он не поддерживается. Это будет облегчать этот процесс. –

+0

Сценарий работал как шарм. Спасибо –

+0

Множество плагинов управляет таблицами, хороший пример - плагин профиля. – Elin

Смежные вопросы