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

OZlaim1

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
    Доброго дня.
    Суть проблемы названа в теме.
    Опишу ситуацию.
    Хостинг недавно прислал письмо, что добавили возможность снизить нагрузку на сайт с помощью переключения на PHP 7.1 OPcache.
    Отлично! Подумал я, но после перехода вылетает ошибка "Error displaying the error page: Application Instantiation Error".
    Google не помог, а тех. поддержка отписывается шаблонными ответами "Обратитесь к разработчику сайта". Шикарная ТП. *ОХ-Х-Х*
    Что предпринимал:
    1.Обновлял Joomla до последний версии. Ошибка изменилась на просто "Error".
    2.Отключал все плагины и модули.
    3.Менял пароли на БД. В какой-то ветке я видел аналогичный вопрос, но там человек решил переделать сайт с нуля.

    Какие плагины установлены:
    System - Javascript Async & Defer (ve. 2.0.0)
    Content - Extranews plugin (ver. 3.0.7)
    Sourcerer (ver. 6.3.7)
    System - JCH Optimize - отключен
    SP Thumbnail
    sh404SEF ( ver. 4.4.4.1791)
    AllVideos (ver 4.7.0)

    Версия CSM: Joomla 3.2.1
    Я уже не знаю куда копать и что делать *suicide*. Подскажите пожалуйста.
*

ProtectYourSite

  • Живу я здесь
  • 2366
  • 138 / 4
  • Безопасность вебсайтов
Joomla 3.2 несовместима с PHP 7, вам необходимо обновить её до  последней версии.
*

OZlaim1

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Разве? https://downloads.joomla.org/ru/technical-requirements-ru По системным требованием начиная с 3 версии поддерживается PHP 7.1 +
Но это не суть, в топике я уже писал, что "1.Обновлял Joomla до последний версии. Ошибка изменилась на просто "Error".
*

Webster

  • Захожу иногда
  • 185
  • 7 / 0
Необходимо включить полное отображение ошибок.И 3.2 на 7.1 не будет работать.
Точнее все плагины и прочее...Это исключительно индивидуальная дорпботка
*

OZlaim1

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Необходимо включить полное отображение ошибок.И 3.2 на 7.1 не будет работать.
Точнее все плагины и прочее...Это исключительно индивидуальная дорпботка
То есть, мне для начала нужно обновить до 3.9 и потом отключить все плагины? А как включить отображение ошибок?
*

ProtectYourSite

  • Живу я здесь
  • 2366
  • 138 / 4
  • Безопасность вебсайтов
Обновить все расширения, обновить Joomla, дообновлять расширения и отключать плагины. Если ошибка, переключить на шаблон протостар и проверить работу.
Ошибки включаются в настройках в админке.

И PHP 7 поддерживает только Joomla от 3.5
https://www.joomla.org/announcements/release-news/5640-timeline-update-for-3-5.html

*

OZlaim1

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Обновить все расширения, обновить Joomla, дообновлять расширения и отключать плагины. Если ошибка, переключить на шаблон протостар и проверить работу.
Ошибки включаются в настройках в админке.

И PHP 7 поддерживает только Joomla от 3.5
https://www.joomla.org/announcements/release-news/5640-timeline-update-for-3-5.html
ОК! Спасибо, попробую и отпишусь!
=============================
Вообщем спасибо ребят, кто принял участие в этом не легком бою *DRINK*, по крайней мере для меня ^-^
Проблему решил, косяк нашел, только я не понимаю, как с этим косяком работала Joomla.
И так:
1. В файле configuration.php была косячная строка, а именно "public $host = 'localhost:';" с двоеточиями. Как работало более 3-х лет, я не понимаю. Убрал их и ошибка Error на Joomla 3.9 сразу пропала, точнее сказать - появился второй косяк.
2. Шаблон выдавал ошибку "0 - Using $this when not in object context". В админке сменил на дефолтный и всё заколосилось.
И я всю ночь редактировал шаблон "Bezz3", чтобы как-то он походил на предыдущий.
Если потребуется могу более подробно расписать, какие шаги предпринимал
P.S.: Joomla убивает хуже сигарет и алкоголя ;D
« Последнее редактирование: 09.08.2019, 09:55:56 от OZlaim1 »
*

wishlight

  • Гуру
  • 5062
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
*

OZlaim1

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Joomla 3.5 ошибка Using $this when not in object context
Спасибо за сылку, но этот топик я уже читал. Такой строчки нет, а по логам жаловался на плагин. Методом проб выяснил, что это из-за шаблона.
Шаблон 2013г. и поэтому не удивительно, что косяк в нем был
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Включите отладку и выложите стек сюда, если сами ошибку не увидите.
*

OZlaim1

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Включите отладку и выложите стек сюда, если сами ошибку не увидите.
а отладка включается через админу или с помощью  htaccess?
А то пробовал по одно инструкции, и все безуспешно =)

Основной вопрос решен, шаблон до полнится ))
*

ProtectYourSite

  • Живу я здесь
  • 2366
  • 138 / 4
  • Безопасность вебсайтов
в configuration.php $error_reporting = 'development';
*

OZlaim1

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Пробовал $error_reporting = 'development'; - выдает чистую страницу с надписью "Error"
public $error_reporting = 'development'; - Ошибка 500
В админке включил  "Отладка системы"
Если честно, то я ничего не понял
Выдало следующие:

http://prntscr.com/oqhrvk

Call stack
#   Function   Location
1   ()   JROOT/libraries/src/Application/CMSApplication.php:370
2   Joomla\CMS\Application\CMSApplication::getMenu()   JROOT/libraries/src/Application/SiteApplication.php:275
3   Joomla\CMS\Application\SiteApplication::getMenu()   JROOT/templates/gamers/vertex/responsive/responsive_mobile_top_bar.php:50
4   require()   JROOT/templates/gamers/vertex/includes/vertex_includes_top.php:3
5   require()   JROOT/templates/gamers/index.php:105
6   require()   JROOT/libraries/src/Document/HtmlDocument.php:658
7   Joomla\CMS\Document\HtmlDocument->_loadTemplate()   JROOT/libraries/src/Document/HtmlDocument.php:720
8   Joomla\CMS\Document\HtmlDocument->_fetchTemplate()   JROOT/libraries/src/Document/HtmlDocument.php:535
9   Joomla\CMS\Document\HtmlDocument->parse()   JROOT/libraries/src/Application/CMSApplication.php:1030
10   Joomla\CMS\Application\CMSApplication->render()   JROOT/libraries/src/Application/SiteApplication.php:778
11   Joomla\CMS\Application\SiteApplication->render()   JROOT/libraries/src/Application/CMSApplication.php:202
12   Joomla\CMS\Application\CMSApplication->execute()   JROOT/index.php:49

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

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Код
3   Joomla\CMS\Application\SiteApplication::getMenu()   JROOT/templates/gamers/vertex/responsive/responsive_mobile_top_bar.php:50
Выложите на пару строк выше и ниже, но вероятнее всего, что решение  ошибки написали выше .
При переходе на PHP 7.1 сайт выдает ошибку
*

OZlaim1

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Код
3   Joomla\CMS\Application\SiteApplication::getMenu()   JROOT/templates/gamers/vertex/responsive/responsive_mobile_top_bar.php:50
Выложите на пару строк выше и ниже, но вероятнее всего, что решение  ошибки написали выше .
При переходе на PHP 7.1 сайт выдает ошибку
"Выложите на пару строк выше и ниже" - а как это сделать?
Код
	<?php if ($s5_responsive_mobile_bar_active == "enabled") { ?>
<div id="s5_responsive_mobile_bar_active">
<span>
<?php echo JSite::getMenu()->getActive()->title; ?>
</span>
</div>
<?php } ?>
Правильно Вас понял?
Выкачил сайт с хостинга и прогнал программой "Folder Find Text". Такой строчки "$menu = &JSite::getMenu();" в фалах сайта нет.
*

fbr

  • Завсегдатай
  • 1675
  • 208 / 7
JSite::getMenu()->getActive()->title;
попробуйте заменить на
Код
JFactory::getApplication()->getMenu()->getActive()->title;
*

OZlaim1

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
попробуйте заменить на
Код
JFactory::getApplication()->getMenu()->getActive()->title;
Спасибо! Ошибка пропала, но вместе с ней и меню сайта  ;D  ;D
Визуально меню нет, а в коде ссылки есть. В админке заметил, что нету некоторых позиций при установки модулей, которые есть при просмотре через /?tp=1
==========================
Хотя....можно же в CSS по редактировать, и получить желаемый результат =)
Ещё раз спасибо ребят за участие в этом не легком бою ^-^
P.S.: Хоть всю ночь редактировал Bezz3...опыт бесценен  ;D ;D
« Последнее редактирование: 09.08.2019, 22:46:09 от OZlaim1 »
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Такой строчки "$menu = &JSite::getMenu();" в фалах сайта нет.
Ошибка в этом месте, что я пподчеркнул <?php echo JSite::getMenu()->getActive()->title; ?>
*

OZlaim1

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Ошибка в этом месте, что я пподчеркнул <?php echo JSite::getMenu()->getActive()->title; ?>
Спасибо, видимо недосып сказался=), вероятно в другом файле index.php искал ;D
P.S.: Думал проблема не решаема и хотел уже смирится. Но благо зарегистрировался на этом форуме (со второй попытки, на рамблер актив. письмо не приходило) и получил помощь ^-^.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Восстановить сайт

Автор 1c-zhit

Ответов: 1
Просмотров: 2005
Последний ответ 07.08.2024, 21:00:57
от Vastriet
Сервер выдает 301, вместо 404

Автор astinasty

Ответов: 29
Просмотров: 5015
Последний ответ 01.03.2024, 21:01:48
от ProtectYourSite
Не грузится страница админки, после смены хостинга. Но сам сайт работает

Автор Janitor

Ответов: 2
Просмотров: 1449
Последний ответ 02.07.2023, 10:37:01
от Janitor
При переходе в категорию остается активной страница, с которой пришел

Автор Vika24

Ответов: 4
Просмотров: 1000
Последний ответ 12.05.2023, 18:26:33
от Vika24
Call to a member function NewColorizeImage() on null при переходе PHP 7 [Решено]

Автор Eholov

Ответов: 3
Просмотров: 3436
Последний ответ 17.03.2023, 11:03:04
от Olexa