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

Подскажите пожалуйста как в JoomFish перевести название сайта? Т.е. у меня есть название сайта ООО Парус. Допустим стоим на главной странице на английском языке в заголовке страницы получаем
ООО Парус - Main page.
*

Sagitarius

  • Захожу иногда
  • 149
  • 19 / 0
Название сайта, то что на самой старнице или то что выводится на синей полосе (вверху на окне броузера)? Если можно картинку.
Всего.
localhost
Денвер-2 2005-07-19
PHP built On: Windows NT 5.1 build 2600 (Windows XP SP2) Database Version: 4.1.8-max PHP Version: 4.4.1 Web Server: Apache 1.3.33 phpMyAdmin 2.6.1
*

jan_dax

  • Захожу иногда
  • 70
  • 2 / 4
У меня та же проблема, сайт на 2-х языках, и сам этот титле - на белорусском , а надо и польский чтоб работал.
Перевести-то надо по-моему именно титле, то что вверху браузера, наверно Alex B про то и спрашивал.
Может прямо в базе данных где-то чего то покурочить?
*

Sagitarius

  • Захожу иногда
  • 149
  • 19 / 0
У меня та же проблема, сайт на 2-х языках, и сам этот титле - на белорусском , а надо и польский чтоб работал.
Перевести-то надо по-моему именно титле, то что вверху браузера, наверно Alex B про то и спрашивал.
Может прямо в базе данных где-то чего то покурочить?
Это переменная ($mosConfig_sitename) находится в конфиге (configuration.php) и в базе ее нет, только изменением кода. Посмотрь может получится.
ЗЫ. Если на самой странице да еще на рисунке то, это проще.
localhost
Денвер-2 2005-07-19
PHP built On: Windows NT 5.1 build 2600 (Windows XP SP2) Database Version: 4.1.8-max PHP Version: 4.4.1 Web Server: Apache 1.3.33 phpMyAdmin 2.6.1

ну что там с $config_sitename  ?
очень актуальный вопорс

Sagitarius надо перевести название сайта верху браузера. А можно в шаблоне где нибудь
вначале задать переменную $mosConfig_sitename?
Т.е. типа <?php if ($lang==ru) {$mosConfig_sitename='Русский'} else {$mosConfig_sitename='English';}?>
Как такое лучше реализовать?
И можно ли вообще? Получается немного коряво с определением перемееных. Вроде бы когда заходишь на сайт переменная не определена.
*

dreamwind

  • Захожу иногда
  • 166
  • 27 / 13
когда заходишь на сайт -- у тебя дефолтное название (язык) выставляется или из кук, так что логика работает :)
*

Sagitarius

  • Захожу иногда
  • 149
  • 19 / 0
Sagitarius надо перевести название сайта верху браузера. А можно в шаблоне где нибудь
вначале задать переменную $mosConfig_sitename?
Т.е. типа <?php if ($lang==ru) {$mosConfig_sitename='Русский'} else {$mosConfig_sitename='English';}?>
Как такое лучше реализовать?
И можно ли вообще? Получается немного коряво с определением перемееных. Вроде бы когда заходишь на сайт переменная не определена.
Да это понятно, но вот такое срабатывало в модулях, а вот в файле joomla.php в коде
Код
	function setPageTitle( $title=null ) {
if (@$GLOBALS['mosConfig_pagetitles']) {
$title = trim( htmlspecialchars( $title ) );
$this->_head['title'] = $title ? $GLOBALS['mosConfig_sitename'] . ' - '. $title : $GLOBALS['mosConfig_sitename'];
}
}
Я не настолько пока силен в php :(
localhost
Денвер-2 2005-07-19
PHP built On: Windows NT 5.1 build 2600 (Windows XP SP2) Database Version: 4.1.8-max PHP Version: 4.4.1 Web Server: Apache 1.3.33 phpMyAdmin 2.6.1

Sagitarius а где можно описать глобальную переменную lang в joomla и присвоить ей значение по умолчанию? А то в функции
function setPageTitle( $title=null ) все равно не определишь никак язык.
*

Sagitarius

  • Захожу иногда
  • 149
  • 19 / 0
Это работает но не везде  :(
в файле configuration.php коментируем $mosConfig_sitename и прописываем такой код
Код
if ($lang == ru)
    {$mosConfig_sitename = 'Жумла! 1.0.8';}
if ($lang == en)
    {$mosConfig_sitename = 'Joomla! 1.0.8';}
ну и так далее при добавлении языков.
Удачи
localhost
Денвер-2 2005-07-19
PHP built On: Windows NT 5.1 build 2600 (Windows XP SP2) Database Version: 4.1.8-max PHP Version: 4.4.1 Web Server: Apache 1.3.33 phpMyAdmin 2.6.1

Sagitarius,
Все равно не совсем работает :(
если первый раз заходим на сайт, то переменная $lang не определена, ловим ошибку. А если переключаем потом языки - нормально

можно ли как-то присвоить $lang значение по умолчанию? тоже в  configuration.php?
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
ну правильно, default состояние не предусмотрено.
поэтому, можно так:

if (@$lang == en$mosConfig_sitename 'Жумла! 1.0.8';
else 
$mosConfig_sitename 'Joomla! 1.0.8';
« Последнее редактирование: 06.06.2006, 17:37:16 от userxp »
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Sagitarius

  • Захожу иногда
  • 149
  • 19 / 0
можно ли как-то присвоить $lang значение по умолчанию? тоже в  configuration.php?
Тогда вместо предыдущего кода пишем:
Код
if ($lang == ru)
    {$mosConfig_sitename = 'Жумла' ;}
elseif ($lang == en)
    {$mosConfig_sitename = 'Joomla' ;}
else
    {$mosConfig_sitename = 'Default Joomla';}

PS. Но я так и не понял почему в функции setPageTitle не работает ветвление или из нее не видно $lang ?
localhost
Денвер-2 2005-07-19
PHP built On: Windows NT 5.1 build 2600 (Windows XP SP2) Database Version: 4.1.8-max PHP Version: 4.4.1 Web Server: Apache 1.3.33 phpMyAdmin 2.6.1

Цитата: Sagitarius link=topic=2993.msg17393#msg17393
date=1149601536
Тогда вместо предыдущего кода пишем:
Код
if ($lang == ru)
    {$mosConfig_sitename = 'Жумла' ;}
elseif ($lang == en)
    {$mosConfig_sitename = 'Joomla' ;}
else
    {$mosConfig_sitename = 'Default Joomla';}


так и пишем, в результате получаем название  'Default Joomla', но при этом еще перед самой страницей в браузере ловим сообщение об ошибке

Notice: Undefined variable: lang in z:\home\test1.ru\www\configuration.php on line 60

Warning: Cannot modify header information - headers already sent by (output started at z:\home\test1.ru\www\configuration.php:60) in z:\home\test1.ru\www\includes\joomla.php on line 674
 
и т.д.

Что делать то?
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
а мой вариант не устраивает?

а... гы... только там текст нужно наоброт :)
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Sagitarius

  • Захожу иногда
  • 149
  • 19 / 0
так и пишем, в результате получаем название  'Default Joomla', но при этом еще перед самой страницей в браузере ловим сообщение об ошибке
Notice: Undefined variable: lang in z:\home\test1.ru\www\configuration.php on line 60
Warning: Cannot modify header information - headers already sent by (output started at z:\home\test1.ru\www\configuration.php:60) in z:\home\test1.ru\www\includes\joomla.php on line 674
и т.д.
Что делать то?
Перепроверил, у меня ошибок нет. Что у вас в 60 строке файла configuration.php ?

PS. Может у вас в настройках апача высталенно показавать варнинги?
localhost
Денвер-2 2005-07-19
PHP built On: Windows NT 5.1 build 2600 (Windows XP SP2) Database Version: 4.1.8-max PHP Version: 4.4.1 Web Server: Apache 1.3.33 phpMyAdmin 2.6.1

Sagitarius,
в 60 строке файла configuration.php написано

if ($lang == ru)

в настройках апача высталенно показавать варнинги, тока там же еще и notice. или это одно и то же?

Кстати, работает вариант userxp, когда пишу
if (@$lang == ru)

это все, наверно, из-за @, да?

userxp, а что значит @ ???????
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
это указание РНР игнорировать ошибку, если переменная не определена ;)
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3

Sagitarius, userxp, спасибо вам огромное :)

если активировать SEF - не работает на статьях, но на главной - все в порядке - http://likar.org.ua/ с главной Джумфиш переключает без SEO-links
*

Batman

  • Новичок
  • 4
  • 0 / 0
судя по вашим примерам, то не предусмотрено автоматическое определение языка по умолчанию.
*

Batman

  • Новичок
  • 4
  • 0 / 0
PS: переменная $mosConfig_defaultLang отвечает за язык установленный по умолчанию.
*

otshelnik

  • Захожу иногда
  • 116
  • 7 / 0
  • мы вместе!
Пишу: if (@$lang == ru) $mosConfig_sitename = 'Жумла! 1.0.8';
else $mosConfig_sitename = 'Joomla! 1.0.8';
В заглавии браузера: Joomla! 1.0.8 –Главная, или Joomla! 1.0.8 – Home, если установлен lang=en.
Пишу: if ($lang == ru)
    {$mosConfig_sitename = 'Жумла' ;}
elseif ($lang == en)
    {$mosConfig_sitename = 'Joomla' ;}
else
    {$mosConfig_sitename = 'Default Joomla';}
В заглавии браузера: Default Joomla–Главная, или Default Joomla– Home, если установлен lang=en.
Что я делаю не так?
Русского языка в названии сайта не получается.
*

any99

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Решение с сайта http://forum.joomla.org/index.php/topic,62827.0.html

1.Открываем includes/joomla.php file
комментируем строку

$this->_head['title'] = $title ? $GLOBALS['mosConfig_sitename'] . ' - '. $title : $GLOBALS['mosConfig_sitename'];

и пишем вместо нее:
$this->_head['title'] = $title ? _SITENAME . ' - '. $title : $GLOBALS['mosConfig_sitename'];

2. В языковые файлы /language вставляем следующий код
define( '_SITENAME', 'Ваш заголовок сайта на данном языке' );
*

otshelnik

  • Захожу иногда
  • 116
  • 7 / 0
  • мы вместе!
Спасибо, В первом приближении работает, но не полностью.
Попробую сам разобраться. Не получиться - буду просить помощи  ;)
*

any99

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
а что не работает?
*

otshelnik

  • Захожу иногда
  • 116
  • 7 / 0
  • мы вместе!
Вопроса по сути дела два.
1 Какую строку необходимо вписать в произвольный php файл, чтобы работала вышеизложенная система. У меня на сайте присутствуют php страницы написанные мною. Так вот на них название сайта не изменяется и остается «мамбовским».
2 Название сайта изменяется корректно, а вот названия разделов в браузере (в самом верху), сразу после названия сайта - отображается не корректно, т.е. буквы написанные спецсимволами  «é» отображаются как & #233;
что и куда необходимо вписать для корректного отображения спец символов.
(причем в теле страницы слова с этими символами отображаются правильно)
*

otshelnik

  • Захожу иногда
  • 116
  • 7 / 0
  • мы вместе!
Ответ на второй вопрос здесь:
http://joomlaforum.ru/index.php/topic,8179.msg151041.html#msg151041
*

kasus

  • Новичок
  • 7
  • 3 / 0
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JoomFish ошибка в синтаксисе базы данных после обновления!

Автор Dim

Ответов: 6
Просмотров: 5172
Последний ответ 01.12.2018, 16:04:39
от Dim
как быть без JoomFish в Joomla 3?

Автор pikos

Ответов: 2
Просмотров: 5802
Последний ответ 22.09.2016, 06:47:37
от pikos
как быть без JoomFish в Joomla 3?

Автор pikos

Ответов: 1
Просмотров: 4727
Последний ответ 21.09.2016, 11:37:11
от dmitry_stas
Существует ли компонент JoomFish для Joomla 3.х

Автор pikos

Ответов: 3
Просмотров: 5067
Последний ответ 21.09.2016, 10:34:53
от dmitry_stas
Не активен заголовок при переводе в JoomFish

Автор Mu2D

Ответов: 0
Просмотров: 4522
Последний ответ 01.07.2016, 18:23:08
от Mu2D