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

Малышка

  • Захожу иногда
  • 61
  • 2 / 0
Ребят, помогите с ошибкой
Вылезла при переносе с одного аккаунта на другой.

Warning: strftime() [function.strftime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSK/4.0/no DST' instead in /home/ХХХ/public_html/libraries/joomla/utilities/date.php on line 250 ; on line 56 ; on line 117 ; on line 198
2012-02-01 00:00:00


Joomla обновила с 1.5.11 до 1.5.26, все остальные ошибки исчезли, кроме этой.

в Joomla, настройка -> Сервер -> Часовой пояс -> рисует +5 Екатеринбург, когда должно быть +6
Что делать ?
« Последнее редактирование: 28.03.2013, 09:21:35 от Малышка »
*

Малышка

  • Захожу иногда
  • 61
  • 2 / 0
Код
Вот содержание файла

Может что прописать надо ? или дополнительно может что то установить ?

[код]<?php
/**
* @version $Id: date.php 14401 2010-01-26 14:10:00Z Луи $
* @пакет Joomla.Framework
* @subpackage Утилиты
* @copyright Copyright (C) 2005 - 2010 Open Source Matters. Все права защищены.
* @лицензии GNU/GPL, см. LICENSE.php
* Joomla! является свободным программным обеспечением. Эта версия может быть изменен в соответствии
* для GNU General Public License, и как распределены оно включает или
* является производным от работы в соответствии с лицензией GNU General Public License, или
* другие бесплатные или open source лицензии на программное обеспечение.
* См. COPYRIGHT.php для уведомления об авторских правах и информацию.
*/

// Проверяем, чтобы обеспечить этот файл находится в остальной частью системы
определен('JPATH_BASE') или умереть();

/**
* JDate-класс, который хранит дату
*
* @пакет Joomla.Framework
* @subpackage Утилиты
* @поскольку 1.5
*/
класс JDate расширяет JObject
{
/**
* Unix timestamp
*
* @int var|логическая
* @доступа к защищенным
*/
var $_date = false;

/**
* Смещение времени (в секундах)
*
* @var string
* @доступа к защищенным
*/
var $_offset = 0;

/**
* Создает новый экземпляр JDate, представляющий указанную дату.
 *
* Принимает RFC 822, ISO 8601 форматы дат, а также времени unix марок.
* Если не указано, то текущая Дата и время используется.
*
* @param смешанной $Дата вводу, на сегодняшний день это JDate будет представлять.
* @param int $tzOffset вводу часового пояса * Дата-от
*/
функция __construct($date = 'сейчас', $tzOffset = 0)
{
если ($date = = " сейчас " | | empty($date))
{
$this->_date = strtotime(gmdate("M d Y H:i:s", time()));
return;
}

$tzOffset *= 3600;
если (is_numeric($date))
{
$this->_date = $date - $tzOffset;
return;
}

если (preg_match('TW(?:(?:Пн|Вт|Ср|Чт|Пт|СБ|ВС),\\s+)?(\\d{1,2})\\s+([a-zA-Z]{3})\\s+(\\d{4})\\s+(\\d{2}):(\\d{2}):(\\d{2})\\s+(.*)прия',$Дата,$matches))
{
$месяцев = Array(
'Ян' => 1, 'февраль' => 2, 'март' => 3, 'апрель' => 4,
'может' => 5, 'июнь' => 6, 'июль' => 7, 'августа' => 8,
'сентябрь' => 9, 'октябрь' => 10, 'ноябрь' => 11, 'декабрь' => 12
);
$matches[2] = strtolower($matches[2]);
if (! isset($месяцев[$matches[2]])) {
return;
}
$this->_date = mktime(
$matches[4], $matches[5], $matches[6],
$месяцев[$matches[2]], $matches[1], $matches[3]
);
if ($this->_date === false) {
return;
}

если ($matches[7][0] == '+') {
$tzOffset = 3600 * substr($matches[7], 1, 2)
+ 60 * substr($matches[7], -2);
} elseif ($matches[7][0] == '-') {
$tzOffset = -3600 * substr($matches[7], 1, 2)
- 60 * substr($matches[7], -2);
} else {
if (strlen($matches[7]) == 1) {
$oneHour = 3600;
$орд = ord($matches[7]);
если ($орд < ord('M')) {
$tzOffset = (ord('A') - $ord - 1) * $oneHour;
} elseif ($орд >= ord('M') && $matches[7] != 'Z') {
$tzOffset = ($ord - ord('M')) * $oneHour;
} elseif ($matches[7] == 'Z') {
$tzOffset = 0;
}
}
switch ($matches[7]) {
case 'УТ':
case 'по Гринвичу': $tzOffset = 0;
}
}
$this->_date -= $tzOffset;
return;
}
если (preg_match('TW(\\d{4})-(\\d{2})-(\\d{2})[T\s](\\d{2}):(\\d{2}):(\\d{2})(.*)~', $Дата, $matches))
{
$this->_date = mktime(
$matches[4], $matches[5], $matches[6],
$matches[2], $matches[3], $matches[1]
);
if ($this->_date == false) {
return;
}
if (isset($matches[7][0])) {
если ($matches[7][0] == '+' || $матчи[7][0] == '-') {
$tzOffset = 60 * (
substr($matches[7], 0, 3) * 60 + substr($matches[7], -2)
);
} elseif ($matches[7] == 'Z') {
$tzOffset = 0;
}
}
$this->_date -= $tzOffset;
return;
}
$this->_date = (strtotime($date) == -1)? false : strtotime($date);
if ($this->_date) {
$this->_date -= $tzOffset;
}
}

/**
* Установите дату смещение (в часах)
*
* @доступа общественности
* @param float смещение в часах
*/
функция setOffset($offset) {
$this->_offset = 3600 * $offset;
}

/**
* Получить информацию о дате смещение (в часах)
*
* @доступа общественности
* @return целое число
*/
функция getOffset() {
return ((float) $this->_offset) / 3600.0;
}

/**
* Получает дату в качестве RFC 822 даты.
*
* @возвращает дату в формате RFC 822
* @ссылка http://www.ietf.org/rfc/rfc2822.txt?number=2822 IETF RFC 2822
* (заменяет RFC 822)
*/
функция toRFC822($local = false)
{
$date = ($local)? $this->_date + $this->_offset : $this->_date;
$date = ($this->_date !== false)? date('D, D M Y H:i:s", $date).' +0000' : null;
return $дату;
}

/**
* Получает дату в виде ISO-8601 даты.
*
* @return дату в ISO 8601 (RFC 3339) формат
* @ссылка http://www.ietf.org/rfc/rfc3339.txt?number=3339 IETF (RFC 3339)
*/
функция toISO8601($local = false)
{
$date = ($local)? $this->_date + $this->_offset : $this->_date;
$offset = $this->getOffset();
$offset = ($local && $this->_offset)? sprintf("%+03d:%02d", $offset), abs(($offset-intval($offset))*60) ) : 'Z';
$date = ($this->_date !== false)? date('Y-m-d\СР:i:s", $date).$offset : null;
return $дату;
}

/**
* Получает дату, как в MySQL формат datetime
*
* @return датой в MySQL формат datetime
* @ссылка http://dev.mysql.com/doc/refman/4.1/en/datetime.html MySQL DATETIME
* формат
*/
функция toMySQL($local = false)
{
$date = ($local)? $this->_date + $this->_offset : $this->_date;
$date = ($это->_date !== false)? date('Y-m-d H:i:s", $date) : null;
return $дату;
}

/**
* Получает даты в метку времени UNIX.
*
* @return даты в метку времени unix
*/
функция toUnix($local = false)
{
$date = null;
if ($this->_date !== false) {
$date = ($local)? $this->_date + $this->_offset : $this->_date;
}
return $дату;
}

/**
* Получает дату в определенном формате
*
* Возвращает строку, отформатированную в соответствии с заданным форматом. Месяц и день недели, имена и
* другие зависят от языка строки отношении текущей локали
*
* @param string $формат даты формат спецификация строки (см. {@ссылка PHP_MANUAL#переменная})
* @return дату в определенном формате
*/
функция toFormat($format = '%Y-%m-%d %H:%M:%S')
{
$date = ($this->_date !== false)? $this->_strftime($формат, $this->_date + $this->_offset) : null;

return $дату;
}

/**
* Переводит необходимые строки в JDate::toFormat (см. {@ссылка PHP_MANUAL#переменная})
*
* @доступа к защищенным
* @param string $формат даты формат спецификации строки (см. {@ссылка PHP_MANUAL#переменная})
* @param int $времени Unix timestamp
* @return строку даты в указанном формате
*/
функция _strftime($формат, $time)
{
если(strpos($формат, '%a')!== false)
$format = str_replace('%a', $this->_dayToString(date('w', $time), true), $формате);
если(strpos($формат, '%A')!== false)
$format = str_replace('%A', $this->_dayToString(date('w', $time)), $формате);
если(strpos($формат, '%b')!== false)
$format = str_replace('%b', $this->_monthToString(date('n', $time), true), $формате);
если(strpos($формат, '%B')!== false)
$format = str_replace('%B', $this->_monthToString(date('n', $time)), $формате);
$date = strftime($формат, $time);
return $дату;
}

/**
* Переводит месяц числа в строку
*
* @доступа к защищенным
* @param int $месяц цифровой месяц года
* @param bool $abbr Вернуть abreviated месяц строки?
* @return строки месяц строки
*/
функция _monthToString($month, $abbr = false)
{
switch ($в месяц)
{
случай 1: return $abbr ? JText::_('JANUARY_SHORT') : JText::_('ЯНВАРЬ');
случай 2: return $abbr ? JText::_('FEBRUARY_SHORT') : JText::_('ФЕВРАЛЬ');
случай 3: return $abbr ? JText::_('MARCH_SHORT') : JText::_('МАРТ');
случай 4: return $abbr ? JText::_('APRIL_SHORT') : JText::_('ЯНВАРЬ');
случай 5: return $abbr ? JText::_('MAY_SHORT') : JText::_("МОЖЕТ");
случай 6: return $abbr ? JText::_('JUNE_SHORT') : JText::_('ИЮНЯ');
случай 7: return $abbr ? JText::_('JULY_SHORT') : JText::_('ИЮЛЬ');
случай 8: return $abbr ? JText::_('AUGUST_SHORT') : JText::_('АВГУСТ');
случай 9: return $abbr ? JText::_('SEPTEMBER_SHORT') : JText::_('СЕНТЯБРЬ');
случае 10: return $abbr ? JText::_('OCTOBER_SHORT') : JText::_('ОКТЯБРЬ');
пример 11: return $abbr ? JText::_('NOVEMBER_SHORT') : JText::_('НОЯБРЬ');
случай 12: return $abbr ? JText::_('DECEMBER_SHORT') : JText::_('ДЕКАБРЬ');
}
}

/**
* Переводит дня недели и числа в строку
*
* @доступа к защищенным
* @param int $день цифровой день недели
* @param bool $abbr Вернуть abreviated день строки?
* @return строка строка дня
*/
функция _dayToString($день, $abbr = false)
{
switch ($в день)
{
случай 0: return $abbr ? JText::_("СОЛНЦЕ") : JText::_("ВОСКРЕСЕНЬЕ");
случай 1: return $abbr ? JText::_('MON') : JText::_("ПОНЕДЕЛЬНИК");
случай 2: return $abbr ? JText::_('TUE') : JText::_('ВТОРНИК');
случай 3: return $abbr ? JText::_('СР') : JText::_('СРЕДА');
случай 4: return $abbr ? JText::_('THU') : JText::_('ЧЕТВЕРГ');
случай 5: return $abbr ? JText::_('FRI') : JText::_('ПЯТНИЦА');
случай 6: return $abbr ? JText::_('СИДЕЛ') : JText::_('СУББОТА');
}
}

}
*

Малышка

  • Захожу иногда
  • 61
  • 2 / 0
Люди помогитеее пожалуйста
*

Малышка

  • Захожу иногда
  • 61
  • 2 / 0
Re: Ошибка в Joomla с датой. пожалуйста)
« Ответ #3 : 28.03.2013, 18:04:01 »
ПроблемА РЕШЕНА.  Обратилась к хостеру.
*

Малышка

  • Захожу иногда
  • 61
  • 2 / 0
Re: Ошибка в Joomla с датой. пожалуйста)
« Ответ #4 : 28.03.2013, 18:04:29 »
Походу я люблю сама с собой пообщаться)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 4143
Последний ответ 12.11.2023, 23:37:03
от all_zer
Нужно wiki под Joomla

Автор THE KILLERS

Ответов: 9
Просмотров: 9737
Последний ответ 05.11.2020, 20:56:47
от Kijv
Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 2245
Последний ответ 14.08.2020, 07:16:44
от rsn
simpleform2 ошибка ajax error в Google chrome

Автор safronoff343

Ответов: 1
Просмотров: 1297
Последний ответ 05.06.2020, 20:36:42
от safronoff343
Ошибка #1050 при переносе базы данных на хостинг

Автор Ksen

Ответов: 7
Просмотров: 24994
Последний ответ 16.03.2020, 17:47:29
от Petrovich