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

Bo3Dyx

  • Новичок
  • 5
  • 0 / 0
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #60 : 29.01.2010, 14:58:06 »
Дико извиняюсь, я просто слепо-глухо-немой. Там в настройках для дураков написано, брать с Кунена МАЛЕНЬКИЕ аватары. Но все равно, в ряды как сделать отображение так и не решил.
И самое главное - как плюсануть разработчика!? то-же не догоняю.
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #61 : 31.01.2010, 22:11:59 »
чтобы сохранялись пропорции аватар нужно задать только один размер: либо width либо height

Чтобы 4 в ряд - идти и копать тему DWho's Online, там подобное обсуждалось.

Чтобы плюсануть надо набрать побольше постов.
*

Bo3Dyx

  • Новичок
  • 5
  • 0 / 0
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #62 : 01.02.2010, 12:12:01 »
Чтобы 4 в ряд - идти и копать тему DWho's Online, там подобное обсуждалось.
Чтобы плюсануть надо набрать побольше постов.
- вставил в CSS приведенный шаблон со странички твоего города в правильное место, слегка подправив - отображаются 4 в ряд.
- аватары берущиеся из форума (маленькие) уже смаштабированы самим форумом, поэтому выглядит все пристойно.
- над вопросом "плюсанизации" - буду работать. Спасибо. Всё решено.
*

FENIX666FENIX

  • Захожу иногда
  • 59
  • 14 / 0
  • Рыжая - это не цвет, а стиль жизни!
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #63 : 15.02.2010, 13:47:11 »
 Все супер! Спасибо автору.  :D
Есть маленькое пожелание - а можно добавить настройку для frontpage?
Дело в том, что на главную у меня выводится модуль вставленный в контент - статью. Просто главная страница Joomla  выводит статьи кошмарно (у меня юзеры картинки большие лепят в основном в начале статьи- что получится, не угадаешь никогда, как выведет на главную- так волосы дыбом встают ;D). Вот я и решила проблему вставкой модуля, где запретила картинки.
Но из-за того, что это изначально предполагалась статья - мне там сейчас лепит мою аватарину тоже.
К примеру, плагин "Цитировать статью" имеет настройку - типа в какие разделы, категории не вставлять плагин. Тут я легко указала ID главной и он исчез.
Ваш плагин вроде внимательно просмотрела - но никаких указаний на счет разделов, категорий или статей не нашла. или хоть главную страницу. 
Я конечно могу влезть в код и похимичить там ;), но, если честно не хочу из уважения в автору и понимания того, что не только я одна столкнулась\или столкнется с этим маленьким упущением.
Пожалуйста, добавьте эту мелкую, но такую нужную настройку! :-*
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #64 : 15.02.2010, 14:02:50 »
Т.е. требуется сделать запрет на показ аватарок к статьям, которые расположены в определённой разделе/категории?
Но тогда в ней аватары не будут отображаться независимо от того, на главной эта статья или нет.
*

FENIX666FENIX

  • Захожу иногда
  • 59
  • 14 / 0
  • Рыжая - это не цвет, а стиль жизни!
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #65 : 15.02.2010, 14:19:24 »
Ой, какой вы оперативный.... ^-^
Логично. Тогда может просто для фронпейджа? Показывать или нет?

Да, кстати, внесу поправку. При запрете раздела\категории - можно избежать полного блокирования показа. Смотрите, я сделала Раздел Главная и Категорию Главная. И тогда блокировка локализируется в пределах одного раздела\категории.
« Последнее редактирование: 15.02.2010, 14:22:50 от FENIX666FENIX »
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #66 : 17.02.2010, 15:10:41 »
Выкладываю "релиз-кандидат" новой версии — 1.7.0
Программно, вроде бы, всё готово, но переводы строк ещё не сделаны. Надеюсь, пока занят переводом и оформлением, успеете немного потестить и отписаться о возможных проблемах.

Изменения:
  • Добавлена возможность запретить обработку аватар авторов статей из указанных разделов, категорий и пунктов меню. В соответсвующие поля следует записывать список id, подлежащих запрету, разделённый запятой.
  • Добавлен механизм кэширования вызовов аватарок. Если на одной странице аватара пользователя вызывается несколько раз (одинаковым набором параметров), то запрос к базе и вся "тяжелая" обработка выполнится только один раз, а потом будет работать "кэш" (раньше было плохо — обрабатывалось всё каждый раз по новой)
  • Добавлен источник "Контакты"
  • + мелкие улучшения/изменения
« Последнее редактирование: 17.02.2010, 22:23:12 от Darkick »
*

FENIX666FENIX

  • Захожу иногда
  • 59
  • 14 / 0
  • Рыжая - это не цвет, а стиль жизни!
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #67 : 17.02.2010, 19:56:42 »
Тестирую...
По ходу вопрос - а что там за настроечка такая JomSocial (large)?
И вот еще - у меня не показываются аватары юзеров. Вернее - только дефолтная.
Думаю, проблема с определением ID пользователя.
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #68 : 17.02.2010, 20:10:39 »
JomSocial (large) - большие аватары из JomSocial

Не показываются с какими настройками? В связке с чем?
*

FENIX666FENIX

  • Захожу иногда
  • 59
  • 14 / 0
  • Рыжая - это не цвет, а стиль жизни!
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #69 : 17.02.2010, 20:40:29 »
JomSocial и есть...Настроек особых не ставила. Позиция аватара, показывать всегда, и для всех статей. И все. Ну рамочку добавила серую.
Плюс (если я вас еще не достала окончательно ;D) попросила бы похимичить с именем автора. Ну в смысле чтоб выводился аватар и имя под ним или над ним.
просто Блог у меня сделан контентом обычным, а имя автора стоит, но оно неактивно, не ссылкой.Короче глаз за него не цепляется. А под аватариной - было бы самое то.

Вот на этой страничке. Только sh404 пока снесла, поэтому ссылка некрасивая.
http://www.mychernigov.com/index.php?option=com_content&view=category&layout=blog&id=4&Itemid=38
Посмотрите, дефолтная аватарка из ледникового периода у меня))
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #70 : 17.02.2010, 22:18:45 »
Вот новая версия.

По поводу имя под аватарой - конструктор аватары должен помочь. попозже напишу подробнее.

[вложение удалено Администратором]
*

FENIX666FENIX

  • Захожу иногда
  • 59
  • 14 / 0
  • Рыжая - это не цвет, а стиль жизни!
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #71 : 17.02.2010, 22:54:53 »
 :D Все работает, просто супер!
Теперь с нетерпением жду пояснения, как стрингами можно вывести на постоянку имя автора. Я видела вариант, но вроде только для ручной вставки аватары, а в каком поле и как прописать, чтоб оно постоянно автоматически показывалось как и сама аватарка?
Буду ждать)) ;)
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #72 : 17.02.2010, 23:52:21 »
Чтобы сконструировать свою сложно-составную аватару для авторов статей используем поле Параметры аватары автора. Для примера, заполним его так:
Код
avatar_format=$avatar_image<br />$name|profilelink_avatar=1
у нас получится аватара из самой картинки, переноса строки (<br />), и имени автора. А с помощью profilelink_avatar=1 мы указали, что надо не только картинку, а вообще всю конструкию обернуть в ссылку на профиль юзера.
Можем выставить в параметрах переключатель Аватару в DIV, чтобы вся полученная конструкция оборачивалась в DIV с прописанными классами (чтобы можно было внешний вид настроить удобнее).
*

FENIX666FENIX

  • Захожу иногда
  • 59
  • 14 / 0
  • Рыжая - это не цвет, а стиль жизни!
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #73 : 18.02.2010, 00:13:06 »
 http://www.mychernigov.com/index.php?option=com_content&view=category&layout=blog&id=4&Itemid=38
Вот что получилось.
Имя появилось, ссылка ведет, как требуется, на правильный профиль, но к сожалению, стоит там, где был изначально аватар. То есть слева.
А когда я оформляла аватар, то указала "float:right; margin-left:20px;".

А имя судя по всему не воспринимает, куда "уехала" картинка и упрямо стоит по-старому.
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #74 : 18.02.2010, 00:37:34 »
Потому, что стиль применяется только к картинке.
Пропиши в шаблоне стиль для всего div-блока класса plg_content_davatar-author
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #75 : 19.02.2010, 14:55:57 »
Сообщаю о выпуске своей версии плагина для отображения аватар в комментариях JComments — JComments DAvatar plugin.
Плагин работает в связке с данным плагином. Все подробности и обсуждения в той же теме.
*

oc01

  • Захожу иногда
  • 315
  • 29 / 1
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #76 : 01.03.2010, 14:33:23 »
Добрый день! А как сделать, чтоб вместо аватара были медали из компонента AlphaUserPoints возле ника посетителя в модуле mod_dwhosonline? Спасибо!
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #77 : 01.03.2010, 14:47:30 »
это уже совершенно другая задача и стандартно не делается. Писать руками.
*

SashaVoY

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #78 : 05.03.2010, 16:53:37 »
вопросик. как отрубить отображение аватара в определенном материале?
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #79 : 05.03.2010, 19:52:27 »
добавляешь в материал текст
Код
{davatar off}
и для данной статьи аватара автора не показывается.

фишка не документирована :)
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #80 : 09.03.2010, 13:10:40 »
offtop
Вчера на JED был тоже не простой день походу (хотя вряд ли там 8-е марта празднуют): за день пришло 3 ревью на плагин. Самое интересное — даты написания этих отзывов: 1-го, 15-го и 20-го февраля! Это ж получается больше месяца там отзывы могут провисеть, пока их модеры проверят и пропустят. Жуть.
*

FENIX666FENIX

  • Захожу иногда
  • 59
  • 14 / 0
  • Рыжая - это не цвет, а стиль жизни!
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #81 : 09.03.2010, 15:06:53 »
Ну да - я ж тогда и оставила сразу отзыв, а только вчера мне пришло уведомление, что он рассмотрен, принят и опубликован.
Я тоже в шоке ;D
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #82 : 23.03.2010, 12:44:34 »
Вышла обновлённая версия плагина — 1.7.1. Качаем по ссылкам из первого сообщения.
Отличий от 1.7.0 почти нет, так что если не пользуетесь конструктором аватар, то можно пока и не обновляться.
*

FENIX666FENIX

  • Захожу иногда
  • 59
  • 14 / 0
  • Рыжая - это не цвет, а стиль жизни!
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #83 : 23.03.2010, 16:52:29 »
 А можно подробнее? Что за изменения в конструкторе?
И как обновляться - просто поверх ставить или снести тот и установить новый?
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #84 : 23.03.2010, 19:56:59 »
Обновляться просто поверх.
Если конструктором не пользовались, то и знать не обязательно :) Добавлена ещё одна переменная для параметра avatar_format$avatar_url (это всё уже для хитрых случаев и т.п.).
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
DAvatar — phpBB3
« Ответ #85 : 26.03.2010, 14:48:10 »
вышло очередное исправление — 1.7.2. Был баг в получении данных при использовании провайдера Custom.

Пару раз в соседних темах спрашали как вытащить аватары из форума phpBB3. Начну отвечать пока по мере. Обязательное условие — таблицы форума и Joomla должны находиться в одной базе (на данном этапе и без переделки плагина по другому не сделать).
Итак. Идём в настройки плагина и устанавливаем:
Источник аватары:  провайдер Custom (ручной)
Разрешить источник Custom:  Да
SQL запрос:  SELECT `user_avatar` FROM `phpbb_users` WHERE `user_avatar_type` = 1 AND `username` = '$username'
Формат URL'а аватары:  /forum/download/file.php?avatar=$avatar_sig

Вместо phpbb_users пишем название своей таблицы, а вместо /forum/ — свой путь до форума.

в данной реализации будут вытягиваться только загруженные в форум аватарки.
Со следующей недели займусь новой версией плагина и подумаю над улучшением связки с внешним форумом.
*

Freak

  • Новичок
  • 5
  • 0 / 0
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #86 : 26.03.2010, 18:12:14 »
Сделал небольшой хак к модулю, кривой и страшный, но позволяет подключиться к внешней базе форума и загрузить от туда аватарки.

Нужно подправить все три файла:

Оригинал "davatar.php"
Код
...700			
case 'custom':
@list($user_data['avatar_sig'], $user_data['extra_value1'], $user_data['extra_value2'], $user_data['extra_value3']) = $db->loadResult();
if ($user_data['avatar_sig']) {
$avatar_url_format = $params->get('avatar_url_format');
} else if ($user_data['avatar_sig'] !== null) {
$avatar_url_format = $params->get('no_avatar_image_url');
} else {
$avatar_url_format = $params->get('no_user_image_url');
}
break;
Новый
                        
Код
case 'custom':
if ($params->get('external_db')){
$db_options = array (
'driver' => $params->get('phpbb_driver'),
'host' => $params->get('phpbb_host'),
'database' => $params->get('phpbb_database'),
'user' => $params->get('phpbb_user'),
'password' => $params->get('phpbb_password'),
'prefix' => $params->get('phpbb_prefix'),
);
$forum_db = &JDatabase::getInstance($db_options);
if (JError::isError($forum_db))
{
JError::handleLog($forum_db, null);
return array(null, null);
}



$forum_db->setQuery($query);
//$forums_list = $forum_db->loadAssocList('forum_id');
if ($forum_db->getErrorMsg())
{
JError::handleLog(JError::raiseWarning($forum_db->getErrorNum(), $forum_db->getErrorMsg()), null);
return array(null, null);
}


@list($user_data['avatar_sig'], $user_data['extra_value1'], $user_data['extra_value2'], $user_data['extra_value3']) = $forum_db->loadRow();
if ($user_data['avatar_sig']) {
$avatar_url_format = $params->get('avatar_url_format');
} else if ($user_data['avatar_sig'] !== null) {
$avatar_url_format = $params->get('no_avatar_image_url');
} else {
$avatar_url_format = $params->get('no_user_image_url');
}
}
else
{
@list($user_data['avatar_sig'], $user_data['extra_value1'], $user_data['extra_value2'], $user_data['extra_value3']) = $db->loadResult();
if ($user_data['avatar_sig']) {
$avatar_url_format = $params->get('avatar_url_format');
} else if ($user_data['avatar_sig'] !== null) {
$avatar_url_format = $params->get('no_avatar_image_url');
} else {
$avatar_url_format = $params->get('no_user_image_url');
}
}
                         break;

Теперь правим конфигурационный файл davatar.xml простым добавленим кода после 43-ей строчки
Код
		<param type="spacer" default="" />
<param name="external_db" type="radio" default="0" label="External DB" description="External DB DESC">
<option value="0">No</option>
<option value="1">Yes</option>
</param>
<param name="phpbb_prefix" type="text" default="phpbb_" label="DPLT phpBB prefix" description="DPLT phpBB prefix DESC" />
<param name="phpbb_driver" type="list" default="mysql" label="DPLT Database driver" description="DPLT Database driver DESC">
<option value="mysql">MySQL</option>
<option value="mysqli">MySQLi</option>
</param>
<param name="phpbb_host" type="text" default="localhost" label="DPLT Host" description="DPLT Host DESC" />
<param name="phpbb_database" type="text" default="phpbb3" label="DPLT Database Name" description="DPLT Database Name DESC" />
<param name="phpbb_user" type="text" default="root" label="DPLT Database User" description="DPLT Database User DESC" />
<param name="phpbb_password" type="password" default="" label="DPLT Database Password" description="DPLT Database Password DESC" />
<param type="spacer" default="" />
Ну и для красивости добавляем парочку строчек в русский языковой файл "ru-RU.plg_content_davatar.ini"
Код
EXTERNAL DB=Внешняя БД
EXTERNAL DB DESC=Форум находится во внешней базе или вместе с Joomla

DPLT DATABASE DRIVER=Драйвер БД
DPLT DATABASE DRIVER DESC=Какой драйвер использовать для соединения с базой данных форума.

DPLT HOST=Сервер БД[:порт]
DPLT HOST DESC=Адрес сервера (и порт, если необходимо) для соединения с базой данных форума (если отдельная БД).

DPLT DATABASE NAME=База данных
DPLT DATABASE NAME DESC=Имя БД, в которую установлен форум (если отдельная БД).

DPLT DATABASE USER=Имя пользователя
DPLT DATABASE USER DESC=Имя пользователя (логин) для соединения с БД (если отдельная БД).

DPLT DATABASE PASSWORD=Пароль
DPLT DATABASE PASSWORD DESC=Пароль пользователя для соединения с БД (если отдельная БД).

Сильно прошу не ругать, так как делал на скорую руку, но ведь работает, кстати автору отдельное спасибо за эту связку модуля и плагина.
« Последнее редактирование: 26.03.2010, 18:20:25 от Freak »
*

Mivka

  • Захожу иногда
  • 140
  • 2 / 0
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #87 : 27.04.2010, 18:06:49 »
вышло очередное исправление — 1.7.2. Был баг в получении данных при использовании провайдера Custom.

Пару раз в соседних темах спрашали как вытащить аватары из форума phpBB3. Начну отвечать пока по мере. Обязательное условие — таблицы форума и Joomla должны находиться в одной базе (на данном этапе и без переделки плагина по другому не сделать).
Итак. Идём в настройки плагина и устанавливаем:
Источник аватары:  провайдер Custom (ручной)
Разрешить источник Custom:  Да
SQL запрос:  SELECT `user_avatar` FROM `phpbb_users` WHERE `user_avatar_type` = 1 AND `username` = '$username'
Формат URL'а аватары:  /forum/download/file.php?avatar=$avatar_sig

Вместо phpbb_users пишем название своей таблицы, а вместо /forum/ — свой путь до форума.

в данной реализации будут вытягиваться только загруженные в форум аватарки.
Со следующей недели займусь новой версией плагина и подумаю над улучшением связки с внешним форумом.
Установил как сказано, а всё равно никаких аватарок :(
Да и ещё, стоит поставить мост JFusion, чтобы всё хорошо работало? или он намного хуже RockBridga?
*

Dram

  • Захожу иногда
  • 211
  • 1 / 0
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #88 : 13.05.2010, 15:00:46 »
Установил как сказано, а всё равно никаких аватарок :(

А у меня все заработало ура!  У меня RockBridg
« Последнее редактирование: 13.05.2010, 16:41:41 от Dram »
*

Dram

  • Захожу иногда
  • 211
  • 1 / 0
Re: DAvatar content plugin (плагин для аватарок)
« Ответ #89 : 14.05.2010, 20:06:54 »
Рано я радовался. Аватары тянуться из базы форума, только с расширением gif, jpg игнорируются....Не подскажите в чем проблема?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться