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

scientificman

  • Захожу иногда
  • 161
  • 6 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #30 : 04.06.2013, 17:22:06 »
Насколько модуль безопасен? Есть ли вероятность, что сайт могли взломать через этот модуль?
Недавно мой сайт был заражен. Касперский отловил пару троянов и еще кучу зараженных файлов JS и PHP вычислил Айболитом. Произошло это сразу после установки модуля. Может так совпало? В логах нашел внешние запросы, обращающиеся к папке модуля. Ни у кого таких проблем не было?
« Последнее редактирование: 04.06.2013, 18:01:39 от scientificman »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #31 : 04.06.2013, 18:28:25 »
Надёжно, только там, где нет интернета и нет ни какой связи.
Не занимаюсь вирусами и троянами, есть сомнение проверяйте архив антивирусной.

Онлайн-сканеры Dr.Web

Спойлер
[свернуть]
Спойлер
[свернуть]

Цитировать
В логах нашел внешние запросы, обращающиеся к папке модуля.
Вы не путаете, может хост пытался создать кэш

- Кстати хотел бы заметить, что данный модуль отработан с Joomla 1.0 до Joomla 3.0.
Если интересны сплетни в гугле полно инфо о заражение js-скриптов, взлом Joomla 2.5...   ;D
 :o
« Последнее редактирование: 04.06.2013, 20:07:05 от leo78 »
*

scientificman

  • Захожу иногда
  • 161
  • 6 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #32 : 04.06.2013, 20:15:03 »
leo78, спасибо за ответ!

Даже мысли не было, что в архиве содержится вирус! Я и писать то не хотел, чтобы не бросить тень на автора и модуль, тем более, что спец по безопасности из меня еще тот! Просто подумал - вдруг факты вторжения через скрипт модуля уже имели место и последуют советы по защите/обновлению или мои наблюдения окажутся полезными. Сейчас попробую поковырять логи за прошлый месяц. Если что нарою - сообщу. Просто не очень я это умею!  :o
*

scientificman

  • Захожу иногда
  • 161
  • 6 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #33 : 04.06.2013, 20:40:06 »
Пробежал логи. Чего-то откровенно небезопасного не нашел. То, что меня насторожило выглядит так
Спойлер
[свернуть]
Смутило, что внешний вызов, вызывающей ссылки нет. Обращение, правда, к картинке...
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #34 : 04.06.2013, 21:18:18 »
Честно, не та проблема должна вас интересовать, вот к примеру в скрипте сохранилось:
для Joomla 1.5 это нормально
Код
global $mosConfig_live_site;

а в Joomla 2.5 это должно быть уже
Код
$mainframe =& JFactory::getApplication();

http://www.joomla25upgrade.com/joomla-25-tutorials/38-global-$mainframe-gone-now-its-jfactory-getapplication.html
http://docs.joomla.org/Application_(CMS)
http://stackoverflow.com/questions/11505574/steps-to-update-joomla-1-5-component-to-joomla-2-5-component

Кстати мод не ставился на 3.1.1 дело было в том что:
для Joomla 1.5
Код
<install type="module" version="1.5.0" method="upgrade"> </install>
для Joomla 3.0
Код
<extension type="module" version="3.0" method="upgrade"> </extension>

http://techjoomla.com/joomla-development/joomla-30-conversion-changes-needed-when-converting-a-common-installable-package-for-joomla-15x-a-25x-to-joomla-30.html

Вот, что надо действительно решать
« Последнее редактирование: 04.06.2013, 21:26:58 от leo78 »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #35 : 05.06.2013, 10:24:37 »
Сейчас мод подгоняю под HTML5! - J3.1.1
« Последнее редактирование: 07.02.2014, 11:30:48 от leo78 »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #36 : 06.06.2013, 12:45:57 »
По LiqPay.com, произошли изменения теперь не phone, а  card, эти новаторы переделали прием платежей и принимают банковские карты, но чтобы сайт принимал деньги, всего два банка чьи банковские карты принимают или расчётный счёт, короче, сбербанка карты и сберкнижки не принимают!

 >:(
   
« Последнее редактирование: 06.06.2013, 12:50:41 от leo78 »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #37 : 10.06.2013, 23:54:59 »
Архив обновил будьте внимательны
mod_amoney_j25-J30-J31v103b.zip   - для Joomla 3.1 версия 1.0.3b
mod_amoney_j15-J16-J17v103b.zip   - для Joomla 1.5 версия 1.0.3b
- присутствуют исправления
« Последнее редактирование: 11.06.2013, 00:24:59 от leo78 »
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #38 : 11.06.2013, 00:39:59 »
Покритикую конструктивно, не злитесь
1. в точке входа require JModuleHelper::getLayoutPath(''mod_amoney', $params->get('layout', 'default'));
должен же я иметь возможность макет альтернативный создавать
2. $document =& JFactory::getDocument(); в версии php 5.3 $document = JFactory::getDocument();
и одной строки хватит
3. jQuery.noConflict() вы думаете вообще нормально использовать, данный вызов. Используется для того, чтобы убрать конфликт скриптов. Так зачем оно вам пишите красиво без конфликтов
Код: javascript
(function($){
    /* Код, использующий $ */
})(jQuery);
4. Для картинок используйте спрайты
5. Js здесь закончу не хватает. Зачем выводить а пом, js скрывать. Назначьте в CSS display: none;
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #39 : 11.06.2013, 01:21:24 »
Fedor Vlasenko
хотите критикуйте, главное, чтобы я понял, какая строка Вам в скрипте не понравилась и что вы предлагаете.
- а так, зачем мне что?
В основном в модуле много всего, половина которого не нужны, но сделано было по просьбам просящих, хотите помочь пишите конкретней, я подумаю, если меня всё устроит внесу в архив.

Цитировать
3. jQuery.noConflict() вы думаете вообще нормально использовать, данный вызов. Используется для того, чтобы убрать конфликт скриптов. Так зачем оно вам пишите красиво без конфликтов
Какое переключение вас не устраивает:
Спойлер
[свернуть]
Кстати из четырёх вариантов кода, только последний четвертый не работает  yes!
« Последнее редактирование: 11.06.2013, 11:21:23 от leo78 »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #40 : 12.06.2013, 16:09:34 »
3. jQuery.noConflict() вы думаете вообще нормально использовать, данный вызов. Используется для того, чтобы убрать конфликт скриптов. Так зачем оно вам пишите красиво без конфликтов
Код: javascript
(function($){
    /* Код, использующий $ */
})(jQuery);
- Такой вариант не работает
Спойлер
[свернуть]
« Последнее редактирование: 12.06.2013, 16:21:37 от leo78 »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #41 : 12.06.2013, 16:56:08 »
Архив обновил будьте внимательны
mod_amoney_j25-J30-J31v103v.zip  - для Joomla 3.1
- изменены не критическое, но в других модулях приводила к белому экрану.
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #43 : 12.06.2013, 22:17:04 »
Fedor Vlasenko, Ну почему он раскрывается каждый раз?
демо

Код
(function($){
$('#show').on('click', function () {
    $('#wm').toggle(500);
})
$('#hide').on('click', function () {
    $('#wm').hide();
})
})(jQuery);

Код
jQuery.noConflict();
function show_wm()
{
jQuery('#wm').toggle(500);
return false;
};

function hide_all()
{
jQuery('#wm').hide();
return false;
}

 *DRINK*
« Последнее редактирование: 12.06.2013, 22:28:29 от leo78 »
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #44 : 12.06.2013, 22:23:30 »
Спасибо. Главное, чтобы вы совершенствовались. Я показал, что вместо ссылок <a> следовало сделать <span> сделать его блочным
display:block; или можно <div> взять он уже блочный. Далее сделать из всех картинок одну - спрайт. И выводить в CSS , бекграунд спрайтом
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #45 : 12.06.2013, 22:37:29 »
Спасибо. Главное, чтобы вы совершенствовались. Я показал, что вместо ссылок <a> следовало сделать <span> сделать его блочным
display:block; или можно <div> взять он уже блочный. Далее сделать из всех картинок одну - спрайт. И выводить в CSS , бекграунд спрайтом
Насчёт span мне уже говорили, что лучше, но я же смог без него ))
спрайт не очень понимаю, знаю делал кнопки, но так, что бы это было лучше чем другие варианты...
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #46 : 12.06.2013, 22:52:03 »
плохо ссылки поисковики ходят, вес страницы уменьшатся
спрайт в вашем случае уменьшит количество запросов, оптимизирует скорость загрузки, а значит модуль будет работать быстрее
http://habrahabr.ru/post/159027/
и не думайте, что это все после проделанной работы опять глянем, что усовершенствовать, упростить нужно  ^-^
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #47 : 13.06.2013, 11:12:59 »
Тоже очень простой
Спойлер
[свернуть]
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #48 : 13.06.2013, 11:19:19 »
и не думайте, что это все после проделанной работы опять глянем, что усовершенствовать, упростить нужно  ^-^
не поверите, даже ещё не начинал думать, если ввод спрайтов не упрощение, тогда, что есть упрощение...
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #49 : 13.06.2013, 11:24:03 »
минимализм, понятливость кода, оптимизация при полной функциональности
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #50 : 13.06.2013, 11:46:10 »
идея понята, а вот в CSS прописать все картинки из одного файла, ещё не понял, буду пробовать.
но минимализм меня доконает (
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #51 : 27.06.2013, 12:35:59 »
В принципе код уже 50% готов
Было много возни кроме меня, над этим модулем работало пять или шесть человек, которые помогали его править и хотел их поблагодарить
Fedor Vlasenko, Shustry и с другого форума, SelenIT, red4pony, klierik, Daiver, hypnocolor.
« Последнее редактирование: 12.07.2013, 14:19:25 от leo78 »
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #52 : 27.06.2013, 12:49:29 »
Исходники обнови. А мы тебе опять напишем рекомендации. Совершенству нет предела  *DRINK*
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #53 : 27.06.2013, 17:06:33 »
Исходники обнови. А мы тебе опять напишем рекомендации. Совершенству нет предела  *DRINK*
Пока не всё готово но на днях сделаю точно, надо скрипт подчистить и файлы лишние стереть. Попробую на этой неделе всё сделать ну или на следующей.
*DRINK*
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #54 : 28.06.2013, 02:05:47 »
Архив обновил будьте внимательны, сверяйтесь с архивом некоторых файлов уже нет  :o
mod_amoney_j15-J16-J17v104.zip - для Joomla 1.5 версия 1.0.4
mod_amoney_j25-J30-J31v104.zip - для Joomla 3.1 версия 1.0.4
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #55 : 29.06.2013, 11:10:22 »
Недавно мой сайт был заражен. Касперский отловил пару троянов и еще кучу зараженных файлов JS и PHP вычислил Айболитом.
jHackGuard (плагин для защиты сайта от взлома(защита от взлома сайта, SQL инъекций, XSS атак))
*

scientificman

  • Захожу иногда
  • 161
  • 6 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #56 : 02.07.2013, 22:59:34 »
leo78
Спасибо за рекомендацию! Я поставил RSFirewall! Вот жду, когда что-нибудь серьезное случится. Пока только пароли пытаются подбирать...
*

watar

  • Новичок
  • 1
  • 0 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #57 : 07.08.2013, 00:23:53 »
Здравствуйте.

А как переделать модуль, чтоб при вставке в материал была только кнопка "оплатить"? Просто использоваться будет только вебмоней, только 1 кошелек, и сума (ето все можно указать в настройках данного модуля в админке).

Благодарен.
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #58 : 07.08.2013, 14:40:44 »
watar
Поля удалять нельзя, скрипт работать не будет, можно скрыть их для пользователей.
В админке отключаем ненужные системы и кошельки.
Далее в Теге form надо  скрытое поле тега input, с помощью hidden
Находим
Код
<input type="text" name="name" value="Vasya">
Правим
Код
<input type="hidden" name="name" value="Vasya">


*

pavekk

  • Новичок
  • 3
  • 0 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #59 : 24.09.2013, 18:59:06 »
А как бы добавить вместо Сбербанка - Газэнергобанк?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль расширенных результатов ARI Quiz Results

Автор Beer

Ответов: 0
Просмотров: 1093
Последний ответ 03.02.2025, 15:27:35
от Beer
Модуль для отображения курсов валют

Автор Геон

Ответов: 2
Просмотров: 2429
Последний ответ 03.02.2024, 22:19:02
от Геон
Модуль «Image Show gk4», не отображается ни картинка, ни текст

Автор kaasin

Ответов: 1
Просмотров: 3762
Последний ответ 13.05.2023, 15:42:15
от anastasya96
Стандартный модуль случайного изображения не выводит фотографии

Автор strix

Ответов: 8
Просмотров: 8396
Последний ответ 19.10.2022, 16:07:11
от Andrej_777
Модуль тегов Joes Word Cloud для Joomla 3

Автор ecolora

Ответов: 1
Просмотров: 2960
Последний ответ 05.05.2022, 19:04:44
от ecolora