Новости Joomla

Плагин - «Конвертация таблиц в сетку Bootstrap 5» для Joomla 5

👩‍💻 Плагин - «Конвертация таблиц в сетку Bootstrap 5» для Joomla 5.Работает везде, где работают плагины группы content. Проверено в материалах, модулях, в описаниях товаров JoomShopping.Плагин конвертирует любую таблицу в адаптивную блочную сетку Bootstrap 5.В админке, в редакторе создаете таблицу, размещает в её ячейках контент, а на сайте эта таблица выводиться как адаптивная сетка из блоков. На мобильных устройствах контент размещенный в таблице будет виден и ничто не вылезет за пределы сайта как раньше.Версия плагина: 1.0.0. Разработчик предупреждает, что плагин пока не корректно работает со сложными таблицами (где много объединенных ячеек или столбцов) - данная проблема будет решена в следующих версиях. В дальнейшем планируется также добавление настроек.Стоимость: 2 500р. Тем, кто даст обратную связь по работе плагина и развёрнутый комментарий, тот получит скидку в 50% на любое другое платное расширение разработчика или сможет сделать заказ на разработку по льготной цене.Разработчик - участник нашего сообщества Дмитрий (@kit2m2).ПодробнееСайт разработчика@joomlafeed#joomla #JoomShopping #расширения

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6.Анонсирован выход новой версии одного из самых распространённых конструкторов страниц на Joomla от студии JoomShaper.v.6.0.0. Что нового?Динамический контент. Добавлена ​​поддержка материалов Joomla в динамическом контенте.➕ Новые комментарии для Joomla. Введена встроенная система комментирования статей.➕ Плагин аватара пользователя. Включена поддержка изображений профиля через плагин SP Page Builder - Profile Image.🫥 Обновление: Добавлена ​​совместимость с моделями GPT-5.🫥 Обновление: добавлена ​​опция приоритета извлечения в надстройку «Изображение». 🫥 Обновление: улучшена скорость загрузки динамического контента.🫥 Обновление: включена поддержка вертикального видео в модулях «Видео» и «Модальные всплывающие окна».🛠 Исправление: исправлены ошибки, из-за которых дополнения к формам не работали на страницах динамических сведений.🛠 Исправление: устранены проблемы с разрывом макета и всплывающими окнами при разбиении на страницы динамической медиагалереи.🛠 Исправление: решена проблема с неработоспособностью списка ссылок на страницы в редакторе интерфейса.🛠 Исправление: Исправлены проблемы с маршрутизацией многоязычных страниц SEF.🛠 Исправление: устранена уязвимость критического обхода пути в Media Manager.Большое спасибо за ссылку участнику нашего сообщества Ринату Кажетову (@rkazhet)!Новость на сайте JoomShaper.@joomlafeed#joomla #расширения #шаблоны

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

likrion

  • Давно я тут
  • 750
  • 129 / 2
repeatable элемент zoo
« : 27.11.2012, 06:36:01 »
столкнулся с проблемой
 
есть элемент с поддержкой repeatable

у элемента есть свой
Код
$this->key()
, который появляется после сохранения страницы, т.е. если мы создаем несколько элементов (repeatable) без сохранения страницы то значение
Код
$this->key()
= 0, а после сохранения каждому повторенному элементу выдается свой
Код
$this->key()
= 0, 1, 2++ , которое соответствует индексу получаемому через функцию getControlName

Код
	public function getControlName($name, $array = false) {
return "elements[{$this->identifier}][{$this->index()}][{$name}]" . ($array ? "[]":"");
}

например

Код
elements[2cb931db-35c4-43be-bcfc-b6a8f8d21185][0]][icon][]

при нажатии на Add another {имя элемента} мы получаем новый элемент но с другим индексом

Код
elements[2cb931db-35c4-43be-bcfc-b6a8f8d21185][1][icon][]

Код
elements[2cb931db-35c4-43be-bcfc-b6a8f8d21185][2][icon][]
и так далее....

суть проблемы - хотел индекс элемента превратить в id  селектора, но не могу вырвать текущий индекс и созданного без сохранения страницы...пробовал через jquery < получается но активности ноль, т.к. изменение id к индексу идет ттолько в браузере, пробовал через php explode

Код
$id = explode("][", $this->getControlName('icon', true), -1);
echo $id[1];

но, что удивительно данный способ выдает  индекс  0 (т.е. самого первого элемента), в то время как $this->getControlName('icon', true) выдает корректный индекс... вообщем в тупик зашел...


Спойлер
[свернуть]
« Последнее редактирование: 27.11.2012, 06:43:52 от likrion »
R331474010295
*

-Dima-

  • Захожу иногда
  • 85
  • 14 / 0
Re: repeatable элемент zoo
« Ответ #1 : 27.11.2012, 13:12:03 »
Были подобные танцы с этим индексом.
Где хотите получить id селектора? и для чего?
Лично я в свое время решил это на PHP путем создания, заранее скрытых, новых элементов с другим индексом.
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Re: repeatable элемент zoo
« Ответ #2 : 27.11.2012, 13:27:35 »
Год назад я тоже с этим сталкивался, но проблема решилась. Приведу куски кода, далее разберетесь.
работаем в шаблоне edit элемента
вывод оформляем таким образом
Код: html4strict
<div id="<?php echo 'elements['.$element.']['.$index.']'; ?>" class="select-markers">	
<?php echo $this->app->html->_('control.text', 'elements['.$element.']['.$index.'][location]', $location, ' id="elements'.$element.$index.'location" size="60" maxlength="255" title="'.JText::_('Location').'" placeholder="'.JText::_('Location').'"'); ?>
</div>
далее делаем скрипт через jquery
Код: javascript
<?php if ($index==0): ?>
<script type="text/javascript">
jQuery(function($) {
$('input[id$=location]').live('change', function () {
console.log('id'+getMarkerIndex ($(this).parent()));
});
// get marker index from id of parents div
function getMarkerIndex (obj) {
obj = $(obj);
objid = obj.attr('id');
garbage = objid.substr(0,47);
bindex = objid.replace(garbage,'');
garbage = bindex.substr(-1);
index = bindex.replace(garbage,'');
obj.find('input[id$=location]').attr('id', '<?php echo 'elements'.$element; ?>' + index + 'location');

return index;
}
});
</script>
<?php endif ?>
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: repeatable элемент zoo
« Ответ #3 : 27.11.2012, 14:24:11 »
правильный индекс получил через jquery

для

Код
<?php echo $this->app->html->_('control.text', $this->getControlName('title'), $this->get('title'),'  id="'.$this->getControlName('title').'" style="width:120px;" title="'.JText::_('title').'" placeholder="'.JText::_('title').'"'); ?>

js

Код
<script type="text/javascript">
jQuery.noConflict();
jQuery('p.add').live('click', function(e,i){

//Joomla.submitbutton('apply');

var params = jQuery("input[title=Title]:last").attr("id");
var skey = params.split("][")[1];
alert(skey);
});
</script>

переменную skey пробовал приатрибутить к id   но, походу надо тайаут делать.... не успевает инициироваться для выполнения других скриптов, отпишу результаты
« Последнее редактирование: 27.11.2012, 15:32:01 от likrion »
R331474010295
*

likrion

  • Давно я тут
  • 750
  • 129 / 2
Re: repeatable элемент zoo
« Ответ #4 : 28.11.2012, 00:37:17 »
все оказалось намного проще... совсем забыл про parents().children() и теперь отпала необходимость добавления и поиска id, повторенных элементов, для смены атрибутов, исходник танцев с бубном в моем элементе Dtext      http://joomlaforum.ru/index.php/topic,240133.0.html
« Последнее редактирование: 28.11.2012, 00:56:14 от likrion »
R331474010295
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: repeatable элемент zoo
« Ответ #5 : 12.02.2013, 02:32:40 »
можно ли повторяемый сделать элемент категории?
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться