РЕГИСТРАЦИЯ
Гость
Вход не выполнен.

Как клонировать модуль?

Sipth

  • Новичок
  • Посетитель
  • 7
  • 0
  • Жалоб нет
  • Регистрация:
#1

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

Сейчас застопорился на том что при редактировании категории в админке скидывает на редактирование категорий новостей.
При попытке написано новость в новом модуле пишет вот такое: Fatal error: Class 'gamesCategoriesEntity' not found in /sys/inc/fpsmodel.class.php on line 268


MrBoriska

  • Мастер
  • Администратор
  • 285
  • 11
  • Жалоб нет
  • Регистрация:
#2
Цитата
При попытке написано новость в новом модуле пишет вот такое: Fatal error: Class 'gamesCategoriesEntity' not found in /sys/inc/fpsmodel.class.php on line 268

Нужно еще поменять названия файлов в папке ORM модуля.

Цитата
Поиском нашел где еще используется, нашел вроде 5 файлов. Поменял везде.

Зависимости на данный момент тут:

  • модуль search
  • модуль pages(главная страница)
  • RSS
  • Sitemap

Работа по устранению зависимостей ведется, но еще не закончена.


Sipth

  • Новичок
  • Посетитель
  • 7
  • 0
  • Жалоб нет
  • Регистрация:
#3
Цитата
Нужно еще поменять названия файлов в папке ORM модуля.

Поменял и в Entities и в Models с самого начала.

А что по поводу редактирования категорий в админке? почему вместо перехода по ссылке /admin/category.php?mod=games скидывает на /admin/category.php?mod=news ?


MrBoriska

  • Мастер
  • Администратор
  • 285
  • 11
  • Жалоб нет
  • Регистрация:
#4
Цитата
почему вместо перехода по ссылке /admin/category.php?mod=games скидывает на /admin/category.php?mod=news ?

Админка не находит модуль в списке установленных. Тоесть модуль нужно установить. Разве твой модуль не показывается в левом меню, в очереди на установку? Так то можешь и вручную его установить. В конфиге /data/config/__main__.php в списке установленных модулей "installed_modules" добавь свой модуль:    

return array(
   // Тут какие-то ключи....
   // Тут какие-то ключи....
   // Тут какие-то ключи....
   // Тут какие-то ключи....

  'installed_modules' => // Среди них есть тот что тебе нужен
  array (
    0 => 'news',
    1 => 'stat',
    2 => 'loads',
    3 => 'forum',
    4 => 'users',
    5 => 'foto',
    6 => 'chat',
    7 => 'pages',
    8 => 'search',
    9 => 'statistics',
    10 => 'api',
    11 => 'games', // Добавляешь в массив установленных модулей свой модуль
  ),

// Далее тоже идут всякие ключи конфига.
// Далее тоже идут всякие ключи конфига.
// Далее тоже идут всякие ключи конфига.
// Далее тоже идут всякие ключи конфига.

Только при редактировании PHP файлов будь особенно осторожен. Нужно сохранить строго в UTF-8 без BOM . Иначе ошибки полезут.


Тема закрыта