Новости Joomla

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором представлены новости, интервью, рецензии и есть небольшой магазин на JoomShopping. Возникла необходимость внутри Joomla статей вставлять упоминание релиза и кнопочку «добавить в корзину». Я взял плагин WT JShopping products anywhere Сергея Толкачева (@webtolkru). Плагин отображает название товара и ссылку. При помощи напильника, ИИ и навыков вёрстки появился

Uikit макет для шаблонов на базе Yootheme Pro.Учитываается мобильная версия - телефоны и ipad.Кнопка добавления в корзину работает по Ajax и появляется всплывающее окно (Notification Bar от Uikit) с информацией.Пока это базовый вариант, требующий доведения до лоска, однако он уже работает и его можно применять на проектах.Взять макет можно здесь.А плагин вставки товаров в материалы можно забрать здесь.Приветствуется доведение до ума и оформление в виде PR.

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

👩‍💻 WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla.Пакет плагинов галереи изображений и видео для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы

content. Поддержка собственных макетов вывода для галерей. Смешанные фото+видео галереи. Плагин создан как замена Simple Image Gallery и поддерживает синтаксис
{gallery}{/gallery}.👩‍💻 v.1.2.3. Что нового?- Обработка вступительного и полного текста для материалов Joomla. Добавлена обработка шорткодов в полном и вступительном текстах материалов Joomla.- Системные требования. Повышены минимальные требования до Joomla 5 и PHP 8.1.- Мелкие правки. Исправлена ошибка работы макета по умолчанию в плагине контента.- Joomla 6. Пакет плагинов успешно протестирован на Joomla 6.
Страница расширения.GitHub расширенияJoomla Extensions Directory@joomlafeed#joomla #расширения

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

👩‍💻 Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list.При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте
default для полей. Когда это нужно?Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса
Registry (
писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в
Form ещё нет данных и параметры по умолчанию выставляются из атрибутов
default в xml-полях.
<field name="showdesc" type="radio"                       label="PLG_CFI_PARAM_SHOWDESC"                       class="btn-group btn-group-yesno"                       default="1">                    <option value="0">JNO</option>                    <option value="1">JYES</option>                </field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в
params плагина.Для поля списков
type=&quot;list&quot; можно указать значение по умолчанию и многие знают, что его можно указать только одно.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default="id"                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
Но у нас поле с множественным выбором (атрибут
multiple) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте
default нужно указать json с нужными параметрами в виде
{int}key : {string} value.Например, default='{"0":"id","1":"title"}'.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default='{"0":"id","1":"title"}'                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
⚠️ Обратите внимание на кавычки! Поскольку
json_decode не понимает одинарные кавычки собственно
json нужно писать с двойными, а значение для атрибута
default писать в одинарные.🙏 За подсказанное решение огромное спасибо участникам нашего сообщества - разработчикам Дмитрию Васюкову (@fictionlabs) и Игорю Бердичевскому (@septdir).@joomlafeed#joomla #разработка #webdev #development

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

ehidnyj

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Пишу себе форму для отправки данных заказа с сайта и возникло желание ввоспользоваться календарем который есть в админке Joomla, чтобы народ мог дату выбрать через него. Можно ли это сделать? Если да то просьба объяснить на пальцах как его подключить к моей форме?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Подключить файлы (если не забыл ничего)
<script type="text/javascript" src="/media/system/js/calendar.js"></script>
<script type="text/javascript" src="/media/system/js/calendar-setup.js"></script>
<link rel="stylesheet" href="/media/system/css/calendar-jos.css" type="text/css"  title="зелёный"  media="all" />

И вывести форму с кнопкой
<input id="detailscreated" class="inputbox" type="text" value="2009-02-28 15:54:32" name="details[created]"/>
<img id="detailscreated_img" class="calendar" alt="calendar" src="/templates/system/images/calendar.png"/>

Разбери исходный код страницы в админке и посмотри сам, все наглядно понятно
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

ehidnyj

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
спасиб, с подключением понятно, а вот с формой не очень. Этот код выведет форму, но ведь мне нужно не просто вывести поле и рядом картинку кнопки, мне нужно чтобы при нажатии на кнопку открывался календарь.  А когда я выберу в нем дату она еще и оставалась в поле. То есть нужно привязать событие. Вот этого как раз посмотрев код админки я и не понял как сделать.
« Последнее редактирование: 28.02.2009, 20:45:00 от ehidnyj »
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
в версии 1.0 работало событие
onClick="return showCalendar(\'field1\', \'y-mm-dd\');"
где field1 - id текстового поля, куда подставлять значение даты а y-mm-dd - формат даты
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

ehidnyj

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
В 1.5 у меня это работать не хочет. Может кто-то все таки ЗНАЕТ как привязать к кнопке формы открытие календаря joomla  и возврат значения в поле? Только огромная просьба прежде проверить у себя что указаный способ работает.

зы. прикладываю код формы если так проще

[вложение удалено Администратором]
« Последнее редактирование: 03.03.2009, 11:40:48 от ehidnyj »
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Показываю, как это РАБОТАЕТ у меня (достаточно 3-х минут изучить кишки)
Код
<? JHTML::_('behavior.calendar'); ?>
<?php echo JHTML::_('calendar', $cal_var, 'cal_var', 'cal_var', '%Y-%m-%d %H:%M:%S', array('class'=>'inputbox', 'size'=>'25''maxlength'=>'19')); ?>
Первая строка подключает необходимые скрипты, вторая выводит поле ввода с кнопкой вызова календаря,   
$cal_var - переменная с значением   
cal_var - имя поля с календарем
%Y-%m-%d %H:%M:%S - формат сохранения данных
и прочие поля, определяющие параметры поля
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

ehidnyj

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
И куда это воткнуть?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
И куда это воткнуть?
охм, первую строку в любое место твоей формы, она подключит нужные скрипты в хедер. Вторую строку - в то место, где должно выводиться поле с кнопкой каледарика
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

ehidnyj

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Я это и проделывал, но все что у меня выходит на странице это    'inputbox', 'size'=>'25', 'maxlength'=>'19')); ?>    именно в таком виде.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Вот прямо кусок своего кода воткну, в совершенно работающем виде
Код
<? JHTML::_('behavior.calendar'); ?>
    <table width="100%" border="0" cellspacing="0" cellpadding="6" class="adminform" style="table-layout: auto; white-space: nowrap;">
    <tr>
    <td width="50" align="left" valign="top">
<form action="index2.php" method="post" name="adminForm" id="adminForm">
<table cellpadding="4" cellspacing="1" border="0" width="100%">
    <tr>
<td width="20%"><b><?php echo JText::_('TG_TITLE'); ?>:</b></td>
<td width="80%"><input class="inputbox" type="text" name="imgtitle" size="39" maxlength="100" value="<?php echo htmlspecialchars($row->imgtitle, ENT_QUOTES); ?>" /></td>
</tr>
<tr>
<td valign="top"><b><?php echo JText::_('TG_CATEGORY'); ?>:</b></td>
<td><?php echo $clist; ?></td>
</tr>
<tr>

<td width="20%"><b><?php echo JText::_('TG_FIELD1'); ?>:</b></td>
<td width="80%">
<?php echo JHTML::_('calendar', $row->field1, 'field1', 'field1', '%Y-%m-%d %H:%M:%S', array('class'=>'inputbox', 'size'=>'25''maxlength'=>'19')); ?>
</td>
</tr>
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

ehidnyj

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Создал файл скинул в него вышеприведенный код. Загрузил в корень своего сайта, открыл => Fatal error: Class 'JHTML' not found in /home/users/e/espantodo/domains/guia.espantodo.com/gre.php on line 7
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
*

ehidnyj

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Первая проверка была не коректна т.к. я фактически сделал страничку и поместил ее вне joomla.
Второй вариант: Код был  вставлен как материал. Картинка еще красочнее, но опять же только буквы. У меня установлена joomla 1.5.9. в стандартной установке. В ней еще что-то нужно подключать?

------------------------------------------------------------------------------------------------------------------
:    
:    
:    field1, 'field1', 'field1', '%Y-%m-%d %H:%M:%S', array('class'=>'inputbox', 'size'=>'25', 'maxlength'=>'19')); ?>

------------------------------------------------------------------------------------------------------------------
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
Кто сказал что в html можно вставить PHP?
вот есть подготовленые материалы по созданию компонента, но только для Joomla 1.0: http://joomlaforum.ru/index.php/board,192.0.html
*

ehidnyj

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
.......Хорошо... Давайте по другому. Вопрос я уже озвучивал. Мне нужно в форму вставить Кнопки календаря. Форма размещена на странице сайта как контент. Пересылает все данные в другой файл который уже и делает отправку мне на почту. Могу ли я использовать встроенный календарь  и если да то как (на пальцах не давая ссылку на 15 тем) Мне не нужно разрабатывать компонент. Мне всего лишь нужно сделать форму заказа.

зы: Просто Art Forms у меня не заработал, приходится делать тоже в ручную.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Мне не нужно разрабатывать компонент. Мне всего лишь нужно сделать форму заказа.
в данной ситуации намного проще использовать свой собственный простенький компонент. В FAQ лежит пустой компонент для версии 1.0.хх, достаточно переделать XML файл и установить как пустой компонент для версии 1.5, ну а в нем уже писать и форму и обработчик.
Если интересно - набросаю пустую болванку с простейшим примером. Бо это будет проще и удобней и быстрей.
P.S. прошу прощения, но я писал примеры из расчета именно разработки собственного компонента, не думал что вставляется в материале форма :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

ehidnyj

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Цитировать
Если интересно - набросаю пустую болванку с простейшим примером. Бо это будет проще и удобней и быстрей.
Очень интересно. Поскольку сделать форму мне все равно надо, а нормально вставить ее не получается...
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Набросал на коленке простейший компонент для 1.5 (MVC и не пахнет) com_demo
1 - установить
2 - в меню создать ссылку на Demo Component
3 - зайти фронтендом на страницу компонента, выбрать дату и посмотреть на результат
4 - посмотреть на файл components\com_demo\demo.php и переделать под себя

[вложение удалено Администратором]
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

ehidnyj

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Спасибо, буду разбираться
*

Yurets

  • Захожу иногда
  • 405
  • 92 / 0
  • Губернатор острова Борнео
[spoiler title=ъ]demo.php

switch ($task)
   {
   case 'form';[/spoiler]
В комнате с белым потолком
*

lenchik37

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Скажите пожалуйста как сделать так, чтобы всплывающее окно календаря всплывало не вверх относительно кнопки клика, а вниз.

Спасибо
*

borada

  • Захожу иногда
  • 182
  • 13 / 0
А не подскажете, можно ли сделать в нем выбор произвольного времени?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
А не подскажете, можно ли сделать в нем выбор произвольного времени?
в нем времени нет, только дата.
*

borada

  • Захожу иногда
  • 182
  • 13 / 0
в нем времени нет, только дата.
Спасибо, а есть что-то с часами? Надо чтоб пользователь время ставил обязательно в форму для события какого-либо. Дата и Час:мин
Что это будет ? Плагин?
Хотелось бы что-то такое как в phpmyadmin
« Последнее редактирование: 23.06.2010, 18:14:34 от borada »
*

borada

  • Захожу иногда
  • 182
  • 13 / 0
Нашел http://www.dynarch.com/static/JSCal2/index.html
Но как его в форму Joomla всунуть.....
Примеры  на их странице не прокатывают.
Чесс слово, спецы! Это не одному мне пригодится!

Кстати автор тот же, что и встроенный в Joomla. Значит по аналогии как то можно сделать. Я попробовал, но не работает   >:(
« Последнее редактирование: 24.06.2010, 18:35:19 от borada »
*

viroff

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
  • потому что не все йогурты одинаково полезны...
спасибо за материал - помогло!
*

borada

  • Захожу иногда
  • 182
  • 13 / 0
спасибо за материал - помогло!
Ну так поделись результатами :)
*

free_lancer

  • Захожу иногда
  • 114
  • 1 / 0
  • скоро, скоро!..
Ну так поделись результатами :)

попробуйте тут глянуть:
http://joomlaforum.ru/index.php/topic,149242.msg813359.html#msg813359

не совсем точно по вашему вопросу, но авось пригодится...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 3878
Последний ответ 12.11.2023, 23:37:03
от all_zer
Нужно wiki под Joomla

Автор THE KILLERS

Ответов: 9
Просмотров: 9628
Последний ответ 05.11.2020, 20:56:47
от Kijv
Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 2119
Последний ответ 14.08.2020, 07:16:44
от rsn
Не могу войти в админку Joomla 1.5

Автор MrSkif

Ответов: 14
Просмотров: 10478
Последний ответ 12.09.2018, 19:36:32
от PaLyCH
Не войду в админку Joomla 1.5.26, пишет соединение с сервером было сброшено

Автор rom_4

Ответов: 4
Просмотров: 5470
Последний ответ 16.05.2018, 17:28:18
от Алексей MeRsOvOd