Скачайте приложение и протестируйте бесплатно в течение 10 дней
Валюта Выберите язык Выбрать регион

Таблицы модулей и собственные таблицы базы данных

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

Таблицы модулей в bluetronix CMS

Каждый модуль CMS может иметь собственные таблицы базы данных. Эти таблицы управляются bluetronix CMS и являются частью соответствующей структуры модуля.

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

Важно: Не изменяйте структуру оригинальной таблицы модуля. Если вам нужны дополнительные столбцы или полностью индивидуальная структура базы данных, создайте собственную копию таблицы.

1. Создать собственную таблицу базы данных

Если вы хотите индивидуально настроить существующий модуль CMS, вы можете скопировать его таблицу MySQL и сохранить под собственным именем.

Предположим, вы хотите расширить модуль магазина дополнительными полями базы данных. Оригинальная таблица может называться:

Shop

Создайте копию этой таблицы и используйте для новой таблицы добавление _own:

Shop_own

Затем вы можете индивидуально настроить структуру вашей собственной таблицы, например, добавить дополнительные столбцы.

Оригинальная таблица Магазин при этом остается неизменной и может по-прежнему управляться CMS.

2. Создать собственные скрипты модуля

Кроме таблицы базы данных также необходимо адаптировать скрипты модуля, которые обращаются к соответствующей таблице.

Для этого вы создаете собственные версии необходимых скриптов. Здесь также используется добавление _own.

Например, из оригинального скрипта магазина:

Shop.pl

создается собственная версия:

Shop_own.pl

В вашей собственной версии скрипта вы можете реализовать индивидуальные функции и доступы к базе данных.

Оригинальные скрипты модуля остаются неизменными и могут быть обновлены в будущем через обновления CMS.

3. Указать новое имя таблицы

После того как вы создадите свою собственную таблицу базы данных и необходимые модули-скрипты, вам нужно будет внести новое имя таблицы в соответствующие конфигурационные файлы.

Для нашего примера вместо первоначальной таблицы Shop будет использоваться новая таблица Shop_own.

Original table: Shop

Own table:    Shop_own

Собственная конфигурация модуля должна ссылаться на новую таблицу. Также доступ к данным в ваших собственных модулях-скриптах должен быть согласован с этой таблицей.

Таким образом, ваше индивидуальное модульное решение сможет работать с собственной структурой базы данных, в то время как первоначальная модульная таблица по-прежнему будет доступна для CMS.

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

4. Разделить стандартные и собственные файлы

Для индивидуального модульного решения вам следует последовательно отделять оригинальную таблицу базы данных, стандартные скрипты и ваши собственные изменения.

Оригинал Собственная версия
Магазин Магазин_собственный
Shop.pl Shop_own.pl

Оригинальные файлы и таблицы остаются частью CMS. Ваши собственные версии могут быть расширены независимо и адаптированы под требования вашего проекта.

5. Процесс индивидуальной настройки модуля

Если вы хотите использовать существующий модуль с собственной структурой базы данных, выполните следующие действия:

  1. Kopiere die originale MySQL-Tabelle und speichere sie unter einem eigenen Namen, beispielsweise Shop_own.
  2. Passe die Struktur deiner eigenen Tabelle an deine Anforderungen an.
  3. Erstelle eigene Versionen der benötigten Modul-Skripte mit dem Zusatz _own.
  4. Hinterlege den neuen Tabellennamen in den entsprechenden Modul-Konfigurationsdateien.
  5. Passe die Datenbankzugriffe deiner eigenen Skripte an und überprüfe, ob dein individuelles Modul mit der neuen Tabelle arbeitet.

6. Резюме

Таблицы базы данных модулей CMS управляются системой. Поэтому их столбцы не могут быть изменены напрямую.

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

Таким образом, вы можете разрабатывать собственные структуры базы данных и индивидуальные функции, не изменяя оригинальные модульные файлы или системные таблицы.

Часто задаваемые вопросы

что часто спрашивают клиенты

Почему я не могу изменить столбцы модульной таблицы напрямую?

Модульные таблицы управляются CMS bluetronix. Их структура базы данных используется соответствующими функциями модуля и системными скриптами. Изменения в оригинальной структуре таблицы могут вызвать проблемы при обновлениях или выполнении модулей.

Как я могу добавить дополнительные поля базы данных в модуль?

Скопируйте оригинальную таблицу MySQL и сохраните ее под собственным именем, например, Shop_own. Затем вы можете индивидуально расширять свою таблицу.

Должен ли я также копировать модули-скрипты?

Да, если ваше индивидуальное модульное решение требует собственных доступов к базе данных или дополнительных функций, вам следует создать соответствующие скрипты как собственную версию с добавлением _own.

Как мне назвать собственный модуль-скрипт?

Используйте для своей версии добавление _own. Например, из оригинального скрипта Shop.pl получится Shop_own.pl.

Где я могу указать имя своей собственной таблицы в базе данных?

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

Могу ли я продолжать использовать оригинальную таблицу модуля?

Да. Исходная таблица остается неизменной и доступна в CMS. Ваше индивидуальное модульное решение может работать независимо с собственной таблицей.

Что произойдет с моими собственными модульными скриптами при обновлении CMS?

Исходные модульные скрипты могут продолжать обновляться. Поэтому ваши индивидуальные изменения следует сохранять в специально отведенных версиях скриптов с добавлением _own.

Могу ли я таким образом создать полностью индивидуальный модуль?

Да. Создавая собственную таблицу MySQL, индивидуальные модульные скрипты и соответствующую конфигурацию, вы можете разработать собственное модульное решение без изменения исходных файлов модуля или системных таблиц.

CMS