Новости Joomla

Astroid обновился до версии 3.3.7!

Astroid обновился до версии 3.3.7!

Astroid — это мощный фреймворк для дизайнеров и разработчиков, позволяющий создавать адаптивные, быстрые и надежные веб-сайты и шаблоны на базе Joomla.

Главное в новой версии:

-   Исправлена загрузка файлов макетов

В предыдущем крупном релизе Astroid 3.3.6 были сделаны важные улучшения:

Основные моменты:

  • Улучшенный UI/UX в ключевых областях конфигурации
  • Повышенная стабильность и согласованность в Layout Builder и Form Builder
  • Исправления ошибок на основе отзывов сообщества
  • Улучшенная обработка визуальных эффектов, границ и шрифтов

Улучшения:

  • Обновленный UX Layout Builder
  • Улучшенный эффект предзагрузчика
  • Улучшенный стиль границ
  • Улучшенный UI/UX вкладки «Layout» в Template Options

Исправления ошибок:

  • Решены проблемы с некорректными динамическими значениями
  • Исправлен Color Transform при прокрутке
  • Устранены проблемы с работой Form Builder в Article Layout и Module Layout Builder
  • Исправлена проблема с созданием ненужных временных файлов при обработке шрифтов

Скачать: https://github.com/templaza/astroid-framework/releases/tag/v3.3.7

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

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

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 | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться