Новости Joomla

Вышел плагин социальных кнопок для Joomla - JL Like 5.1.0

Вышел плагин социальных кнопок для Joomla - JL Like 5.1.0

Вышел плагин социальных кнопок для Joomla - JL Like 5.1.0.JL Like — современный плагин для Joomla, который добавляет стильные кнопки "Поделиться" и счетчики лайков популярных соцсетей. Не использует внешние скрипты, что обеспечивает максимальную скорость и безопасность.👩‍💻 v.5.1.0. Что нового?Виджет предварительного просмотра- Добавлен интерактивный предпросмотр социальных кнопок в админ панели- Живое обновление настроек в реальном времени- Переключение между мобильным и десктопным видомУлучшенная мобильная поддержка- Оптимизированные размеры кнопок для мобильных устройств- Адаптивные стили для лучшего отображения на смартфонах- Touch-friendly интерфейсСовременная архитектура- Внедрена система Web Assets для Joomla 4/5- Оптимизированная загрузка ресурсов с атрибутом defer- Улучшенная производительностьТехнические улучшения- Добавлен новый метод getBaseUri() для лучшей обработки URL- Обновлена поддержка JoomShopping и ZOO компонентов- Улучшена совместимость с Joomla 5.xСкачать релиз с GitHubСтраница расширения@joomlafeed#расширения

Новый способ добавления и рендера полей в 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.

<?php // В Controller/View добавляем поля $this->form ->addControlField('task', '') ->addControlField('return', $input->getBase64('return', '')) ->addControlField('forcedLanguage', $forcedLanguage);

А в layout'е просто используем метод

renderControlFields()

<?php // В layout формы echo $this->form->renderControlFields();

Многие компоненты ядра уже используют этот подход. Соответствующий PR был принят в Joomla 5.3 осенью 2024г.

Смотреть Pull Request

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

Pdimon

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Хочу использовать PAD для ускорения заполнения данных файла при его загрузке.

Был на сайте http://www.asp-shareware.org/pad/padfaq.php. скачал там программу PADGen но создаваемый ею файл почему то jdowlands не видет. Пишет что  то типа  "XML файл не найден, заполняйте все поля в ручную. " На сколько я понимаю эта прога создат обычный XML файл
с определенной структурой. Предполагаю что если знать структуру файла (или иметь пример файла) по можно все сделать и без программы.

Может кто то уже такое делал, дайте хоть один пример или
укажите в какую сторону копать.

Спасибо за помощь!
*

Pdimon

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Неужели никто и ни чем не может помочь?
*

Pdimon

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Оказалось все на много проще чем я ожидал. Надо то было всего лишь внимательно посмотреть настройки jdowlands, там есть опция включения поддержки PAD файлов. Все заработало, XML файлы читаются и заполняются поля jdowlands  НО только если писать в PADGen латинскими буквами. Если XML файл, сформированный PADGen, содержит русские буквы то в jdowlands выводятся вместо них такие знаки ?.

При открытии сгенерированного файла Блокнотом  все русские буквы отображаются нормально. Кодировка файла UTF-8 - в начале XML файла написано <?xml version="1.0" encoding="UTF-8" ?>.

Вот привожу пример XML файла
Все русские слова (Компания, GPограмма, ТЕКСТ 12, ТЕКСТ34) выводятся знаками ?.
  <?xml version="1.0" encoding="UTF-8" ?>
- <XML_DIZ_INFO>
- <MASTER_PAD_VERSION_INFO>
  <MASTER_PAD_VERSION>3.11</MASTER_PAD_VERSION>
  <MASTER_PAD_EDITOR>PADGen 3.1.1.50 http://www.padgen.org</MASTER_PAD_EDITOR>
  <MASTER_PAD_INFO>Portable Application Description, or PAD for short, is a data set that is used by shareware authors to disseminate information to anyone interested in their software products. To find out more go to http://pad.asp-software.org</MASTER_PAD_INFO>
  </MASTER_PAD_VERSION_INFO>
- <Company_Info>
  <Company_Name>Компания</Company_Name>
  <Address_1>2</Address_1>
  <Address_2>3</Address_2>
  <City_Town>4</City_Town>
  <State_Province>5</State_Province>
  <Zip_Postal_Code>6</Zip_Postal_Code>
  <Country>Erergmddt</Country>
  <Company_WebSite_URL>8</Company_WebSite_URL>
- <Contact_Info>
  <Author_First_Name>9</Author_First_Name>
  <Author_Last_Name>10</Author_Last_Name>
  <Author_Email />
  <Contact_First_Name>12</Contact_First_Name>
  <Contact_Last_Name>13</Contact_Last_Name>
  <Contact_Email />
  </Contact_Info>
- <Support_Info>
  <Sales_Email />
  <Support_Email />
  <General_Email>Lierjjnvkdnc@rambler.ru</General_Email>
  <Sales_Phone />
  <Support_Phone />
  <General_Phone />
  <Fax_Phone />
  </Support_Info>
  </Company_Info>
- <Program_Info>
  <Program_Name>GPограмма</Program_Name>
  <Program_Version />
  <Program_Release_Month>02</Program_Release_Month>
  <Program_Release_Day>21</Program_Release_Day>
  <Program_Release_Year>2013</Program_Release_Year>
  <Program_Cost_Dollars />
  <Program_Cost_Other_Code />
  <Program_Cost_Other />
  <Program_Type />
  <Program_Release_Status />
  <Program_Install_Support />
  <Program_OS_Support />
  <Program_Language />
  <Program_Change_Info />
  <Program_Specific_Category />
  <Program_Category_Class />
  <Program_System_Requirements />
- <File_Info>
  <File_Size_Bytes />
  <File_Size_K />
  <File_Size_MB />
  </File_Info>
- <Expire_Info>
  <Has_Expire_Info>N</Has_Expire_Info>
  <Expire_Count />
  <Expire_Based_On />
  <Expire_Other_Info />
  <Expire_Month />
  <Expire_Day />
  <Expire_Year />
  </Expire_Info>
  </Program_Info>
- <Program_Descriptions>
- <English>
  <Keywords />
  <Char_Desc_45 />
  <Char_Desc_80 />
  <Char_Desc_250 />
  <Char_Desc_450 />
  <Char_Desc_2000 />
  </English>
- <Russian>
  <Keywords />
  <Char_Desc_45 />
  <Char_Desc_80 />
  <Char_Desc_250 />
  <Char_Desc_450>ТЕКСТ 12</Char_Desc_450>
  <Char_Desc_2000>ТЕКСТ34</Char_Desc_2000>
  </Russian>
  </Program_Descriptions>
- <Web_Info>
- <Application_URLs>
  <Application_Info_URL />
  <Application_Order_URL />
  <Application_Screenshot_URL />
  <Application_Icon_URL />
  <Application_XML_File_URL />
  </Application_URLs>
- <Download_URLs>
  <Primary_Download_URL />
  <Secondary_Download_URL />
  <Additional_Download_URL_1 />
  <Additional_Download_URL_2 />
  </Download_URLs>
  </Web_Info>
- <Permissions>
  <Distribution_Permissions />
  <EULA />
  </Permissions>
- <Affiliates>
  <Affiliates_FORM>Y</Affiliates_FORM>
  <Affiliates_VERSION>1.4</Affiliates_VERSION>
  <Affiliates_URL>http://pad.asp-software.org/extensions/Affiliates.htm</Affiliates_URL>
  <Affiliates_Information_Page />
  <Affiliates_Avangate_Order_Page />
  <Affiliates_Avangate_Vendor_ID />
  <Affiliates_Avangate_Product_ID />
  <Affiliates_Avangate_Maximum_Commission_Rate />
  <Affiliates_BMTMicro_Order_Page />
  <Affiliates_BMTMicro_Vendor_ID />
  <Affiliates_BMTMicro_Product_ID />
  <Affiliates_BMTMicro_Maximum_Commission_Rate />
  <Affiliates_Cleverbridge_Order_Page />
  <Affiliates_Cleverbridge_Vendor_ID />
  <Affiliates_Cleverbridge_Product_ID />
  <Affiliates_Cleverbridge_Maximum_Commission_Rate />
  <Affiliates_clixGalore_Order_Page />
  <Affiliates_clixGalore_Vendor_ID />
  <Affiliates_clixGalore_Product_ID />
  <Affiliates_clixGalore_Maximum_Commission_Rate />
  <Affiliates_CommissionJunction_Order_Page />
  <Affiliates_CommissionJunction_Vendor_ID />
  <Affiliates_CommissionJunction_Product_ID />
  <Affiliates_CommissionJunction_Maximum_Commission_Rate />
  <Affiliates_DigiBuy_Order_Page />
  <Affiliates_DigiBuy_Vendor_ID />
  <Affiliates_DigiBuy_Product_ID />
  <Affiliates_DigiBuy_Maximum_Commission_Rate />
  <Affiliates_DigitalCandle_Order_Page />
  <Affiliates_DigitalCandle_Vendor_ID />
  <Affiliates_DigitalCandle_Product_ID />
  <Affiliates_DigitalCandle_Maximum_Commission_Rate />
  <Affiliates_Emetrix_Order_Page />
  <Affiliates_Emetrix_Vendor_ID />
  <Affiliates_Emetrix_Product_ID />
  <Affiliates_Emetrix_Maximum_Commission_Rate />
  <Affiliates_eSellerate_Order_Page />
  <Affiliates_eSellerate_Vendor_ID />
  <Affiliates_eSellerate_Product_ID />
  <Affiliates_eSellerate_Maximum_Commission_Rate />
  <Affiliates_iPortis_Order_Page />
  <Affiliates_iPortis_Vendor_ID />
  <Affiliates_iPortis_Product_ID />
  <Affiliates_iPortis_Maximum_Commission_Rate />
  <Affiliates_Kagi_Order_Page />
  <Affiliates_Kagi_Vendor_ID />
  <Affiliates_Kagi_Product_ID />
  <Affiliates_Kagi_Maximum_Commission_Rate />
  <Affiliates_LinkShare_Order_Page />
  <Affiliates_LinkShare_Vendor_ID />
  <Affiliates_LinkShare_Product_ID />
  <Affiliates_LinkShare_Maximum_Commission_Rate />
  <Affiliates_NorthStarSol_Order_Page />
  <Affiliates_NorthStarSol_Vendor_ID />
  <Affiliates_NorthStarSol_Product_ID />
  <Affiliates_NorthStarSol_Maximum_Commission_Rate />
  <Affiliates_OneNetworkDirect_Order_Page />
  <Affiliates_OneNetworkDirect_Vendor_ID />
  <Affiliates_OneNetworkDirect_Product_ID />
  <Affiliates_OneNetworkDirect_Maximum_Commission_Rate />
  <Affiliates_Order1_Order_Page />
  <Affiliates_Order1_Vendor_ID />
  <Affiliates_Order1_Product_ID />
  <Affiliates_Order1_Maximum_Commission_Rate />
  <Affiliates_Osolis_Order_Page />
  <Affiliates_Osolis_Vendor_ID />
  <Affiliates_Osolis_Product_ID />
  <Affiliates_Osolis_Maximum_Commission_Rate />
  <Affiliates_Plimus_Order_Page />
  <Affiliates_Plimus_Vendor_ID />
  <Affiliates_Plimus_Product_ID />
  <Affiliates_Plimus_Maximum_Commission_Rate />
  <Affiliates_Regnet_Order_Page />
  <Affiliates_Regnet_Vendor_ID />
  <Affiliates_Regnet_Product_ID />
  <Affiliates_Regnet_Maximum_Commission_Rate />
  <Affiliates_Regnow_Order_Page />
  <Affiliates_Regnow_Vendor_ID />
  <Affiliates_Regnow_Product_ID />
  <Affiliates_Regnow_Maximum_Commission_Rate />
  <Affiliates_Regsoft_Order_Page />
  <Affiliates_Regsoft_Vendor_ID />
  <Affiliates_Regsoft_Product_ID />
  <Affiliates_Regsoft_Maximum_Commission_Rate />
  <Affiliates_ShareIt_Order_Page />
  <Affiliates_ShareIt_Vendor_ID />
  <Affiliates_ShareIt_Product_ID />
  <Affiliates_ShareIt_Maximum_Commission_Rate />
  <Affiliates_Shareasale_Order_Page />
  <Affiliates_Shareasale_Vendor_ID />
  <Affiliates_Shareasale_Product_ID />
  <Affiliates_Shareasale_Maximum_Commission_Rate />
  <Affiliates_SWReg_Order_Page />
  <Affiliates_SWReg_Vendor_ID />
  <Affiliates_SWReg_Product_ID />
  <Affiliates_SWReg_Maximum_Commission_Rate />
  <Affiliates_V-Share_Order_Page />
  <Affiliates_V-Share_Vendor_ID />
  <Affiliates_V-Share_Product_ID />
  <Affiliates_V-Share_Maximum_Commission_Rate />
  <Affiliates_VFree_Order_Page />
  <Affiliates_VFree_Vendor_ID />
  <Affiliates_VFree_Product_ID />
  <Affiliates_VFree_Maximum_Commission_Rate />
  <Affiliates_Yaskifo_Order_Page />
  <Affiliates_Yaskifo_Vendor_ID />
  <Affiliates_Yaskifo_Product_ID />
  <Affiliates_Yaskifo_Maximum_Commission_Rate />
  </Affiliates>
- <ASP>
  <ASP_FORM>Y</ASP_FORM>
  <ASP_Member>N</ASP_Member>
  <ASP_Member_Number />
  </ASP>
  </XML_DIZ_INFO>

*

Pdimon

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Тема актуальна, неужели прошло столько времени а про PAD и XML никто не слухом не духом?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не обновляется файл

Автор pyh

Ответов: 2
Просмотров: 3424
Последний ответ 02.03.2018, 13:55:35
от pyh
Файл аплоадится, но не публикуется

Автор torin2009

Ответов: 2
Просмотров: 3482
Последний ответ 12.04.2016, 11:38:14
от zheka_net
Как вывести пользователей которые скачали файл

Автор Lotus_erlan

Ответов: 1
Просмотров: 3163
Последний ответ 24.03.2015, 13:07:53
от bmf1982
Убрать кнопку "Добавить файл"

Автор silvan

Ответов: 1
Просмотров: 2423
Последний ответ 21.07.2013, 17:03:56
от Serg_
Невозможно закачать файл в jdownloads через браузер Opera

Автор Nikc1980

Ответов: 0
Просмотров: 2278
Последний ответ 13.11.2012, 16:47:38
от Nikc1980