Новости 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 Гость просматривают эту тему.
  • 11 Ответов
  • 5324 Просмотров
*

Chifu

  • Захожу иногда
  • 64
  • 5 / 0
В общем, проблема такая... создал переменные в файле "mod_virtuemart_login.php" и соответственно поставил условия для отображения приветствия в зависимости от времени суток.

Код выглядит так (я не мастер php)
Код: php
<?php
$h = date("H");
if ($h>=5&&$h<11) {
echo "greeting 1" . $name . ".";
} elseif ($h>=11&&$h<18) {
echo "greeting 2" . $name . ".";
} elseif ($h>=18&&$h<23) {
echo "greeting 3" . $name . ".";
} elseif ($h>=23&&$h<5){
echo "greeting 4" . $name . ".";
}
?>
Проблема в том, что сам код не совсем правильно работает именно в корзине. Время отстает на 2 часа, да и кроме первого условия другие просто не выполняются. Где устанавливается время в самом VirtueMart я не помню (если вообще устанавливается).


Как исправить данную оплошность, или где настройка времени в VirtueMart? Варианты (установить условия на +2 часа вперед не подходят, это если нету других способов).

Или как можно синхронизировать время с php сервером и прописать правильно условия?
« Последнее редактирование: 31.01.2011, 22:22:19 от Chifu »
*

icom

  • Давно я тут
  • 830
  • 202 / 4
поменяйте
$h = date("H");
на
$h = date("G");
*

Chifu

  • Захожу иногда
  • 64
  • 5 / 0
icom, это не имеет никакого значения. Главное что такой же самый код прописанный в index.php шаблона, работает вроде как правильно и показывает правильное время. Значит проблема именно в "mod_virtuemart_login.php".
*

Chifu

  • Захожу иногда
  • 64
  • 5 / 0
Если прописать так:
Код: php
$datenow = &JFactory::getDate();
$h = $datenow->toFormat("%H");
тогда вообще время будет отставать на 4 часа. Помогите пожалуйста решить задачку :)
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
А случайно не с часовыми поясами это связанно? В Установках локали (Общие настройки - Сервер - Установки локали) Какой часовой пояс выбран?
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Chifu

  • Захожу иногда
  • 64
  • 5 / 0
Ну конечно мой пояс +2. Я думал об этом, но сомневаюсь, ибо опять же повторюсь, проблема именно в модуле для VirtueMart, при этом если использовать стандартную PHP функцию date() то время отстает на 2 часа, а если джумловские, то аж на 4 часа.
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Так, а +2 от чего?
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Chifu

  • Захожу иногда
  • 64
  • 5 / 0
(UTC +02:00) Киев ...

Если не то, тогда я не знаю от чего.
« Последнее редактирование: 31.01.2011, 22:34:07 от Chifu »
*

Chifu

  • Захожу иногда
  • 64
  • 5 / 0
Локаль, никак не влияет на этот код, проверенно.
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
По идее (могу конечно ошибаться) date() берет время сервера.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Если прописать так:
Код: php
$datenow = &JFactory::getDate();
$h = $datenow->toFormat("%H");
тогда вообще время будет отставать на 4 часа. Помогите пожалуйста решить задачку :)
что есть естественно.
Т.к. берется время сервера и не учитывается локаль.
Код
$datenow = &JFactory::getDate();
echo JHTML::_('date', $datenow, '%H');
или можно просто так
Код
echo JHTML::_('date', null, '%H');
« Последнее редактирование: 31.01.2011, 22:50:44 от SmokerMan »
*

Chifu

  • Захожу иногда
  • 64
  • 5 / 0
SmokerMan, спасибо. Выходит что да, время сервера при этом Локаль тоже учитывается.

Прописал именно так:
Код: php
$h = JHTML::_('date', null, '%H');
Плюс к этому, на локальном сервере в файле php.ini выставил свою временную зону
Код
;date.timezone = "Europe/Kiev"
и в Joomla тоже подставил UTC +02:00.

Всё заработало как надо, но причина не понятна, почему же в "index.php" всё с самого начала показывало правильно, а с "mod_virtuemart_login.php" пришлось немного поломать голову :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Требуется написать модуль к корзине на VirtueMart

Автор Keeper87

Ответов: 0
Просмотров: 1133
Последний ответ 27.11.2014, 02:06:32
от Keeper87
Пропал доступ к корзине покупок и все левое меню VirtueMart 1.1.3

Автор Sergey.Moscow

Ответов: 1
Просмотров: 1239
Последний ответ 27.12.2013, 10:39:35
от evgen777
Баг в корзине VirtueMart

Автор BaLTiK

Ответов: 2
Просмотров: 1414
Последний ответ 09.10.2013, 18:23:52
от fsv
Вывод доп.информации в зависимости от способа доставки

Автор SolopoV

Ответов: 13
Просмотров: 2050
Последний ответ 29.04.2013, 21:06:37
от fsv
после ввода редиректа с index.php не работает удалить обновить в корзине

Автор holovla

Ответов: 14
Просмотров: 3660
Последний ответ 19.04.2013, 01:44:00
от polyKARP