Новости Joomla

WT Set elements v.1.0.0: плагин поля для RadicalMart

WT Set elements v.1.0.0: плагин поля для RadicalMart

👩‍💻 WT Set elements v.1.0.0: плагин поля для RadicalMart.Плагин пользовательского поля компонента интернет-магазина для Joomla - RadicalMart (@radicalmart). Плагин позволяет создавать набор элементов, включающих заголовок, изображение и краткое описание и выбирать необходимые из них в товаре. Отображать наборы элементов можно в виде товара и в списке товаров (в своих макетах). От клиента поступил запрос на возможность добавления для товаров в RadicalMart списка повторяемых элементов. Это должен был быть редактируемый в одном месте список функций и режимов, которые могли относиться к разным товарам одной категории в разных сочетаниях. Во вкладке параметров "Отображение" вы можете выбрать отображать или нет элементы в категории товаров и/или карточке товара. Для каждого вида возможно выбрать собственный макет. Файлы макета находятся в /layouts/plugins/radicalmart_fields/wtsetelements. Вы можете использовать свои файлы макета в формате .php, разместив их в этой папке. Кроме того, файлы макетов можно переопределить стандартным способом Joomla, после чего они будут доступны по адресу: /templates/YOUR_TEMPLATE/html/layouts/plugins/radicalmart_fields/wtsetelements.Плагин предполагает самостоятельную разработку макетов вывода. Макеты "из коробки" следует рассматривать как образец для создания собственных.Плагин бесплатный. Протестирован на Joomla 5.3.3 и RadicalMart 2.2.4.Плагин разработан в соавторстве участниками нашего сообщества: Сергеем Сергевниным (@gresserg) и Сергеем Толкачёвым (@sergeytolkachyov).Страница расширенияGitHub расширения@joomlafeed#joomla #расширения #radicalmart

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

👩‍💻 IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla.Модуль «Виджет приложения ВКонтакте» для Joomla поможет добавить на сайт виджет с карточкой приложения или игры из социальной сети ВКонтакте.У вас возникла потребность отобразить информацию о ваших приложениях или играх на сайте с кнопкой перехода в социальную сеть, то этот модуль для Вас. Вам не придется хранить информацию о приложении у себя на сайте, все данные получаются через публичное API социальной сети ВКонтакте. Хранение информации на стороне ВКонтакте позволит Вам не нагружать базу данных сайта.В модуле имеется всего несколько опций и полей, которые максимально упрощают публикацию виджета. Первая опция позволяет подключить публичное API социальной сети ВКонтакте, необходимое для работы виджетов. Следующее поле потребует ввести идентификатор приложения или игры, присвоенный в социальной сети ВКонтакте. Следующая опция позволит выбрать вид отображаемой информации в виджете.Модуль имеет 3 варианта отображения:- карточка- участники- кнопкаПоддерживаемые версии Joomla: Joomla 3, Joomla 4, Joomla 5.Страница расширенияJoomla Extensions Directory#joomla #расширения #vk

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

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

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
При наведении курсора на control-label высплывает подсказка, как в прилагаемом скриншоте. Такое поведение на любом control-label в любом шаблоне представления com_users.
По идее они должны выводится в bootstrap-стиле, но в шаблоне не используется bootstrap, да и в com_users он нигде не подключен.
Как-либо можно отключить эти подсказки?
Или, как альтернатива, как подключить подсказки bootstrap, не подключая всего остального?
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Ну почему не получится, по моему все в HTML, значит можно почекрыжить.
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Ну почему не получится, по моему все в HTML, значит можно почекрыжить.
А по моему там все в XML форме и автоматом на лейблы тултипы назначаются.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
XML там есть, к бабке не ходи, но пользователь в любом случае видит HTML, js, CSS.
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Ну если ты имеешь ввиду JS-ом убрать класс, тогда да, можно почекрыжить. =)
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Во втором посту ссылка не является ссылкой.
Про js интересно, но без примера, к сожалению, пока не обойдусь.

В шаблоне com_users переопределен, все правлю там. Замена JHtml::_('behavior.tooltip'); на JHtml::_('bootstrap.tooltip'); ничего не дает, видимо, этого не достаточно. При этом, если вообще убрать JHtml::_('behavior.tooltip'); подсказки все равно выводятся.

PS, модератору: подпись к моим сообщениям отличается от подписи, указанной в профиле, это нормально?
« Последнее редактирование: 07.04.2014, 15:45:54 от AlekVolsk »
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Цитировать
Замена JHtml::_('behavior.tooltip'); на JHtml::_('bootstrap.tooltip'); ничего не дает, видимо, этого не достаточно.
Не хватает CSS-стилей, посмотрите их в Protostar.

Цитировать
подпись к моим сообщениям отличается от подписи, указанной в профиле, это нормально?
По моему подпись пользователя выводится только после какого-то кол-ва сообщений на форуме.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Тут скриптом убирать ничего не нужно, нужно посмотреть где этот класс прописан в шаблоне.
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Тут скриптом убирать ничего не нужно, нужно посмотреть где этот класс прописан в шаблоне.
Типа display: none ему задать?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Ну пока в код не поглядишь ничего не сделаешь, сейчас.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Файл /components/com_users/views/remind/tmpl/default.php

Вот HTML этой формы
Код: html4strict
<div class="control-group">
    <div class="control-label">
<label id="jform_email-lbl" for="jform_email" class="hasTooltip required" title="" data-original-title="&lt;strong&gt;Адрес электронной почты&lt;/strong&gt;&lt;br /&gt;Введите, пожалуйста, адрес электронной почты, указанный в&nbsp;параметрах вашей учётной записи. На этот адрес будет отправлено письмо, содержащее ваш Логин.">Адрес электронной почты<span class="star">&nbsp;*</span>
        </label>
    </div>
    <div class="controls">
<input type="email" name="jform[email]" class="validate-email" id="jform_email" value="" size="30" required="" aria-required="true">
    </div>
</div>

Вот php:
Код: php
<div class="control-group">
    <div class="control-label">
<?php echo $field->label; ?>
    </div>
    <div class="controls">
<?php echo $field->input; ?>
    </div>
</div>
И если мы не долго думая заменим
Код
<?php echo $field->label; ?> 
на
Код
<label id="jform_email-lbl" for="jform_email" class="required" title="">Адрес электронной почты<span class="star">&nbsp;*</span></label>
То тултип должен убраться.
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Ну это понятно. Просто для каждого поля создавать ручками HTML, а так все автоматом генерится =)
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
И если мы не долго думая заменим
Код
<?php echo $field->label; ?> 
на
Код
<label id="jform_email-lbl" for="jform_email" class="required" title="">Адрес электронной почты<span class="star">&nbsp;*</span></label>
То тултип должен убраться.
Об этом я тоже подумал, но в templates/templname/html/com_users/profile/edit.php вывод производится также в цикле, а туда вывод идет сог-но настроек компонента, "Параметры сайта для пользователя", как с этим быть? Если тултипы в настройках компонента указываются, можно ли эти настройки (xml) переопределить в шаблоне (как?)?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Тогда примени strip_tags() к лейблу, а тэги задай вручную.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Хмм... эт как? так?
Код: php
    <div class="control-label">
<?php echo strip_tags($field->label); ?>
    </div>


3 мин спустя
Да, работает, спс, +
Решено.
« Последнее редактирование: 07.04.2014, 18:47:24 от AlekVolsk »
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Ну его для пущей важности тегом лейбла надо обрамить, и все.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Ну его для пущей важности тегом лейбла надо обрамить, и все.
А зачем? в form.submit он не участвует, вот только звездочка не красная.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
ессно лейбл для красоты, я не зря его описал, там вся структура есть и классы, если все это повторить, то звездочка будет красная.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Тогда без цикла, ручками читать параметры и выводить сог-но их. Или не выводить, их же сог-но... Пичаль.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Почему? неправдоподобно будет только звездочка "обязательно для заполнения", остальное все идентично в этом месте. И шаблон этот только для определенного действия, при желании можно все условия обыграть.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
В общем, слегка повыёживавшись, пришел к желаемому результату отсутствия подсказки и наличия цвета у звездочки:
Код: php
              <div class="control-label">
                <?php
                  $star_strip = mb_substr(strip_tags($field->label),-1,1);
                  if ($star_strip == '*') {
                    $label_strip = mb_substr(strip_tags($field->label),0,-1);
                    if (trim($label_strip)!= '') {
                      echo '<label class="required">'.$label_strip.'<span class="star">'.$star_strip.'</span></label>';
                    }                   
                  } else {
                    $label_strip = strip_tags($field->label);
                    if (trim($label_strip)!= '') {
                      echo '<label class="required">'.$label_strip.'</label>';
                    }
                  }
                ?>
              </div>

Решено.
Рекомендация в FAQ: не все в своих шаблонах используют bootstrap, который позволит выводить подсказки красиво, а кому-то они и с bootstrap не нужны.
« Последнее редактирование: 08.04.2014, 15:19:46 от AlekVolsk »
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Во втором случае class="required" у лейбла не нужен.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Во втором случае class="required" у лейбла не нужен.
Почему?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Это класс присваиваемый обязательному полю, обязательное поле рассматривается в первой части условия.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Как убрать ссылку с активного пункта меню в Joomla 3.2?

Автор Vas80

Ответов: 5
Просмотров: 38586
Последний ответ 23.04.2014, 13:06:21
от Vas80