Проблема Написание компонента.

Тема в разделе "Установка и обновление расширений Joomla", создана пользователем zheev, 15.08.2016.

  1. Offline

    zheev Недавно здесь

    Регистрация:
    15.08.2016
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Ребят, всем привет. Решил написать компонент, но ранее не работал с Joomla. Написал установочный файл xml. создал все папки, файлы в них. Создал sql файлы, но устанавливается компонент, а в БД таблицы, которые прописаны в sql файлах нет.
    Код (sql):
    1. DROP TABLE IF NOT EXISTS #__teacher;
    2.  
    3. CREATE TABLE IF NOT EXISTS #__teacher (
    4.   `id` INT(11) NOT NULL AUTO_INCREMENT,
    5.   `name` VARCHAR(225) NOT NULL,
    6.   `fname` VARCHAR(225) NOT NULL,
    7.   `midname` VARCHAR(225) NOT NULL,
    8.   `about` longtext NOT NULL,
    9.   `images` VARCHAR(225) NOT NULL,
    10.   `id_kafedra` INT(11) NOT NULL,
    11.   PRIMARY KEY(`id`)
    12. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    13.  
    14. DROP TABLE IF NOT EXISTS #__raspisanie;
    15.  
    16. CREATE TABLE IF NOT EXISTS #__raspisanie (
    17.   `id` INT(11) NOT NULL AUTO_INCREMENT,
    18.   `id_predmet` INT(11) NOT NULL,
    19.   `id_teacher` INT(11) NOT NULL,
    20.   `id_cabient` INT(11) NOT NULL,
    21.   `time` longtext NOT NULL,
    22.   `type` VARCHAR(225) NOT NULL,
    23.   PRIMARY KEY(`id`)
    24. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    25.  
    26. DROP TABLE IF NOT EXISTS #__cabinets;
    27.  
    28. CREATE TABLE IF NOT EXISTS #__cabinets (
    29.   `id` INT(11) NOT NULL AUTO_INCREMENT,
    30.   `housing` VARCHAR(25) NOT NULL,
    31.   `stage` INT(3) NOT NULL,
    32.   `number` INT(3) NOT NULL,
    33.   PRIMARY KEY(`id`)
    34. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    35.  
    36. DROP TABLE IF NOT EXISTS #__facultets;
    37.  
    38. CREATE TABLE IF NOT EXISTS #__facultets (
    39.   `id` INT(11) NOT NULL  AUTO_INCREMENT,
    40.   `name` VARCHAR(25) NOT NULL,
    41.   `id_dekan` INT(3) NOT NULL INDEX (`id_dekan`),
    42.   `about` longtext NOT NULL,
    43.   PRIMARY KEY(`id`)
    44. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    45.  
    46. DROP TABLE IF NOT EXISTS #__kafedra;
    47.  
    48. CREATE TABLE IF NOT EXISTS #__kafedra (
    49.   `id` INT(11) NOT NULL  AUTO_INCREMENT,
    50.   `name` VARCHAR(25) NOT NULL,
    51.   `id_zav` INT(3) NOT NULL INDEX (`id_zav`),
    52.   `about` longtext NOT NULL,
    53.   PRIMARY KEY(`id`)
    54. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    55.  
    56. DROP TABLE IF NOT EXISTS #__groups;
    57.  
    58. CREATE TABLE IF NOT EXISTS #__groups (
    59.   `id` INT(11) NOT NULL AUTO_INCREMENT,
    60.   `name` VARCHAR(25) NOT NULL,
    61.   `id_kafedra` INT(11) NOT NULL,
    62.   `about` longtext NOT NULL,
    63.   `number` INT(1) NOT NULL,
    64.   `children` INT(1) NOT NULL,
    65.   PRIMARY KEY(`id`)
    66. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    67.  
    68. DROP TABLE IF NOT EXISTS #__users;
    69.  
    70. CREATE TABLE IF NOT EXISTS #__users (
    71.   `id` INT(11) NOT NULL  AUTO_INCREMENT,
    72.   `name` VARCHAR(225) NOT NULL,
    73.   `login` VARCHAR(225) NOT NULL INDEX (`login`),
    74.   `mail` VARCHAR(225) NOT NULL INDEX (`mail`),
    75.   `id_groups` INT(11) NOT NULL,
    76.   `n_books` INT(6) NOT NULL INDEX (`n_books`),
    77.   PRIMARY KEY(`id`)
    78. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;



    Код (xml):
    1. <install>
    2.      <sql>
    3.          <file driver="mysql" charset="utf8">sql/mysql/install.mysql.utf8.sql</file>
    4.          <file driver="sqlazure" charset="utf8">sql/sqlazure/install.sqlazure.utf8.sql</file>
    5.      </sql>
    6.     </install>


    Заранее спасибо.
     
  2.  

Поделиться этой страницей

Загрузка...