Новости Joomla

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+). При отображении форм компонента в админке раньше разработчикам нужно было описывать скрытые поля в лейаутах. И выглядело это так:

<?php     // Это файл в /layouts/components/com_component/your_layout.php?><input type="hidden" name="task" value=""><input type="hidden" name="return" value="<?php echo $input->getBase64('return'); ?>"><input type="hidden" name="forcedLanguage" value="<?php echo $input->get('forcedLanguage', '', 'cmd'); ?>"><?php echo HTMLHelper::_('form.token'); ?>
Начиная с Joomla 5.3 добавлен новый способ добавления таких полей (их называют control fields) - программно. И теперь это можно сделать просто в Controller / View.
// В Controller/View добавляем поля$this->form  ->addControlField('task', '')  ->addControlField('return', $input->getBase64('return', ''))  ->addControlField('forcedLanguage', $forcedLanguage);
А в layout'е просто используем метод
renderControlFields()
// В layout формыecho $this->form->renderControlFields();
Многие компоненты ядра уже используют этот подход. Соответствующий PR был принят в Joomla 5.3 осенью 2024г.Смотреть
Pull Request@joomlafeed#joomla #разработка #php

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

Новая итерация компонента продолжает развиваться, ведь с v.4.x компонент был переписан практически с нуля.

v.4.1.0. Что нового?

Редактирование метаданных изображений. Теперь метаданные можно не только читать, но и напрямую редактировать и записывать обратно в изображение JPG. Поддерживаются данные EXIF ​​и IPTC.

Полная совместимость с Joomla! 4.x, 5.x и 6.x. Компонент почистили от устаревших методов в коде.

Заметно ускорили загрузку больших галерей. Списки в админке, особенно для очень больших галерей ( >30 000 изображений), теперь загружаются значительно быстрее.

Несколько сеток lightGallery на одной странице. Будь то плагины контента или модули изображений: теперь вы можете отображать несколько галерей или категорий на одной странице без каких-либо ограничений.

Множество мелких исправлений ошибок и оптимизаций.

Сайт проекта

GitHub расширения

Скачать

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

Phoenix88

  • Захожу иногда
  • 81
  • 3 / 0
  • Нет предела самосовершенствованию
universal AJAX chat 1.7.3
« : 31.01.2011, 20:47:34 »
В обновлённом чате аварары появляются в зависимости от группы пользователей. Всего 4 группы предусмотрено: Администратор, модератор, Юзер и Гость.. Может кто знает, какая стандартная группа Joomla попадает под раздел Модераторов?? Очень нужен ответ !
*

Phoenix88

  • Захожу иногда
  • 81
  • 3 / 0
  • Нет предела самосовершенствованию
Re: universal AJAX chat 1.7.3
« Ответ #1 : 03.02.2011, 03:30:28 »
Проблему решила - группа Менеджер, кого интересует.
*

Phoenix88

  • Захожу иногда
  • 81
  • 3 / 0
  • Нет предела самосовершенствованию
Re: universal AJAX chat 1.7.3
« Ответ #2 : 05.02.2011, 18:29:54 »
Появилась новая проблема с Shoubox. Смайлы почему-то не отображаются. Просматриваю исходный код - прописан неправильнай адрес.
Код
ajaxChat.emoticonURL = '../../images/stories/com_ajaxchat/emoticons/';

а должно быть:
Код
ajaxChat.emoticonURL = 'images/stories/com_ajaxchat/emoticons';

Зашла в \components\com_ajaxchat\lib\template  shoutbox.html
там нашла этот путь:
Код
ajaxChat.emoticonURL = '[JOOMLA_EMOTICON_URL/]';
ajaxChat.emoticonVAL = '[JOOMLA_EMOTICON_VAL/]';

Где их можно исправить и где вообще искать эти JOOMLA_EMOTICON_URL и JOOMLA_EMOTICON_VAL
Кто подскажет пожалуйста очень нужно устранить ошибку!
*

Phoenix88

  • Захожу иногда
  • 81
  • 3 / 0
  • Нет предела самосовершенствованию
Re: universal AJAX chat 1.7.3
« Ответ #3 : 05.02.2011, 21:19:18 »
Проблему решила. В shoutbox.html вместо JOOMLA_EMOTICON_URL написала прямой путь.

+ хотелa добавить.. если меняете смайлы, обязательно прописывайте их в \components\com_ajaxchat\js файле config.js, или добавляйте, не меняя ни имени ни знака иконки в точности со стандартами AJAX Сhat.
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Re: universal AJAX chat 1.7.3
« Ответ #4 : 05.02.2011, 21:47:35 »
 :D
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

Sto-auto

  • Захожу иногда
  • 183
  • 0 / 2
  • не останавливайся...
Re: universal AJAX chat 1.7.3
« Ответ #5 : 23.06.2011, 17:34:01 »
Сайт сменил домен но сервисное имя которое было как название домена осталось. Как мне измен эту надпись см. рис
Изменение в настройках ChatBot name    не помогает.

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

Phoenix88

  • Захожу иногда
  • 81
  • 3 / 0
  • Нет предела самосовершенствованию
Re: universal AJAX chat 1.7.3
« Ответ #6 : 24.06.2011, 13:11:09 »
в административной панели ищете в меню свой пункт меню, отвечающий за сайт и справа во вкладке Параметры - Система, Заголовок Страницы попробуйте поменять название.
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: universal AJAX chat 1.7.3
« Ответ #7 : 10.07.2011, 18:51:58 »
в шаблон шутбокса добавить одну строчку и будет Вам счастье :)
*

Serge_cool

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: universal AJAX chat 1.7.3
« Ответ #8 : 20.09.2011, 01:49:33 »
Появилась новая проблема с Shoubox. Смайлы почему-то не отображаются. Просматриваю исходный код - прописан неправильнай адрес.
Код
ajaxChat.emoticonURL = '../../images/stories/com_ajaxchat/emoticons/';

а должно быть:
Код
ajaxChat.emoticonURL = 'images/stories/com_ajaxchat/emoticons';

Зашла в \components\com_ajaxchat\lib\template  shoutbox.html
там нашла этот путь:
Код
ajaxChat.emoticonURL = '[JOOMLA_EMOTICON_URL/]';
ajaxChat.emoticonVAL = '[JOOMLA_EMOTICON_VAL/]';

Где их можно исправить и где вообще искать эти JOOMLA_EMOTICON_URL и JOOMLA_EMOTICON_VAL
Кто подскажет пожалуйста очень нужно устранить ошибку!

Ты просто золото!
Еще чтобы не хардкодить /components/com_ajaxchat/lib/class/CustomAJAXChat.php  строка 164 $ebase переменную правим чтобы путь был правильный! :)
*

Phoenix88

  • Захожу иногда
  • 81
  • 3 / 0
  • Нет предела самосовершенствованию
Re: universal AJAX chat 1.7.3
« Ответ #9 : 06.11.2011, 15:20:14 »
Может кто поможет, в модуле whoischatting если никого нет в чате, куда и как правильно добавить условие, чтобы выводилось "Никого"?

Код
<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
?>
<div><small>
<?php
?>
</small></div>
<?php
     
     $fontca = $params->get('fontcoloradmin');
     $fontcu = $params->get('fontcoloruser');
     $bb = "";
     $be = "";
     $db =& JFactory::getDBO();
     $query = "SELECT * FROM #__ajax_chat_online";
     $db->setQuery($query);
     $rows = $db->loadObjectList();
     $i = 0;
  $lists = array();
  echo JText::_('Кто в чате: '); 
foreach ( $rows as $row )     
     {
     $lists[$i]->userName = $row->userName;
     if ($row->userRole =='3'){
     echo JText::_( '<font color="'.$fontca.'">' . $bb .$lists[$i]->userName . $be . '</font>  '); 
     }
     else{
     echo JText::_( '<font color="'.$fontcu.'">' . $bb .$lists[$i]->userName . $be . '</font>  ');
  }
 
  $i++;
     }
     return $lists;
?>
*

Phoenix88

  • Захожу иногда
  • 81
  • 3 / 0
  • Нет предела самосовершенствованию
Re: universal AJAX chat 1.7.3
« Ответ #10 : 15.11.2011, 18:24:05 »
Что совсем-совсем никого??  >:( Жду помощи
*

scolop

  • Новичок
  • 1
  • 0 / 0
Re: universal AJAX chat 1.7.3
« Ответ #11 : 03.12.2011, 19:24:43 »
Уважаемые Гуру. Спасибо, что читаете это послание. Не могли бы Вы, уважаемые, рассказать как, б..я, этот чат "Universal AJAX Chat 1.7.3" установить на Joomla? Помогите. Очень прошу. Через менеджер расширений зипы из архива не устанавливаются. Шаманов знакомых у меня нет. Ну помогите... А?
*

oaken

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: universal AJAX chat 1.7.3
« Ответ #12 : 29.08.2012, 13:56:47 »
дайте, пожалуйста, ссылку на последнюю версию этого компонента.
*

Natalol

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Re: universal AJAX chat 1.7.3
« Ответ #13 : 05.12.2012, 20:49:25 »
было бы еще хорошо для Joomla версий поновее
спасибо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу распаковать jpa архив сайта Akeeba backup. ajax error

Автор smadkz

Ответов: 4
Просмотров: 1652
Последний ответ 26.12.2020, 15:15:15
от stendapuss
simpleform2 ошибка ajax error в Google chrome

Автор safronoff343

Ответов: 1
Просмотров: 1121
Последний ответ 05.06.2020, 20:36:42
от safronoff343
Проблема с модулем simpleform2 - ошибка AJAX error

Автор Larisa

Ответов: 27
Просмотров: 11901
Последний ответ 22.11.2016, 14:59:44
от DemoNF
Joomla 1.5.9 AJAX и JFactory

Автор NJcome

Ответов: 2
Просмотров: 1043
Последний ответ 03.08.2016, 16:42:47
от NJcome
Akeeba Backup ошибка AJAX Loading Error

Автор Comandante.bk

Ответов: 15
Просмотров: 16194
Последний ответ 06.03.2014, 23:16:06
от addicta