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

andreysmolin

  • Захожу иногда
  • 274
  • 2 / 2
  • -=полёт нормальный=-
у кого есть? а то не все пункты могу понять
« Последнее редактирование: 24.02.2011, 05:22:31 от 4webspot »
*

lottis

  • Захожу иногда
  • 181
  • 11 / 0
Re: русификация админ панели mod_cblogin ?
« Ответ #1 : 21.07.2010, 20:22:43 »
А вы собственно про что? Что там не понятно? Скрин прилепите, а то может вы о высоком :)
*

lottis

  • Захожу иногда
  • 181
  • 11 / 0
Re: русификация админ панели mod_cblogin ?
« Ответ #2 : 22.07.2010, 00:20:20 »
Ладно, пошутил ;)  *DRINK*

Вот код XML файла modules/mod_cblogin/mod_cblogin.xml

Заменяете и будет вам перевод.. Если че в конце не перевел - так уже устал, сутки работаю, отдохнуть хочу, но вроде там мелочь осталась.
Код
<?xml version="1.0" encoding="UTF-8"?>
<install type="module" version="1.5" method="upgrade">
<name>CB Login</name>
<creationDate>2010-03-04</creationDate>
<author>Beat and JoomlaJoe</author>
<copyright>(C) 2005-2010 Joomlapolis.com. This module is released under the GNU/GPL v2 License</copyright>
<authorEmail>beat@joomlapolis.com</authorEmail>
<authorUrl>www.joomlapolis.com</authorUrl>
<version>1.2.2</version>
<description>Login module to be used with CommunityBuilder instead of the Login module.</description>
<files>
<filename module="mod_cblogin">mod_cblogin.php</filename>
<filename>mod_cblogin/index.html</filename>
<filename>mod_cblogin/edit_profile.png</filename>
<filename>mod_cblogin/forgot.png</filename>
<filename>mod_cblogin/login.png</filename>
<filename>mod_cblogin/logout.png</filename>
<filename>mod_cblogin/mail.gif</filename>
<filename>mod_cblogin/password.png</filename>
<filename>mod_cblogin/register.png</filename>
<filename>mod_cblogin/username.png</filename>
<filename>mod_cblogin/users.gif</filename>
</files>
<params>
<param name="moduleclass_sfx" type="text" default="" label="Module Class Suffix" description="A suffix to be applied to the CSS class of the module (mod_login), this allows individual module styling" />
<param name="horizontal" type="list" default="0" label="Способ отображения" description="По умолчанию ориентация вертикальная для левой или правой позиций модуля (рекомендуется при отображении аватара). Горизонтальная ориентация подходит для компактной горизонтальной позиции модуля и не поддерживает отображение аватар.">
<option value="0">Vertical</option>
<option value="1">Horizontal</option>
</param>
<param name="compact" type="list" default="0" label="Тип отображения" description="По умолчанию имена полей выводятся за пределы поля: имя пользователя: пароль [___]: [___]. В компактном режиме, имена полей внутри полей: [username___] [xxx___] и тексты короче.">
<option value="0">Default</option>
<option value="1">Compact</option>
</param>
<param name="pretext" type="textarea" cols="20" rows="5" default="" label="Текст отображаемый над формой Входа" description="Это текст или HTML, который отображается над формой Входа. Подсказка: вы можете использовать конструкции языка HTML." />
<param name="posttext" type="textarea" cols="20" rows="5" label="Текст отображаемый под формой Входа" description="Это текст или HTML, который отображается под формой Входа. Подсказка: вы можете использовать конструкции языка HTML." />
<param name="logoutpretext" type="textarea" cols="20" rows="5" default="" label="Текст отображаемый над формой Выхода" description="Это текст или HTML, который отображается над формой Входа. Подсказка: вы можете использовать конструкции языка HTML." />
<param name="logoutposttext" type="textarea" cols="20" rows="5" label="Текст отображаемый под формой Выхода" description="Это текст или HTML, который отображается над формой Входа. Подсказка: вы можете использовать конструкции языка HTML." />
<param name="login" type="text" default="" label="Перенаправление по URL после Входа" description="Куда перенаправлять пользователя после Входа. Вставить адрес страницы, на которую перекинет пользователя после регистрации. По умолчанию перегружается текущая страница." />
<param name="logout" type="text" default="index.php" label="Перенаправление по URL после Выхода" description="Куда перенаправлять пользователя после Выхода(logout). Если указан двойной (#) - будет перезагрузка текущей страницы. Если указать index.php то будет перенаправление на главную страницу сайта, избегая несанкционированного доступа к сообщениям" />
<param name="show_lostpass" type="radio" default="1" label="Забыли пароль?" description="Скрыть/показать отображение ссылки Забыли пароль?">
<option value="0">Hide</option>
<option value="1">Show</option>
</param>
<param name="show_newaccount" type="radio" default="1" label="Регистрация" description="Скрыть/показать отображение ссылки Регистрация. Это не для отключения регистрации на сайте а просто скрытие ссылки. Отключить регистрацию можно средствами Joomla!">
<option value="0">Hide</option>
<option value="1">Show</option>
</param>
<param name="show_username_pass_icons" type="list" default="0" label="Отображать логин/пароль как" description="Отображать метки(названия) логин/пароль в виде текста, с иконками, или оба варианта.">
<option value="0">Text</option>
<option value="1">Icons and texts</option>
<option value="2">Icons</option>
</param>
<param name="name_lenght" type="text" default="14" label="Количество символов Логин" description="Максимальная длина поля Логин в символах. То есть сколько символов может содержать данное поле." />
<param name="pass_lenght" type="text" default="14" label="Количество символов Пароль " description="Максимальная длина поля Пароль в символах. То есть сколько символов может содержать данное поле." />
<param name="show_buttons_icons" type="list" default="0" label="Отображать кнопку login(вход)/logout(выход) как" description="Определяет отображение кнопки (только текст на кнопке, только иконка, иконка+текст).">
<option value="0">Кнопка с текстом</option>
<option value="1">Кнопка с иконкой и текстом</option>
<option value="2">Только иконка</option>
</param>
<param name="show_remind_register_icons" type="list" default="0" label="Отображать напоминалки Логина/Пароля" description="ОТображать напоминалки в виде иконки, текстовой ссылки или 2в1">
<option value="0">Текстовая ссылка</option>
<option value="1">Иконка+текст</option>
<option value="2">Иконка</option>
</param>
<param name="login_message" type="radio" default="0" label="Сообщение после успешного Входа" description="Отображать/скрыть всплывающее Pop-up окно с сообщением об успешном Входе">
<option value="0">Hide</option>
<option value="1">Show</option>
</param>
<param name="logout_message" type="radio" default="0" label="Сообщение после успешного Выхода" description="Отображать/скрыть всплывающее Pop-up окно с сообщением об успешном Выходе">
<option value="0">Hide</option>
<option value="1">Show</option>
</param>
<param name="remember_enabled" type="list" default="1" label="Запомнить меня" description="Отображать/скрыть чекбокс о возможности запомнить пользователя. Доступен выбор.">
<option value="1">Показать(не влючен)</option>
<option value="3">Показать(влючен)</option>
<option value="0">Скрыть(не включен)</option>
<option value="2">Скрыть(включен)</option>
</param>
<param name="greeting" type="radio" default="1" label="Приветствие" description="Отображать/скрыть приветствие">
<option value="0">No</option>
<option value="1">Yes</option>
</param>
<param name="name" type="list" default="0" label="Логин/Имя пользователя" description="Выбор одного из параметров указывает, какое поле будет отображаться при Логине(Полное ФИО - Имя или Ник - Логин)">
<option value="0">Username</option>
<option value="1">Name</option>
<option value="2">First Name</option>
</param>
<param name="show_avatar" type="list" default="0" label="Показать аватару при успешном Входе" description="Только для вертикальной ориентации: Выберите \'Show always\' показать аватару вошедшего в систему пользователя или \'no image\' если пользователям не разрешено выбирать аватару. Выберите \'Show avatar only if chosen\' чтобы избежать ситуации, когда аватары нету \'No image\'. ">
<option value="0">Hide</option>
<option value="1">Show only if chosen</option>
<option value="2">Show always</option>
</param>
<param name="avatar_position" type="list" default="default" label="Позиция аватарки" description="Выбор слева используют если мало места на шаблоне, справа - обратное. По дефолту -все в строчку в линию.">
<option value="default">Default</option>
<option value="left">Left</option>
<option value="right">Right</option>
</param>
<param name="text_show_profile" type="text" default="" label="Ссылка на профиль пользователя" description="Отображение сылки на профиль пользователя. Оставляйте пустым, чтоб не заморачиваться." />
<param name="text_edit_profile" type="text" default="" label="Ссылка на редактирование профиля" description="A text or HTML to display in a link to user's edit profile screen which displays in login module when user is logged in. WARNING: you always need to create a public menu item to CB Profile (see README file). HINT: you can use language definition. Leave empty to not display. It will follow icons settings for register/login reminder." />
<param name="pms_type" type="list" default="0" label="Private Messaging System" description="Choose the system you have installed." >
<option value="0">No system installed</option>
<option value="1">PMS Open Source</option>
<option value="2">PMS Pro</option>
<option value="4">PMS Enhanced 1.x</option>
<option value="6">PMS Enhanced 2.x</option>
<option value="3">uddeIM</option>
<option value="5">Clexus PMS</option>
<option value="7">Missus PMS</option>
<option value="8">JIM</option>
<option value="9">Primezilla</option>
<option value="10">JAM (Joomla Advanced Message)</option>
</param>
<param name="show_pms" type="list" default="0" label="Private Messages Notification" description="Choose if you want to display count of unread PMS messages. PMS integration must be activated in CB configuration." >
<option value="0">Do not show</option>
<option value="1">Show only if messages</option>
<option value="2">Show also if no messages</option>
</param>
<param name="show_connection_notifications" type="list" default="0" label="Connections Notification" description="Choose if you want to display Connections notifications for pending approvals etc. Connections must be activated in CB configuration." >
<option value="0">Do not show</option>
<option value="1">Show only if pending notifications</option>
</param>
<param name="https_post" type="list" default="0" label="HTTPS (encrypted) login, register and lost password" description="You need https configured on your host for this. This feature is only in Joomla 1.0.13 + Joomla 1.5 and higher" >
<option value="0">same as page (default)</option>
<option value="1">use https for posting login then same</option>
<option value="2">use https (encrypted) for login and after login</option>
</param>
<param name="cb_plugins" type="list" default="0" label="CB Plugins integration" description="Choose if you want to use CB events for CB plugins integration. Plugins must be installed and configured in CB plugins management. Warning: this loads CB plugins on each page where this module is displayed, consuming memory and processing power." >
<option value="0">No</option>
<option value="1">Yes</option>
</param>
</params>
</install>
Вот скрин на настройки


В результате будет форма логина выглядеть до регистрации:


И после логина


Все циферки 111111111 и 2222222222 ... я поставил спецово для наглядности..

« Последнее редактирование: 22.07.2010, 00:37:33 от lottis »
*

yasyas7

  • Новичок
  • 2
  • 0 / 0
Приветсвую!
Уже год прошел....со дня последней записи.... ^-^
У тебя случайно не появился перевод этого модуля для J 1.6.?
*

lottis

  • Захожу иногда
  • 181
  • 11 / 0
у меня точно нету.. я на 1.6 думаю никогда не буду переходить, не нравится жутко.  Так можно просто сравнить в Тотал командере два файла - если они примерно идентичные и допереводить. Я думаю что там немного перевода.
*

yasyas7

  • Новичок
  • 2
  • 0 / 0
У меня с английским проблема....!
У J 1.6 не много другой формат XML. Надо руками все переносить из твоего файла....
Я сейчас сделал, для себя, по твоему примеру....но там куска не хватает, а я корректно не переведу.....
Но все равно тебе спасибо!  :D
*

lottis

  • Захожу иногда
  • 181
  • 11 / 0
Если для себя сделал - выклыдывай сюда для народа. Все будут благодарны. А если с английским проблемы то используй http://translate.google.com.ua а там по смыслу.)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

mod_cblogin - не "всплывают" уведомления о новых ЛС

Автор Yonakano

Ответов: 3
Просмотров: 2842
Последний ответ 30.04.2018, 20:54:34
от Yonakano
[Решено] Как убрать выбор "временной зоны" и "языка сайта" в CB?

Автор Levitc

Ответов: 14
Просмотров: 10119
Последний ответ 29.11.2014, 19:31:07
от rk3dnp
[Решено] Платная регистрация в CB

Автор exchequer

Ответов: 31
Просмотров: 14513
Последний ответ 12.05.2012, 15:10:23
от Vostok-All
[Решено] Как добавить в профайл CB вывод материалов юзера в виде блога

Автор Snick

Ответов: 12
Просмотров: 5651
Последний ответ 27.03.2012, 00:21:58
от HOG_Seruj
[Решено] не работает reCAPTCHA в CommunityBuilder 1.8

Автор warlocksp

Ответов: 1
Просмотров: 3235
Последний ответ 12.03.2012, 12:44:41
от warlocksp