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

nemius

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
на главной странице  в позициях опубликованы модули:
-Widgetkit от yootheme
-3d тур krpano
-популярные материалы
-последние новости
в НАСТРОЙКАХ МОДУЛЕЙ  в привязке к пунктам меню указано только главная страница
При нажатии на ссылку материала новостей или популярных материалов, материал открывается совместно со всеми модулями! А если материал открыть из другого меню то отображается без этих модулей, так как нужно.
Как сделать так, что бы при нажатии на ссылку из популярных материалов и из последних новостей отображалась страница без ненужных модулей?
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
используйте условия в шаблоне - это точно сработает, например

Код
<?php if ($_SERVER['REQUEST_URI'] == '/'):?>
//тут модуль только на главной
<?php endif;?>
*

nemius

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
используйте условия в шаблоне - это точно сработает, например
Примерно понял что делать, к сожалению шаблон написан не мною, использовалась сторонняя программа и пока я разберусь что и как там в коде пройдет много времени ( я определённо поработаю с условиями в шаблоне но не сейчас, времени не хватает к сожалению)
можете посмотреть на конкретном примере?
« Последнее редактирование: 08.10.2012, 02:45:36 от nemius »
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
ну вот например модули
Последние новости - позиция user1
Популярные материалы - user2
находите в шаблоне и оборачиваете в условие

Или. Эти материалы - это же какая-то категория? Можно для нее создать пункт меню.
*

nemius

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
вот кусок кода из index.php
Код
<<div class="en-layout-cell en-content">

<?php
  echo $view->position('banner2', 'en-nostyle');
  if ($view->containsModules('breadcrumb'))
    echo artxPost($view->position('breadcrumb'));
  echo $view->positions(array('user1' => 50, 'user2' => 50), 'en-article');
  echo $view->position('banner3', 'en-nostyle');
  if ($view->hasMessages())
    echo artxPost('<jdoc:include type="message" />');
  echo '<jdoc:include type="component" />';
  echo $view->position('banner4', 'en-nostyle');
  echo $view->positions(array('user4' => 50, 'user5' => 50), 'en-article');
  echo $view->position('banner5', 'en-nostyle');
?>

  <div class="cleared"></div>
</div>

если я добавлю условие на етот div то это подействует и на позиции breadcrumb, banner3-5 правильно я понимаю? а ведь в тех позициях может быть нужная инфа для отображения не только на главной

Или. Эти материалы - это же какая-то категория? Можно для нее создать пункт меню.
не вариант, популярные материалы берутся из многих категорий на основании счетчиков просмотра а последние от даты публикации\даты изменения тоже из многих категорий
« Последнее редактирование: 31.08.2012, 21:53:57 от nemius »
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
могу ошибаться (т.к. с Artisteer никогда не имела дел ), но думаю надо в условие брать это-
Код
 echo $view->positions(array('user1' => 50, 'user2' => 50), 'en-article');
*

nemius

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
могу ошибаться (т.к. с Artisteer никогда не имела дел ), но думаю надо в условие брать это-
Код
 echo $view->positions(array('user1' => 50, 'user2' => 50), 'en-article');
Вот, точно пока писал сообщение Вы уже ответили!
Код
<?php
  echo $view->position('banner2', 'en-nostyle');
  if ($view->containsModules('breadcrumb'))
    echo artxPost($view->position('breadcrumb'));
 <?php
  if ($_SERVER['REQUEST_URI'] == '/')
  echo $view->positions(array('user1' => 50, 'user2' => 50), 'en-article');
 <?php endif; ?>
  echo $view->position('banner3', 'en-nostyle');
  if ($view->hasMessages())
    echo artxPost('<jdoc:include type="message" />');
  echo '<jdoc:include type="component" />';
  echo $view->position('banner4', 'en-nostyle');
  echo $view->positions(array('user4' => 50, 'user5' => 50), 'en-article');
  echo $view->position('banner5', 'en-nostyle');
?>

  <div class="cleared"></div>
</div>
<?php if ($view->containsModules('right')) : ?>
<div class="en-layout-cell en-sidebar2">
<?php echo $view->position('right', 'en-block'); ?>

  <div class="cleared"></div>
</div>
<?php endif; ?>

Сделал так, получил ошибку синтксиса
« Последнее редактирование: 31.08.2012, 22:14:48 от nemius »
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
ну вот откуда он берет эти 'user1', когда обычно позицию делаем так
<jdoc:include type="modules" name="user1" style="xhtml" />

Artisteer - это самоубийство, я бы все выкинула и сделала заново

ну попробуйте просто перед той строчкой добавить
if (JURI::current() == JURI::base())

если нет, может кто-то еще поможет кто знаком с такими шаблонами
*

nemius

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
ну вот откуда он берет эти 'user1', когда обычно позицию делаем так
<jdoc:include type="modules" name="user1" style="xhtml" />

Artisteer - это самоубийство, я бы все выкинула и сделала заново

ну попробуйте просто перед той строчкой добавить
if (JURI::current() == JURI::base())

если нет, может кто-то еще поможет кто знаком с такими шаблонами
Согласен с Вами про самоубийство ^-^
тоже не помогло
Но всё равно огромное спасибо за помощь! + в карму!
Подождем может в этот топик забредёт спец по кривокоду артистера  ;D

А!А!а!а!  if (JURI::current() == JURI::base()) работает! просто эту строчку нужно прописать перед каждой позицией  которая не используется ни на каких страницах кроме главной!
дописал строку перед позициями Widgetkit от yootheme и 3d тур krpano и больше они там где не надо не появляются!
 Ещё раз ОГРОМНОЕ СПАСИБО Вам ELLE!
« Последнее редактирование: 31.08.2012, 23:37:00 от nemius »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает GTranslate модуль

Автор rapsila

Ответов: 19
Просмотров: 3578
Последний ответ 06.09.2022, 22:52:02
от rapsila
Новости

Автор studenttnp

Ответов: 1
Просмотров: 1903
Последний ответ 22.06.2022, 15:44:06
от marksetter
Как сделать модуль на полный экран? Подробнее в в теме?

Автор 62411

Ответов: 3
Просмотров: 1795
Последний ответ 23.02.2022, 20:35:06
от marksetter
Не отображается модуль html код

Автор 62411

Ответов: 20
Просмотров: 2116
Последний ответ 23.02.2022, 05:34:09
от 62411
Материалы пользователя (контакта)

Автор katerina37

Ответов: 5
Просмотров: 1168
Последний ответ 18.02.2022, 11:53:02
от katerina37