Форум русской поддержки Joomla!® CMS
05.12.2016, 08:34:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Не устанавливается компонент, ошибка sql

 (Прочитано 187 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Ferum1
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 49


« : 17.08.2016, 15:58:06 »

Добрый день коллеги!
  Создал свой компонент, а он не хочет устанавливаться ошибка
Предупреждение

JInstaller: :Install: Ошибка SQL You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DROP TABLE IF EXISTS `#__news`' at line 1 SQL=DROP TABLE IF EXISTS `#__news`;
Расширение Установить: ошибка выполения SQL-запроса: Ошибка базы данных с номером 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DROP TABLE IF EXISTS `#__news`' at line 1 SQL=DROP TABLE IF EXISTS `#__news`;
SQL =
DROP TABLE IF EXISTS `#__news`;

компонент https://yadi.sk/d/QNJxi_qQuHLLq

так же не проходит валидацию XML файл https://old.webmaster.yandex.ru/xsdtest.xml
Не найдено описание для элемента "extension". Возможно неверно указан корневой элемент.
Строка: 3 Позиция: 60
« Последнее редактирование: 17.08.2016, 16:08:44 от Ferum1 » Записан
SeBun
Практически профи
*******

Репутация: +134/-3
Offline Offline

Пол: Мужской
Сообщений: 2279



« Ответ #1 : 17.08.2016, 17:49:42 »

Скачивать не стал, у нас яндекс-диск блокируется на работе... Судя по ошибке у вас неправильно задано имя базы в манифесте, точнее в MySQL.install.sql, который там подключается. Где префикс таблиц?
Записан
Ferum1
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 49


« Ответ #2 : 17.08.2016, 17:54:11 »

Код:
DROP TABLE IF EXISTS `#__news`;

CREATE TABLE `#__news` (
  `id` INTEGER(11) NOT NULL AUTO_INCREMENT,
  `title` VARCHAR(25) COLLATE utf8_general_ci NOT NULL,
  `puplished` TINYINT(4) DEFAULT NULL,
  `text` TEXT COLLATE utf8_general_ci NOT NULL,
  `images` VARCHAR(1024) COLLATE utf8_general_ci NOT NULL DEFAULT '',
  `puplish_up` DATETIME DEFAULT NULL,
  `alias` VARCHAR(45) COLLATE utf8_general_ci DEFAULT NULL,
  PRIMARY KEY USING BTREE (`id`)
) ENGINE=MyISAM
AUTO_INCREMENT=11 CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'
;

install.xml
Код:
<?xml version="1.0" encoding="utf-8"?>

<extension type="component" version="3.6" method="upgrade">

<name>COM_NEWS</name>
<creationDate>August 2016</creationDate>
<author>Dmitry Bublikov</author>
<authoeEmail>Jaguardemos@rambler.ru</authoeEmail>
<authoeUrl>http://project.com</authoeUrl>
<license>Open Free</license>
<version>1.0.0</version>

<description>COM_NEWS_DESCRIPTION</description>

<files folder="site">

  <folder>language</folder>
  <folder>models</folder>
  <folder>views</folder>
 
    <filename>news.php</filename>
<filename>controller.php</filename>

</files>

<languages folder="site/language/">
  <language tag="ru-RU">ru-RU/ru-RU.com_news.ini</language>
</languages>

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

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

<administration>

<menu link="index.php?option=com_news">COM_NEWS</menu>
<files folder="admin">

<folder>views</folder>
<folder>models</folder>
<folder>controllers</folder>
<folder>language</folder>
<folder>tables</folder>
<folder>sql</folder>

<failename>news.php</failename>
<failename>controller.php</failename>

</files>

<languages folder="admin/language">
<language tag="ru-RU" folder="">ru-RU/ru-RU.com_news.ini</language>
<language tag="ru-RU" folder="">ru-RU/ru-RU.com_news.sys.ini</language>
</languages>

</administration>


</extension>
Записан
Ferum1
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 49


« Ответ #3 : 17.08.2016, 18:45:59 »

Проблема решилась, надо было для sql файла ставить кодировку windows-1251

почему XML файл  не проходит валидацию странно https://old.webmaster.yandex.ru/xsdtest.xml
но Joomla компонент установила без ошибок.
Записан
voland
Профи
********

Репутация: +487/-86
Offline Offline

Пол: Мужской
Сообщений: 8704


любит наш народ всякое гавно...


« Ответ #4 : 17.08.2016, 19:26:27 »

Ерунда.
1251 была актуальна для версии 1.0
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet