Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 21 Ответов
  • 1612 Просмотров
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Не создается база данных
« : 10.10.2018, 10:42:58 »
При попытке установить сделанный мной компонент не происходит создане его таблицы в базе данных
в admin/sql/install.mysql.utf8.sql пишу
Код
CREATE TABLE IF NOT EXISTS '#_straniza'(
'id' int(11) NOT NULL AUTO_INCREMENT,
'title' varchar(25) NOT NULL,
'published' tinyint(4) DEFAULT NULL,
'text' text NOT NULL,
'images' varchar(1024) NOT NULL DEFAULT '',
'publish_up' datetime DEFAULT NULL,
'alias' varchar(45) DEFAULT NULL,
PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=11;
В чем может быть проблема ?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #1 : 10.10.2018, 10:47:04 »
Код: sql
CREATE TABLE `#__straniza` (
  `id` int(11) NOT NULL,
  `title` varchar(25) DEFAULT NULL,
  `published` tinyint(3) NOT NULL DEFAULT '0',
  `text` text,
  `images` text,
  `publish_up` datetime DEFAULT NULL,
  `alias` varchar(25) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `#__straniza` ADD PRIMARY KEY (`id`);
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #2 : 10.10.2018, 10:57:17 »
Не помогает. К тому-же, теперь при установке пишет

JInstaller: :Install: Не удалось найти XML-файл установк

install.xml у меня такой

Код
<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="3.0" method="upgrade">
<name>straniza</name>
<creationDate>January 2018</creationDate>
<author>John Doe</author>
<authorEmail>john.doe@example.org</authorEmail>
<authorUrl>http://www.example.org</authorUrl>
<license>License Info</license>
<version>1.0.0</version>
<description>vivodit straniza</description>
<files folder="site">
<folder>language</folder>
<folder>models</folder>
<folder>views</folder>
<filename>controller.php</filename>
<filename>straniza.php</filename>
</files>
<languages folder="site/language">
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.ini</language>
</languages>
<install>
<sql>
<file driver='mysql' charset="utf-8">sql/install.mysql.utf8.sql</file>
</sql>
</install>
<uninstall>
<sql>
<file driver='mysql' charset="utf-8">sql/uninstall.mysql.utf8.sql</file>
</sql>
</uninstall>
<administration>
<menu link="index.php?option=com_straniza">straniza</menu>
<files folder="admin">
<folder>language</folder>
<folder>models</folder>
<folder>views</folder>
<folder>controllers</folder>
<folder>tables</folder>
<folder>sql</folder>
<filename>controller.php</filename>
<filename>straniza.php</filename>
</files>
<languages folder="admin/language">
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.ini</language>
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.sys.ini</language>
</languages>
</administration>
</extension>
« Последнее редактирование: 10.10.2018, 11:03:35 от leha111 »
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #3 : 10.10.2018, 11:05:29 »
install.xml у меня такой
имя XML файла должно быть таким же как и имя компонента, только без com_
Если имя компонента com_admin, то имя XML файла будет admin.xml
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #4 : 10.10.2018, 11:14:20 »
Переименовал как надо. На установщик больше не жалуется, но  бд при установке все равно не создается.
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #5 : 10.10.2018, 11:18:36 »
Код: xml
<install>
    <sql>
      <file driver="mysqli" charset="utf8">install.mysql.sql</file>
    </sql>
  </install>
  <uninstall>
    <sql>
      <file driver="mysqli" charset="utf8">uninstall.mysql.sql</file>
    </sql>
</uninstall>
Файлы должны находится в корне компонента для админки...

Попробуй так...
Код: sql
CREATE TABLE `#__straniza` (
  `id` int(11) NOT NULL,
  `title` varchar(25) DEFAULT NULL,
  `published` tinyint(3) NOT NULL DEFAULT '0',
  `text` text,
  `images` text,
  `publish_up` datetime DEFAULT NULL,
  `alias` varchar(25) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE `#__straniza` ADD PRIMARY KEY (`id`);
ALTER TABLE `#__straniza` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #6 : 10.10.2018, 11:23:53 »
"Файлы должны находится в корне компонента для админки..."

Так, что-ли ?

admin/install.mysql.utf8.sql
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #7 : 10.10.2018, 11:37:23 »
"Файлы должны находится в корне компонента для админки..."

Так, что-ли ?

admin/install.mysql.utf8.sql
Вот какая у меня структура для компонентов
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #8 : 10.10.2018, 12:09:07 »
index.xml в admin переименовал в config.xml
Оба файла вынес в admin и изменил их названия как у вас
В Sytraniza.xml  прписал
Код
?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="3.0" method="upgrade">
<name>straniza</name>
<creationDate>January 2018</creationDate>
<author>John Doe</author>
<authorEmail>john.doe@example.org</authorEmail>
<authorUrl>http://www.example.org</authorUrl>
<license>License Info</license>
<version>1.0.0</version>
<description>vivodit straniza</description>
<files folder="site">
<folder>language</folder>
<folder>models</folder>
<folder>views</folder>
<filename>controller.php</filename>
<filename>straniza.php</filename>
</files>
<languages folder="site/language">
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.ini</language>
</languages>
<install>
<sql>
<file driver='mysql' charset="utf-8">install.mysql.sql</file>
</sql>
</install>
<uninstall>
<sql>
<file driver='mysql' charset="utf-8">uninstall.mysql.sql</file>
</sql>
</uninstall>
<administration>
<menu link="index.php?option=com_straniza">straniza</menu>
<files folder="admin">
<folder>language</folder>
<folder>models</folder>
<folder>views</folder>
<folder>controllers</folder>
<folder>tables</folder>
<filename>controller.php</filename>
<filename>straniza.php</filename>
</files>
<languages folder="admin/language">
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.ini</language>
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.sys.ini</language>
</languages>
</administration>
</extension>

в config.xml
Код
<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="3.0" method="upgrade">
<name>straniza</name>
<creationDate>January 2018</creationDate>
<author>John Doe</author>
<authorEmail>john.doe@example.org</authorEmail>
<authorUrl>http://www.example.org</authorUrl>
<license>License Info</license>
<version>1.0.0</version>
<description>vivodit straniza</description>
<files folder="site">
<folder>language</folder>
<folder>models</folder>
<folder>views</folder>
<filename>controller.php</filename>
<filename>straniza.php</filename>
</files>
<languages folder="site/language">
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.ini</language>
</languages>
<install>
<sql>
<file driver='mysql' charset="utf-8">install.mysql.sql</file>
</sql>
</install>
<uninstall>
<sql>
<file driver='mysql' charset="utf-8">uninstall.mysql.sql</file>
</sql>
</uninstall>
<administration>
<menu link="index.php?option=com_straniza">straniza</menu>
<files folder="admin">
<folder>language</folder>
<folder>models</folder>
<folder>views</folder>
<folder>controllers</folder>
<folder>tables</folder>
<filename>controller.php</filename>
<filename>straniza.php</filename>
</files>
<languages folder="admin/language">
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.ini</language>
<language tag="ru-RU">ru-RU/ru-RU.com_straniza.sys.ini</language>
</languages>
</administration>
</extension>

Все равно не добавляется.
« Последнее редактирование: 10.10.2018, 12:14:41 от leha111 »
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #9 : 10.10.2018, 12:23:13 »
Все равно не добавляется.
Я знаю! Неправильно ни первый ни второй файл...
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #10 : 10.10.2018, 12:29:58 »
А как правильно  ?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #11 : 10.10.2018, 12:32:41 »
А как правильно  ?
Я дал тебе пример структуры своих компонентов. Перенеси свои файлы!
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #12 : 10.10.2018, 12:38:43 »
Я в админке и так уже как у вас сделал

https://yadi.sk/d/78725U4STVKXnA
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #13 : 10.10.2018, 12:44:32 »
Я в админке и так уже как у вас сделал

https://yadi.sk/d/78725U4STVKXnA
Так работает же!
https://yadi.sk/d/b_VjsWfeYQ78kg
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #14 : 10.10.2018, 12:52:08 »
В смысле ? Вы прямо то что я скидывал пробовали загружать ?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #15 : 10.10.2018, 12:53:50 »
В смысле ? Вы прямо то что я скидывал пробовали загружать ?
Да! Так убедительно https://yadi.sk/d/1O8y9c9FE54EBQ
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #16 : 10.10.2018, 12:57:46 »
Странно. У меня вот она в бд что-то не появляется.  Щяс на другом сайте с локалки проверю. У вас Joomla какой версии ? А есть у вас при попытке создать и сохранить новый элемент ошибка Call to a member function getTableColumns() on null
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #17 : 10.10.2018, 13:01:43 »
У вас Joomla какой версии ?
3.8.13

А есть у вас при попытке создать и сохранить новый элемент ошибка Call to a member function getTableColumns() on null
У меня другая https://yadi.sk/d/7AQxxDzYhufPhw
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #18 : 10.10.2018, 13:29:42 »
Бд не создалась даже на новосозданном сайте. Видать, проблема в настройках OpenServer. Вы чем пользуйтесь
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #19 : 10.10.2018, 13:35:13 »
Бд не создалась даже на новосозданном сайте. Видать, проблема в настройках OpenServer. Вы чем пользуйтесь
OpenServer-ом
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

leha111

  • Захожу иногда
  • 226
  • 0 / 0
Re: Не создается база данных
« Ответ #20 : 10.10.2018, 13:38:18 »
А версия-настройки какие ?
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Re: Не создается база данных
« Ответ #21 : 10.10.2018, 13:42:25 »
А версия-настройки какие ?
Версия: 5.2.2
Настройки: https://yadi.sk/d/rh3j7-XKlmHiIw
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться