Новости 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

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

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

OnePrg

  • Осваиваюсь на форуме
  • 49
  • 1 / 0
Есть задача одну из таблиц БД редактировать в админке. Поля на форму вывел, но вот не могу перехватить событие при нажатии на кнопку "Сохранить". Я правильно понимаю, что это процедура save в модели models\[название вида].php? Например, там есть getForm, если я туда ставлю echo, то он отображается, значит в эту часть кода программа заходит. Но метода Save я там не увидел, добавил свою функцию, но программа в неё не заходит. Понимаю, что её нужно пришить к форме - подскажите пожалуйста как.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
function save($data)
{
    // тут ваши обработки, все, что прилетает с формы, лежит в $data (массив)
    parent::save($data);
}
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Смотря что конкретно нужно, может и table подойдет
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

OnePrg

  • Осваиваюсь на форуме
  • 49
  • 1 / 0
Что-то не соображу .....

есть форма, в ней такие строки

Код
	
<input type="hidden" name="task" value="Form.save" />
<input type="submit" value="Отправить" />

если я правильно понимаю, то при нажатии кнопки "Отправить" должен сработать метод save из контроллера controllers/form.php

Код
	public function save( $data )
{
   echo metka;
        }

но при нажатии кнопки метку не выводит, значит не попадает в эту процедуру :(
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
эхо не сработает, т.к. после обработки сохранения контроллер выдаст редирект и эхо тупо не отобразится

сработает только вывод в файл
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
либо через системные сообщения
Код
JFactory::getApplication()->enqueueMessage('metka');
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
       echo metka;
metka - это  константа видимо?)
тупо ставить
Код
die('я тут!');
*

OnePrg

  • Осваиваюсь на форуме
  • 49
  • 1 / 0
либо через системные сообщения
Код
JFactory::getApplication()->enqueueMessage('metka');

О! Спасибо за ценную фичу, но не разобрался я где системные сообщения смотреть в админке. После установки Joomla выдало несколько сообщений, я их закрыл, теперь не могу найти где их смотреть.
*

OnePrg

  • Осваиваюсь на форуме
  • 49
  • 1 / 0
metka - это  константа видимо?)
тупо ставить
Код
die('я тут!');

тоже не выводит
*

OnePrg

  • Осваиваюсь на форуме
  • 49
  • 1 / 0
эхо не сработает, т.к. после обработки сохранения контроллер выдаст редирект и эхо тупо не отобразится

сработает только вывод в файл

сделал так

Код
	public function save( $data )
{
die('я тут!');
        $fp = fopen("d:\counter.txt", "a"); // Открываем файл в режиме записи
$mytext = "Это строку необходимо нам записать\r\n"; // Исходная строка
$test = fwrite($fp, $mytext); // Запись в файл
if ($test) echo 'Данные в файл успешно занесены.';
else echo 'Ошибка при записи в файл.';
fclose($fp); //Закрытие файла

тоже не выводит
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
значит не попадает в эту процедуру
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
значит проблема либо с вызовом модели вообще либо с самой моделью, нужно поднобнее всю цепочку mvc видеть
*

OnePrg

  • Осваиваюсь на форуме
  • 49
  • 1 / 0
значит проблема либо с вызовом модели вообще либо с самой моделью, нужно поднобнее всю цепочку mvc видеть

form.php - точка входа

Спойлер
[свернуть]

controller.php

Спойлер
[свернуть]

views\form\view.html.php

Спойлер
[свернуть]

form\tmpl\default.php

Спойлер
[свернуть]

controllers\form.php

Спойлер
[свернуть]
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Код: php
<input type="hidden" name="option" value="com_form" />

или в action добавьте option

Код: php
<?php echo JRoute::_('index.php?option=com_form&view=form); ?>

А почему Form с большой буквы? Проще же form.save и view=form
*

OnePrg

  • Осваиваюсь на форуме
  • 49
  • 1 / 0
Код: php
<input type="hidden" name="option" value="com_form" />

или в action добавьте option

Код: php
<?php echo JRoute::_('index.php?option=com_form&view=form'); ?>

А почему Form с большой буквы? Проще же form.save и view=form

исправил form\tmpl\default.php

Спойлер
[свернуть]

всё равно не попадает в save :(
« Последнее редактирование: 20.12.2016, 15:24:46 от OnePrg »
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Код
<form action="<?php echo JRoute::_( 'index.php')?>" method="post" class="form-validate">
...
      <input type="hidden" name="task" value="form.save" />  ТУТ ОСТАВИЛ
      <input type="hidden" name="option" value="com_form" /> ТУТ ДОБАВИЛ
      <input type="submit" value="Отправить" />
      <?php echo JHtml::_( 'form.token' ); ?>
*

OnePrg

  • Осваиваюсь на форуме
  • 49
  • 1 / 0
Код
<form action="<?php echo JRoute::_( 'index.php')?>" method="post" class="form-validate">
...
      <input type="hidden" name="task" value="form.save" />  ТУТ ОСТАВИЛ
      <input type="hidden" name="option" value="com_form" /> ТУТ ДОБАВИЛ
      <input type="submit" value="Отправить" />
      <?php echo JHtml::_( 'form.token' ); ?>

изменил default.php

Спойлер
[свернуть]

models\forms.php

Спойлер
[свернуть]

не попадает в save :(
« Последнее редактирование: 20.12.2016, 15:54:55 от OnePrg »
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Ну тогда отладка в помощь. Я уже не знаю, что тут может быть не так.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
controllers\forms.php
? models/form.php, наверное?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

OnePrg

  • Осваиваюсь на форуме
  • 49
  • 1 / 0
Ну тогда отладка в помощь. Я уже не знаю, что тут может быть не так.


Пару слов или ссылок как отладку лучше делать на PHP можно?
*

OnePrg

  • Осваиваюсь на форуме
  • 49
  • 1 / 0
? models/form.php, наверное?

да, точно ошибся - приложеный файл из models - исправил - спасибо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

addScript (в админке) к пути файла js добавляет /administrator/. Зачем?

Автор kkmspb

Ответов: 0
Просмотров: 1660
Последний ответ 02.09.2024, 14:42:25
от kkmspb
Не могу разобраться как в админке заставить работать свой плагин

Автор kkmspb

Ответов: 3
Просмотров: 2098
Последний ответ 02.09.2024, 11:35:25
от kkmspb
Ошибка при работе с widgetkit в админке

Автор stanzdor

Ответов: 2
Просмотров: 1838
Последний ответ 22.09.2020, 18:05:07
от Vekach
Выцвел текст в админке

Автор Marus

Ответов: 4
Просмотров: 1181
Последний ответ 12.03.2019, 22:45:14
от wishlight
Закрытие ссылки в админке

Автор KKAAZZOO

Ответов: 5
Просмотров: 1150
Последний ответ 20.01.2017, 18:55:01
от pavelrer