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

sherza

  • Захожу иногда
  • 226
  • 90 / 1
Несколько лет назад я написала плагин hkm_profile, позволяющий генерировать поля расширенного профиля cms Joomla. Сейчас хочу поделиться с вами его развитием - zygo_profile. Точнее, уже тремя расширениями.



ОПИСАНИЕ И СКРИНШОТЫ:
Более подробное описание со ссылками на скачивание расширений находится здесь:
http://www.psytronica.ru/2015/10/joomla-3x-zygoprofile-hkmprofile.html

В двух словах: пользователь получает возможность заполнить в своем профиле при регистрации/правке профиля дополнительные поля расширенного профиля (например: загрузить аватар, добавить личную подпись, выбрать день рождения, свой пол из выпадающего списка.... Состав полей не является определенным, пользователь создает его сам, как конструктор). Данные поля настраиваются в админ-панели плагина Zygo Profile - определяется их состав, тип, названия, required и прочие свойства. Поля могут быть разных типов: текстовые, списки, радиокнопки, аватар, дата.  Затем при помощи плагина  Zygo Profile Content можно вывести информацию из этих полей в материалы Joomla (отобразить аватар блоггера, вывести его подпись).

Ссылки на GitHub:  

Zygo Profile - Плагин расширенного профиля пользователя:
GitHub: https://github.com/psytronica/zygoprofile

Ветка "Development" : https://github.com/psytronica/zygoprofile/tree/development

Zygo Profile Content - Плагин вывода полей расширенного профиля в материалы Joomla
GitHub: https://github.com/psytronica/plg_content_zygo_profile

Zygo Online - Модуль "кто на сайте" с выводом аватаров пользователей из расширенного профиля
GitHub: https://github.com/psytronica/mod_zygo_online

Zygo Jcomments - Плагин для отображения аватара из Zygo Profile в jComments (автор docenttmp):
GitHub: https://github.com/docenttmp/plg_jcomments_zygo_avatar
docenttmp также сделал возможность отображения online/offline в комментариях. Инструкции в настройках плагина

Zygo Kunena Avatars - Плагин для отображения аватара из Zygo Profile в форуме Kunena
GitHub: https://github.com/psytronica/Zygo-Kunena-Avatars

ДЕМО-ПЕСОЧНИЦА:

http://psytronica.getenjoyment.net/
Весь дополнительный функционал - аватары, любимые цвета, выводится посредством плагина Zygo Profile Content
Место вывода полей, количество, и т.д. настраивается в админ-панели плагина

Плагин Zygo Profile  содержит API, позволяющий выводит информацию расширенных полей пользователей (напр. аватары, дни рождения и т.д.) в произвольном месте и использоваться для интеграций с другими расширениями

На данный момент доступна только русская локализация. В дальнейшем думаю выложить английскую и испанскую. Если кто-то вдруг захочет присоединиться к локализации - буду только рада)

Буду рада вашим вопросам, советам по улучшению приложения и конструктивной критике
*

docenttmp

  • Осваиваюсь на форуме
  • 37
  • 13 / 0
Фикс + косметический фикс. Убираем соблазн пользователя вписывать значения, вроде такого "999999asdasd".
Заменяем поля в файле zygo_profile.xml

<field name="max_file" type="text" label="PLG_USER_ZYGO_PROFILE_LABEL_MAX_FILE" default="2"/>
<field name="thumb_width" type="text" label="PLG_USER_ZYGO_PROFILE_LABEL_THUMB_WIDTH" default="100"/>
<field name="thumb_height" type="text" label="PLG_USER_ZYGO_PROFILE_LABEL_THUMB_HEIGHT" default="100"/>
<field name="max_width" type="text" label="PLG_USER_ZYGO_PROFILE_LABEL_LARGE_WIDTH" default="500"/>

на

<field name="max_file" type="text" label="PLG_USER_ZYGO_PROFILE_MAX_FILE_LABEL" default="2" filter="uint" maxlength="2"/>
<field name="thumb_width" type="text" label="PLG_USER_ZYGO_PROFILE_LABEL_THUMB_WIDTH" default="100" filter="uint" maxlength="3"/>
<field name="thumb_height" type="text" label="PLG_USER_ZYGO_PROFILE_LABEL_THUMB_HEIGHT" default="100" filter="uint" maxlength="3"/>
<field name="max_width" type="text" label="PLG_USER_ZYGO_PROFILE_LABEL_LARGE_WIDTH" default="500" filter="uint" maxlength="3"/>

в файле ru-RU.plg_user_zygo_profile.ini меняем псевдоним

PLG_USER_ZYGO_PROFILE_LABEL_MAX_FILE

на

PLG_USER_ZYGO_PROFILE_MAX_FILE_LABEL

 
*

docenttmp

  • Осваиваюсь на форуме
  • 37
  • 13 / 0
Обновлена инструкция "Выбор директории" http://joomlaforum.ru/index.php/topic,319940.msg1684459.html#msg1684459
Добавлена блокировка на сохранения аватаров в системные папки. Изменены п.1 и п.5.
*

djumfan

  • Захожу иногда
  • 243
  • 13 / 0
Обновлена инструкция "Выбор директории" http://joomlaforum.ru/index.php/topic,319940.msg1684459.html#msg1684459
Добавлена блокировка на сохранения аватаров в системные папки. Изменены п.1 и п.5.
Подскажите, будут ли все ваши доработки внесены в пакет плагина или стоит править вручную по вашим инструкциям?
*

docenttmp

  • Осваиваюсь на форуме
  • 37
  • 13 / 0
Подскажите, будут ли все ваши доработки внесены в пакет плагина или стоит править вручную по вашим инструкциям?
Возможно после праздников, т.к. могут быть еще исправления и дополнения.
*

rixter

  • Захожу иногда
  • 95
  • 9 / 0
  • Кто юзал мой писи?
Наблюдаю такой момент. Если поле, например, аватар "Отключено" при регистрации, то это поле отсутствует в расширенном профиле пользователя в менеджере пользователей.
*

docenttmp

  • Осваиваюсь на форуме
  • 37
  • 13 / 0
Наблюдаю такой момент. Если поле, например, аватар "Отключено" при регистрации, то это поле отсутствует в расширенном профиле пользователя в менеджере пользователей.
Проблему подтверждаю.
Заменяем в zygo_profile.php :

строка 277
if ($form->getName() == 'com_users.profile')

на
if ($form->getName() == 'com_users.profile' || $form->getName() == 'com_users.user')

строка 308
elseif ($form->getName() == 'com_users.registration' || $form->getName() == 'com_users.user')

на
elseif ($form->getName() == 'com_users.registration')

Вот теперь должно работать правильно. Попробуете отпишитесь.


 
*

rixter

  • Захожу иногда
  • 95
  • 9 / 0
  • Кто юзал мой писи?
docenttmp
Спасибо. Теперь все отключенные при регистрации поля видно.
*

docenttmp

  • Осваиваюсь на форуме
  • 37
  • 13 / 0
Всех с наступающим Новым Годом!
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Я думаю для цифровых полей достаточно изменить тип поля ввода с "text" на "number", т.к. соблазн пользователя или случайность ввода не цифр будет всегда присутствовать ;)
*

djumfan

  • Захожу иногда
  • 243
  • 13 / 0
Здравствуйте!
Так как у меня поднакопилась база постоянных пользователей, недавно установил модуль "Кто онлайн". Мне он очень нравится, правда почему то ботов не показывает. Хотя я поле ботов из примера в настройках скопировал и заполнил.
Но у меня другой вопрос-идея.
Мне теперь для зарегистрированных пользователей не хватает модуля, типа как в модулях авторизации Slogin, Kunena и по моему в CB тоже.
Нужно чтобы после авторизации выводился модуль приветствия с Аватаром из Zigo и желательно в нём пару ссылок поместить (ссылка на профиль и ссылка на слияние соц.аккаунтов Slogin) и кнопку выхода.

Вопрос:
Можно ли из макета стандартного модуля авторизации Joomla запилить новый модуль с аватарами из Zigo?
*

docenttmp

  • Осваиваюсь на форуме
  • 37
  • 13 / 0
Вопрос:
Можно ли из макета стандартного модуля авторизации Joomla запилить новый модуль с аватарами из Zigo?
ДА. Инструкция в настройках плагина есть - API для сторонних интеграций.
*

djumfan

  • Захожу иногда
  • 243
  • 13 / 0
А можете подсказать, я от ошибки избавился, но вывести аватар в стандартном модуле авторизации у меня не получается.
Я в файле:
www\modules\mod_login\tmpl\default_logout.php

перед 16 строкой добавил следующий код:
Код
<div class="mod_zygo_online_img">
   <a href="<?php echo $profileLink; ?>" target="_blank">
<img src="<?php echo include_once (JPATH_ROOT."/plugins/user/zygo_profile/zygo_helper.php"); $field_html = ZygoHelper::getField(1); ?>" alt=""/>
   </a>
</div>

хочу чтобы с аватара ссылка на профиль шла.
id поля аватара у меня 1. Всего полей аватаров одно.
Сейчас выводится пустой блок без ссылки и без аватара.
Класс и стили я потом переделаю, пока взял из модуля кто онлайн.
Подскажите пожалуйста, как правильно поправить код?
« Последнее редактирование: 02.01.2017, 17:30:41 от djumfan »
*

djumfan

  • Захожу иногда
  • 243
  • 13 / 0
За несколько попыток я так и не смог вывести в модуле аватар.
Пожалуйста, если будет у вас свободное время, подскажите как правильно код написать. У меня не получается (
*

docenttmp

  • Осваиваюсь на форуме
  • 37
  • 13 / 0
За несколько попыток я так и не смог вывести в модуле аватар.
Пожалуйста, если будет у вас свободное время, подскажите как правильно код написать. У меня не получается (
Не ломайте код стандартного модуля, скопируйте default_logout.php в свой шаблон :

templates/мой_крутой_шаблон/html/mod_login/default_logout.php

Вот вам код, 1 = id поля аватара :

<div class="mod_login_avatar">
   <?php include_once (JPATH_ROOT."/plugins/user/zygo_profile/zygo_helper.php"); ?>
   <a href="<?php echo JRoute::_('index.php?option=com_users&view=profile'); ?>">
   <?php echo ZygoHelper::getField(1, $user->id); ?>
   </a>
</div>

Вариант два :

<div class="mod_login_avatar">
   <?php include_once (JPATH_ROOT."/plugins/user/zygo_profile/zygo_helper.php"); ?>
   <?php $avatar = ZygoHelper::getFieldData(1, $user->id); ?>
   <a href="<?php echo JRoute::_('index.php?option=com_users&view=profile'); ?>">
   <img class="hasTooltip" title="<?php echo $user->name; ?>" src="<?php echo $avatar; ?>" alt="<?php echo $user->name; ?>" />
   </a>
</div>

Вариант три, , более правильный для этого :

<div class="mod_login_avatar">
   <?php include_once (JPATH_ROOT."/plugins/user/zygo_profile/zygo_helper.php"); ?>
   <?php $avatar_links = ZygoHelper::getAvatar($user->id); ?>
   <a href="<?php echo JRoute::_('index.php?option=com_users&view=profile'); ?>">
   <img class="hasTooltip" title="<?php echo $user->name; ?>" src="<?php echo $avatar_links->link; ?>" alt="<?php echo $user->name; ?>" />
   </a>
   <a href="<?php echo JRoute::_('index.php?option=com_users&view=profile'); ?>">
   <img class="hasTooltip" title="<?php echo $user->name; ?>" src="<?php echo $avatar_links->linkLarge; ?>" alt="<?php echo $user->name; ?>" />
   </a>
</div>
« Последнее редактирование: 13.01.2017, 08:17:01 от docenttmp »
*

rixter

  • Захожу иногда
  • 95
  • 9 / 0
  • Кто юзал мой писи?
В инструкции по интеграции с JComments Avatars есть незначительная ошибка в строке:
Код: php
if (isset($avatars[$uid]) && !empty(trim($avatars[$uid]->avatar)))

Замечание
Цитировать
До PHP 5.5 empty() проверяет только переменные, и попытка проверить что-то еще вызовет ошибку синтаксиса. Другими словами, следующий код не будет работать: empty(trim($name)). Используйте вместо него trim($name) == false.
*

sherza

  • Захожу иногда
  • 226
  • 90 / 1
Всех с наступившим старым и новым Новым годом!

docenttmp, здорово вы поработали за время моего отъезда) Протестировала ваш код и закоммитила.

Цитировать
Подскажите, будут ли все ваши доработки внесены в пакет плагина или стоит править вручную по вашим инструкциям?
djumfan, теперь в новой версии плагина все включено.

rixter, все верно, это я забыла поправить, спасибо, что заметили! У одного из пользователей уже вылезала эта проблема
*

sherza

  • Захожу иногда
  • 226
  • 90 / 1
Друзья, у меня к вам вопрос касательно грядущего:

Примерно в марте этого года выйдет Joomla3.7, которая уже имеет возможность создавать дополнительные поля для com_users и com_content:

http://joomlaportal.ru/blogs/joomla/2776-joomla-3-7-obzor-nastraivaemykh-polej


Таким образом, жизненный цикл Zygo Profile потихоньку подходит к концу, поскольку он будет уже не нужен. Исходя из этого, у меня 2 вопроса:
  • Имеет ли смысл делать мигратор с Zygo Profile на нативную систему Joomla 3.7?
  • Имеет ли смысл делать отдельный плагин - поле аватара с загрузкой миниатюры для Joomla 3.7?

В Joomla 3.7 появляется возможность создавать новые типы дополнительных поля плагинами. Среди типов полей "из коробки" есть все основные типы полей, присутствующие в Zygo Profile, кроме поля аватаров с генерацией миниатюр.
*

docenttmp

  • Осваиваюсь на форуме
  • 37
  • 13 / 0
По поводу 3.7 , гонял уже на альфа 1-2, пока что не то (поля реализованы но), в релизе будет видно. Постараюсь остаться со старыми пользователями и баг фиксы делать. До последнего сидел php5,3-apache2,2-html4. тестирую и проверяю теперь только php7-html5.
« Последнее редактирование: 14.01.2017, 23:21:19 от docenttmp »
*

djumfan

  • Захожу иногда
  • 243
  • 13 / 0
Примерно в марте этого года выйдет Joomla3.7
Таким образом, жизненный цикл Zygo Profile потихоньку подходит к концу, поскольку он будет уже не нужен.
Ну примерно в марте - это может быть примерно в сентябре.
Хоронить профиль ещё рано, я сейчас использую все инструменты пакета: Social Login, jcomments, кто онлайн + модуль авторизации теперь с аватаром и полезными кнопками.
В Zigo использую только одно поле - аватар. Мне нравится.
Спасибо вам!
*

docenttmp

  • Осваиваюсь на форуме
  • 37
  • 13 / 0
Ну примерно в марте - это может быть примерно в сентябре.
Хоронить профиль ещё рано, я сейчас использую все инструменты пакета: Social Login, jcomments, кто онлайн + модуль авторизации теперь с аватаром и полезными кнопками.
В Zigo использую только одно поле - аватар. Мне нравится.
Спасибо вам!
МАРТ там есть точная дата релиза. Ну может задержиться на пару недель. Если чё перелопатим.
« Последнее редактирование: 14.01.2017, 23:33:21 от docenttmp »
*

sherza

  • Захожу иногда
  • 226
  • 90 / 1
Цитировать
Хоронить профиль ещё рано
djumfan, ничего хоронить я не буду, речь идет только о том, чтобы к моменту выхода релиза у пользователей была возможность плавно переехать на стандартный функционал Joomla, если они этого захотят.

Цитировать
Постараюсь остаться со старыми пользователями и баг фиксы делать.
С моей стороны так же постараюсь продолжать поддержку, пока пользователям это нужно
*

docenttmp

  • Осваиваюсь на форуме
  • 37
  • 13 / 0
Наверное не так выразился по поводу 3.7, реализация в альфах мне не очень понравилась, к релизу опять же будет видно, а в 3.8 эти поля могут просто до ума довести, после чего установка плагина на новые сайты станет не целесообразной. Плагины типа 2К и CBuilder уйдут в топку, zygo не исключение. Отталкиваться нужно будет от функционала новых полей и потребностей пользователя, в том виде в котором они сейчас -мне не нравиться, а миграция всегда головняк.
P.S. Последний сайт переносил с php5.2-Joomla2.5 и флешем на php7-Joomla3 и html5 , коротко - почуствовал себя мазохистом.
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Спасибо за реализацию. Мне как раз понадобилось что-то подобное. Стоит Social Login и джкоментс аватаров не хватало. Попробую реализовать. Вчера установил но плагин даже не открылся, причиной всему скорее всего PHP 7 сейчас переключил на 5.6 пока буду пробовать и тестировать.
*

docenttmp

  • Осваиваюсь на форуме
  • 37
  • 13 / 0
Вчера установил но плагин даже не открылся, причиной всему скорее всего PHP 7 сейчас переключил на 5.6 пока буду пробовать и тестировать.
Нет, причина конфликтов с чем-то, php7.0.14 и php7.1.0 - глюков не обнаружено. Жизненный цикл php5,6 до 31 декабря 2018 года(новые функции не добавляются, только фиксы), в php7 много структурных изменений, причём не обратимых с php5.x, если сайт новый только на php7 обкатывайте.
*

sherza

  • Захожу иногда
  • 226
  • 90 / 1
Поддерживаю, дело точно не в php7, поскольку в последнее время только под ним и работаю. Пожалуйста, включите вывод ошибок и скажите, какая именно диагностика.

Цитировать
Последний сайт переносил с php5.2-Joomla2.5 и флешем на php7-Joomla3 и html5 , коротко - почуствовал себя мазохистом.
Как я вас понимаю, сама сейчас занимаюсь тем же самым))
*

djumfan

  • Захожу иногда
  • 243
  • 13 / 0
Спасибо за реализацию. Мне как раз понадобилось что-то подобное. Стоит Social Login и джкоментс аватаров не хватало. Попробую реализовать. Вчера установил но плагин даже не открылся, причиной всему скорее всего PHP 7 сейчас переключил на 5.6 пока буду пробовать и тестировать.
У меня давно на семёрке работает. Я в этой теме и в комментах на сайте разработчика несколько раз об этом говорил. Никогда ошибок и конфликтов не было. Были только вопросы как аватары из слогина на Zigo перенести и кое что по мелочам.
*

sherza

  • Захожу иногда
  • 226
  • 90 / 1
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
В инструкции по интеграции с JComments Avatars есть незначительная ошибка в строке:
Код: php
if (isset($avatars[$uid]) && !empty(trim($avatars[$uid]->avatar)))

Замечание
С PHP разобрался, просто глюк был какой-то.
По инструкции с джкоментс работает только первый вариант условия
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Предлагаю добавить настройку кеша для модуля
*

djumfan

  • Захожу иногда
  • 243
  • 13 / 0
Я тоже сначала проглядела этот момент, теперь поправила и перезалила.
Спасибо! - Обновился.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JL Like - Социальные кнопки для Joomla (новый взгляд)

Автор zikkuratvk

Ответов: 638
Просмотров: 109930
Последний ответ 24.12.2025, 15:58:50
от wishlight
А-ля корзина для материалов Joomla

Автор Efanych

Ответов: 152
Просмотров: 21773
Последний ответ 23.12.2025, 18:15:39
от zikkuratvk
WT Amo CRM library - простая PHP библиотека для Joomla 4+ (для разработчиков)

Автор sergeytolkachyov

Ответов: 3
Просмотров: 3939
Последний ответ 29.11.2025, 10:56:40
от sergeytolkachyov
SW JProjects - Менеджер цифровых проектов для Joomla! CMS™

Автор Septdir

Ответов: 61
Просмотров: 18692
Последний ответ 19.11.2025, 09:49:12
от sergeytolkachyov
SM FAQ - компонент Вопрос-Ответ для Joomla 2.5+

Автор SmokerMan

Ответов: 682
Просмотров: 157347
Последний ответ 11.10.2025, 12:43:44
от wishlight