Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

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

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Задача - у меня, например, есть свой компонент и XML файл, который я отдаю Joomla 1.5 для вывода параметров.
Допустим, что файл достаточно большой и я хочу группировать параметры так же, как у Joomla - слайдером.
Все бы ничего (J1.5 позволяет использовать группировку, указывая аттрибут group="..."), но группировка параметров НЕ работает в пункте меню.
Там "работают" только заранее определенные группы Basic, Component, Advanced и Legacy и то вы можете воспользоваться двумя - первая (Basic) подключается из XML-файла данного вида(view) для пункта меню (см. сайт/components/{компонент}/views/{шаблон}/tmpl/файл.xml ).
Вторая группа получается подключением любого XML-файла, лежащего в корне компонента (сайт/components/{компонент}) или из XML-файла установщика

Собссно, вот и весь расклад... грустно, правда?  >:(
Щас мы все поправим :) Наеб... ну... в смысле, обманем товарисча, причем без аккуратно и без грубой нечистой силы (хаков). Мы же любим обновления, правда?  ;D
ТотозЭ!

для начала создадим элемент и папку для него
пусть это будет админ-части /administrator/components/{компонент/joomla/elements
создаем там файл... скажем maspacer.php

вот его содержимое

Код: php
// no direct access
defined('_JEXEC') or die('Restricted access');

class JElementMaspacer extends JElement {
var $_name = 'Maspacer';
function fetchElement($name, $default, &$xmlNode, $control_name='') {
$text = $xmlNode->_attributes['description'];
$html  = '';
$html .= '</td></tr></table>';
$html .= JPaneSliders::endPanel();
$html .= JPaneSliders::startPanel( ''.JText::_($text), $text );
$html .= '<table width="100%" class="paramlist admintable" cellspacing="1">';
$html .= '<tr><td class="paramlist_description"></td>';
$html .= '<td class="paramlist_value">';
return $html;
}
}

обратите внимание на _attributes['description']; - отсюда у элемента будем брать тест для заголовка группы-слайдера
в общем-то, можно использовать любой аттрибут - так что это по желанию.
разве что не применяйте name, label и default - они задействованы системно и лучше их не беспокоить :)

теперь переходим к XML файлу
в группе <params>...</params> добавляем путь к нашему новому элементу,
<params addpath="/administrator/components/{компонент/joomla/elements">...</params>
что бы Joomla знала, где брать обработчик
прим.: имя файла и тип элемента должны совпадать!



не забывайте правильно учитывать абсолютные/относительные пути (!)

так, а теперь для разделения параметров на группы, между ними вставляем

Код: xml
<param name="" type="maspacer" description="_TEXT_CONSTANT_" />

теперь что такое _TEXT_CONSTANT_ : это текстовая переменная, которая должна храниться в языковом файле и быть набрана английскими буквами
Эта переменная, будет заменена на нужный текст и покажется в качестве заголовка группы параметров.

вот собссна и все.
Have Fun!  :D
« Последнее редактирование: 16.07.2009, 15:47:11 от userxp »
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
не функционирует элемент в таком виде:

Цитировать
Fatal error: Class 'JPaneSliders' not found in Z:\home\navipoint5.ru\www\administrator\components\com_mycomponent\elements\maspacer.php on line 11
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нет пременной $post в Виде

Автор cvgh

Ответов: 4
Просмотров: 2521
Последний ответ 29.01.2013, 00:09:52
от vv_ua
Типы параметров модуля/плагина - редактор как в mod_custom

Автор Kverde3

Ответов: 1
Просмотров: 2479
Последний ответ 09.09.2010, 18:57:42
от danik.html
SELECT запрос с поиском среди параметров в стиле ini-файлов (поля params или attribs)

Автор enshtein

Ответов: 1
Просмотров: 2044
Последний ответ 14.02.2010, 12:20:54
от enshtein
как лучше сохранить список параметров в cookies?

Автор severum

Ответов: 0
Просмотров: 1560
Последний ответ 05.07.2009, 18:09:31
от severum
Типы параметров модуля/плагина

Автор userxp

Ответов: 2
Просмотров: 25672
Последний ответ 28.04.2009, 01:54:06
от userxp