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

by_roXe

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Добрый день, мучаюсь долго с вопросом...
Есть шаблон...в нем в index.php есть кусок кода:
<h2>Разделы</h2>
<jdoc:include type="modules" name="razdel" />

Как сделать чтобы на странице с определенным id этот код не показывался ? (вариант отключить модуль для этой странице не катит, нужно именно убрать код)
Спасибо
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
что за страница?
Разработка, доработка расширений для Joomla!
*

by_roXe

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Обычная страница материала...там контакты
*

by_roXe

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Или как вариант возможно ли просто на этой странице как-то заменить слово Разделы на Контакты ....
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
Попробуйте так
Код
<?php
$option = JRequest::getCmd('option');
$view = JRequest::getVar('view');
$id=JRequest::getVar('id');
if (!$option == 'com_content' && $view == 'article' && $id='тут ид материала') {
<h2>Разделы</h2>
<jdoc:include type="modules" name="razdel" />
}
<?php
Разработка, доработка расширений для Joomla!
*

by_roXe

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Ошибка HTTP 500 (Internal Server Error): При попытке сервера выполнить запрос возникла неожиданная ситуация.  :( Не помогло
*

by_roXe

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Там такой код подучился
Код
	<div class="left_part">
<?php
$option = JRequest::getCmd('option');
$view = JRequest::getVar('view');
$id=JRequest::getVar('id');
if (!$option == 'com_content' && $view == 'article' && $id='2') {
<h2>Разделы</h2>
<jdoc:include type="modules" name="razdel" />
}
<?php
        <jdoc:include type="modules" name="left" />
</div>
<?php endif; ?>
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
А так?
Код
<div class="left_part">
$option = JRequest::getCmd('option');
$view = JRequest::getVar('view');
$id=JRequest::getVar('id');
if (!$option == 'com_content' && $view == 'article' && $id=='2') {
<h2>Разделы</h2>
<jdoc:include type="modules" name="razdel" />
}
        <jdoc:include type="modules" name="left" />
</div>
<?php endif; ?>
Разработка, доработка расширений для Joomla!
*

by_roXe

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Не(, сайт работает, но вместо модуля выводятся куски кода

$option = JRequest::getCmd('option'); $view = JRequest::getVar('view'); $id=JRequest::getVar('id'); if (!$option == 'com_content' && $view == 'article' && $id=='2') {
Разделы
}
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
index.php полностью под спойлер выложите
Разработка, доработка расширений для Joomla!
*

by_roXe

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Спойлер
[свернуть]
*

by_roXe

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Спойлер
[свернуть]
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
вот так должно работать
Код
<!--content-->
   <div class="left_part">
<?php  $option = JRequest::getCmd('option'); $view = JRequest::getVar('view'); $id=JRequest::getInt( 'id', 1, 'get' );?>
<?php if ($option == 'com_content' && $view == 'article' && $id=='2') :?>
    <h2>Разделы</h2>
    <jdoc:include type="modules" name="razdel" />
<?php endif; ?>
Разработка, доработка расширений для Joomla!
*

by_roXe

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Вроде работает, только наоборот, выводит на той на которой не надо, а на остальных не выводит (на которых надо)
 ^-^
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
замените $id=='2' на !$id=='2'
Разработка, доработка расширений для Joomla!
*

by_roXe

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Теперь нигде не выводит)
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
id материала точно 2?
Разработка, доработка расширений для Joomla!
*

by_roXe

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Навожу мышку на название материала в списке, на конце ссылки &id=2
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
точно, не там знак ! вставил.
надо так: $id !== '2'
пора спать ;D
Разработка, доработка расширений для Joomla!
*

by_roXe

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Эх, не помогло, все равно выводится наоборот) Буду благодарен если завтра придумаете как победить, готов небольшой гонорар скинуть на уошелек если что) Вообще в идеале нужно чтобы можно было список id указать в которых этот раздел показывать не надо, например не хотелось бы его еще показывать в архивах материалов и самих материалах из этих архивов...
Но в любом случае спасибо за помощь
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
сайт на локалхосте или в Сети?
Разработка, доработка расширений для Joomla!
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Приведу еще один пример.
Здесь рассматриваю привязку к адресу страницы
1. Получаем адрес текущей страницы. Вставляем код
Код: php-brief
<?php echo $_SERVER['REQUEST_URI']; ?>
2. Пишем условие
Код: php-brief
<?php if ($_SERVER['REQUEST_URI'] != 'результат из п.1'):?>
Код будет выведен на всех страницах кроме указанной
<?php endif;>

Еще вариант с привязкой к алиасу меню
Код: php-brief
<?php if (JMenuSite::getInstance('site')->getActive()->alias !="contact"):?>
Код будет выведен на всех страницах кроме указанной c алиасом
contact в пункте меню
<?php endif;>

Еще вариант с привязкой к классу страницы
Код: php-brief
<?php if JSite::getMenu()->getActive()->params->get('pageclass_sfx', '')!='myclass'):?>
Код будет выведен на всех страницах кроме указанной классом myclass в пункте меню
<?php endif;>
Различные условия в шаблонах Joomla
*

by_roXe

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
1 вариант не понял как сделаь, а обрамляя код 2 и 3 вариантом - ошибка 500 и сайт перестает работать. Сайт на хостинге.
*

by_roXe

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
я так делал
<?php if JSite::getMenu()->getActive()->params->get('pageclass_sfx', '')!='myclass'):?>
                 <h2>Разделы</h2>
      <jdoc:include type="modules" name="razdel" />
<?php endif;>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

как выводить категории на главной странице.

Автор makarovse

Ответов: 7
Просмотров: 2881
Последний ответ 03.04.2022, 19:50:42
от THE KILLERS
Как отключить Модули\Плагины через phpMyAdmin?

Автор !eX

Ответов: 12
Просмотров: 23340
Последний ответ 18.05.2018, 16:44:33
от Serheus
У вас нет прав на доступ к данной странице по прямой ссылке (#d).

Автор fedragon

Ответов: 41
Просмотров: 42049
Последний ответ 11.05.2018, 10:56:05
от beagler
Отключить кеширование

Автор relat

Ответов: 30
Просмотров: 4552
Последний ответ 30.03.2018, 11:08:40
от wishlight
Как отключить кеширование?

Автор relat

Ответов: 2
Просмотров: 1313
Последний ответ 11.03.2018, 09:14:12
от relat