Joomla 1.5 Установка собственного компонента. Проблема с .SQL-файлом.

Тема в разделе "Создание расширений для Joomla", создана пользователем Viking, 08.01.2010.

  1. Offline

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

    Регистрация:
    25.06.2009
    Сообщения:
    18
    Симпатии:
    0
    Пол:
    Мужской
    Доброго времени суток!
    Я написал собственный компонент и сделал xml-файл для его установки, запаковал в .zip и пытаюсь установить на сервер. Все файлы копируются из архива, как указано в .xml на ура, но ни в какую не выполняется sql-файл для создания таблиц. При этом инсталлер пишет, что компонент удачно установлен. Вот кусок .xml-файла:
    Код (html):
    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <install type="component" version="1.5.0">
    3.   <name>name</name>
    4.   <creationDate>January, 2010</creationDate>
    5.   <author>Viking</author>
    6.   <authorEmail>e-mail</authorEmail>
    7.   <authorUrl>url</authorUrl>
    8.   <copyright>copyright</copyright>
    9.   <license>license</license>
    10.   <version>1.0</version>
    11.   <description>Component description</description>
    12.   <install>
    13.     <sql>
    14.       <file driver="mysql" charset="utf8">install.sql</file>
    15.     </sql>
    16.   </install>
    17.   <files>
    18.     <filename>file_1</filename>
    19.     <filename>...</filename>
    20.     <filename>file_n</filename>
    21.   </files>
    22.   <languages>
    23.     <language tag="ru-RU">language_file</language>
    24.   </languages>
    25.   <administration>
    26.     <menu>Menu_title</menu>
    27.     <files folder="administrator">
    28.       <filename>file_1</filename>
    29.       <filename>...</filename>
    30.       <filename>file_n</filename>
    31.     </files>
    32.     <languages>
    33.       <language tag="ru-RU">language_file</language>
    34.     </languages>
    35.   </administration>
    36. </install>


    А вот кусок .sql-файла:
    Код (CODE):
    1. DROP TABLE IF EXISTS `#__table_1`;
    2.  
    3. CREATE TABLE `#__table_1` (
    4.   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
    5.   `name` varchar(45) NOT NULL,
    6.   `alias` varchar(45) NOT NULL,
    7.   `published` tinyint(1) unsigned NOT NULL,
    8.   PRIMARY KEY (`id`)
    9. ) TYPE=MyISAM CHARACTER SET `utf8`;


    Если лить напрямую в базу, разумеется, заменив #_ на реальный префикс, то все ок. Кодировка sql-файла UTF-8, пробовал и ANSI - един хрен не работает. Перенос строки тоже пробовал и виндовый и юниховый. Результат тот же.
    В чем может быть косяк?
     
  2.  
  3. Offline

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

    Регистрация:
    29.10.2009
    Сообщения:
    28
    Симпатии:
    0
    Пол:
    Мужской
    Исключи из запроса все апострафы . И будет работать .
    Возможно это связано с какой то не правильной интерпритацией xml этих знаков.
     

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

Загрузка...