Новости Joomla

Как тестировать 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

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

0 Пользователей и 1 Гость просматривают эту тему.
  • 50 Ответов
  • 11327 Просмотров
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
bzzik, работает отлично, спасибо. Проверял в профиле и модуле mod_hellome
Вот и славненько!

Создатель топика, переименутйе пожалуйста в "[РЕШЕНО] длинные сообщения в ленте активности и статусе"
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

vdr

  • Захожу иногда
  • 196
  • 17 / 0
  • Всё есть в тебе. Реализовывайся.
Это решение даже лучше, чем хотел.

При изменении статуса, пользователь пишет 500 символов. Все они отображаются в его статусе. В ленту активности попадает только 100 и ...

Просто и лаконично.
Спасибо.
bzzik +1
Всё есть в тебе. Реализовывайся.
*

moskit

  • Захожу иногда
  • 64
  • 6 / 0
  • ......
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

portugalam

  • Новичок
  • 6
  • 0 / 0
Прикрутил себе MyBlog и тут же в ленте активности стали напрягать огромные сообщения, которые там совершенно ни к чему... к тому же, чисто теоретически и другие активности могут быть тоже длинными, например комментарии... в общем решил копать не в MyBlog, а сделать более универсальный вариант.

Нам нужен файл: /com_community/libraries/activities.php начиная со строк 103-105, которые выглядят следующим образом:

Код
		if( $act->content == 'This is the body' ){
return '';
}

после этих строк вставляем следующий код:

Код
		$str = strip_tags(html_entity_decode(JString::trim($act->content))); // приводим строку к виду "только текст", теги на всякий случай тоже удаляем, зачем они нам в анонсе?

$limit = 600; // сколько символов оставляем
if (JString::strlen($str) > $limit) {
$limit = JString::strpos($str, " ", $limit);
$str = JString::substr($str, 0, $limit). '...'; //обрезаем до ближайшего пробела после указанного кол-ва символов и добавляем в конце многоточие
}

$str = htmlentities ($str, ENT_COMPAT, 'UTF-8'); //возвращаем строке вид, который хавает jomsocial

$act->content = $str;

Вуаля! Этот же кусок кода можно использовать для обрезания всех остальных объёмных данных в социалке, например длинные описания групп на главной
подскажите, пожалуйста, куда вставить этот код, чтобы обрезать длинные описания групп на главной? заранее благодарен.
*

tiholap

  • Новичок
  • 4
  • 0 / 0
Код
		$str = strip_tags(html_entity_decode(JString::trim($act->content))); // приводим строку к виду "только текст", теги на всякий случай тоже удаляем, зачем они нам в анонсе?
А как сделать так что бы форматирование не убирать, но текст ограничить?

Господа, все проще...

В файле  components/com_myblog/table/blogcontent.php

Находим:

$act->content   = $this->introtext;


Меняем на:

$act->content   = substr(strip_tags($this->introtext), 0, 200). " ...";

Радуемся...

З.Ы.  вместо 200 можете выбрать свое значение количества символов вступительного текста.... И никакого форматирования.
*

kharol

  • Moderator
  • 1721
  • 217 / 0
Вы ничего не путаете?
MyBlog и JomSocial разные компоненты, хоть и от одного разработчика
Но все-равно спасибо, может кому то пригодится
Чтобы сказать "спасибо" достаточно нажать на "+"
Чтобы сделать бухгалтерскую проводку "спасибо" реквизиты: R192102130372, ЯД:41001768818003
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Господа, все проще...

В файле  components/com_myblog/table/blogcontent.php

Находим:

$act->content   = $this->introtext;


Меняем на:

$act->content   = substr(strip_tags($this->introtext), 0, 200). " ...";

Радуемся...

З.Ы.  вместо 200 можете выбрать свое значение количества символов вступительного текста.... И никакого форматирования.
Ну и будет Ваш PHP резать криво, так как с UTF-8 у него проблемы. Всегда используйте JString для таких операций.
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Господа, все проще...

В файле  components/com_myblog/table/blogcontent.php

Находим:

$act->content   = $this->introtext;


Меняем на:

$act->content   = substr(strip_tags($this->introtext), 0, 200). " ...";

Радуемся...

З.Ы.  вместо 200 можете выбрать свое значение количества символов вступительного текста.... И никакого форматирования.


работает!

единственное, написала так :                $act->content   = JString::substr( $this->introtext , 0 , 300 ). '...';


сократились в активности сообщения из блога
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Это вроде как уже неактуально - в настройки вынесли.


Для статуса - да.

для блога? не нашла..
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Стили -> Установки отображения -> Длина содержимого ленты активности

А это в активности соц. сети?

или на общей странице блога, где все статьи
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Это относится к JomSocial конечно. Мы тут MyBlog не обсуждаем ;)

P.S.
Только сейчас заметил, что Вы привели код из MyBlog...  ::)
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Стили -> Установки отображения -> Длина содержимого ленты активности

посмотрела.
да, у меня там написано 200

но на MyBlog почему-то не действовало..
*

antonickk

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Такая же проблема, выводится полный текст из MyBlog и Kunena. Как сделать так, чтобы обрезались только сообщения из этих компонентов?
*

Gorez

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Здесь я реализовал ограничение.
не работает ссылка
а с помощью изминения кода в файлах status.php core.php не работает((
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
не работает ссылка
а с помощью изминения кода в файлах status.php core.php не работает((
Уже неактуально - вынесли в настройки.

Стили -> Установки отображения -> Длина содержимого ленты активности
*

Annaweb

  • Захожу иногда
  • 242
  • 3 / 0
Уже неактуально - вынесли в настройки.

Стили -> Установки отображения -> Длина содержимого ленты активности

в версии 2.4

статус не обрезало почему-то..

а можно сделать чтобы не обрезало, а "сворачивал" половину текста+ссылка далее..
?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Все события и все видео на ленте активности расползается на всю страницу, при этом меню и все остальн

Автор mehman

Ответов: 1
Просмотров: 4313
Последний ответ 15.05.2015, 18:29:00
от motokraft
Вопрос по ленте активности в профиле

Автор Deni

Ответов: 43
Просмотров: 23627
Последний ответ 28.08.2014, 11:36:51
от sv13
Как убрать вывод последней активности на фронтальной странице?

Автор Andrej-zhe

Ответов: 1
Просмотров: 3948
Последний ответ 07.05.2014, 17:08:52
от Andrej-zhe
502 ошибка при загрузке изображений - решено

Автор Vikitos

Ответов: 2
Просмотров: 4563
Последний ответ 24.12.2013, 00:05:58
от Vikitos
Добавление фото в статус с мобильного телефона

Автор grafdrakula

Ответов: 0
Просмотров: 3777
Последний ответ 19.12.2013, 11:51:58
от grafdrakula