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

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
В общем был один сервер. Работал он на "php как модуль apache" - ломанули один сайт - заразили весь сервак.

Второй раз не хочется наступать на те же грабли. Стал читать... читать... читать.. короче инфы в интернете оказалось море.
Но фактически рабочего решения я не нашел (не привык я сервера настраивать)

На сколько я понял, что самое крутое и безопасное на данный момент это:
настроить apache через nginx (apache в виде mpm_itk) и nginx + fastCGI + php-fpm.
Читал, что nginx каким-то чудным образом должен отдавать статичный контент, а apache обрабатывать всю динамику.

Не совсем ясно как это всё настроить.
Установил я CentOS 7.
Воткнул на него ISPmanager.
В разделе "возможности" - поставил галочки на
-Apache MPM-ITK
-Nginx
-PHP-FPM FastCGI

Т.е. всё необходимое я установил. Теперь вопрос при создании нового домена. Есть вкладка "доступ" с вариантами:
Может использовать CGI
Может использовать PHP как модуль apache
Может использовать PHP в режиме CGI
Может использовать PHP в режиме FastCGI (Nginx + PHP-FPM)

Я выбираю только последний вариант (хотя можно выбрать несколько).
Разворачиваю сайт - всё хорошо. Но. htaccess не кушается...
При включенном SEF любые внутренние страницы не открываются (404 Nginx). Причем не важно включен mod_revrite или нет. Т.е. даже с index.php в url страницы не открываются.
Помогите, подскажите, как и что надо настроить?
*

wishlight

  • Гуру
  • 5062
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
« Последнее редактирование: 04.03.2016, 16:26:32 от wishlight »
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
mod_fastcgi для апача и будет норм. Или надо правила рерайта для Nginx. Местные умельцы умеют.
Про правила рерайта нашел: https://docs.joomla.org/Enabling_Search_Engine_Friendly_(SEF)_URLs#Nginx
Сначала рерайтил долго файл nginx.conf (заколебался уже сервер перезагружать)

Оказывается решение было не там:
в ISPmanager после создания домена можно открыть его непосредственную конфигурацию (запись конфига nginx под конкретный домен)
и уже туда записал строку "try_files $uri $uri/ /index.php?$args;"
« Последнее редактирование: 04.03.2016, 16:40:34 от NeuroZ »
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
Остался только вопрос в том как на самом деле сейчас работает сайт. (полностью обрабатывается nginx-ом или все же apache берет обработку php на себя?)
*

wishlight

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

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Цитировать
Воткнул на него ISPmanager.
Если Lite, то опять взломают один сайт - заразят все.
Нужно либо Pro и каждый сайт разносить на отдельного пользователя, либо из бесплатных панелей очень рекомендую https://vestacp.com/ и аналогично под каждый сайт делаете пользователя.
Vesta кстати даже больше нравится, чем ispmanager, хоть и бесплатная. У неё форум техподдержки значительно круче.

Ну и в ответ на ваш вопрос вам нужно использовать PHP как модуль apache. PHP в режиме FastCGI (Nginx + PHP-FPM) быстрее, но нужно писать конфиг - аналог htaccess в nginx для каждого сайта. Nginx не умеет кушать htaccess.
« Последнее редактирование: 05.03.2016, 11:29:53 от ChaosHead »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
в ISPmanager Lite тоже вроде можно каждый сайт на отдельного юзера, разве нет?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

wishlight

  • Гуру
  • 5062
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
А в лайт вроде можно создавать отдельных пользователей...
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Точно можно? Я спрашивал в их техподдержке, может конечно такая техподдержка...



« Последнее редактирование: 05.03.2016, 12:05:25 от ChaosHead »
*

wishlight

  • Гуру
  • 5062
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
Точно. Исп 4 лайт вообще шикарный продукт своего времени за скромную цену.
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
1. Сейчас ISP Lite 5 версии. Все предыдущие уже не поддерживаются (deprecated)
2. Тех.поддержка скорей всего неправильно поняла Ваш вопрос. Или Вы ответ :) Я думаю ключевой фразой являлось "если они уже у вас созданы".
Т.е. нельзя с одного владельца (пользователя) перенести сайт на другого.
Из личных наблюдений: фактически перенести файлы можно, но вот с правами начнутся пляски с бубном (т.к. во всех конфигах сайт уже подцеплен под другого пользователя)
Что касается создания разных пользователей - создал без проблем разные изолированные аккаунты (соответственно и папки для сайтов) пользователей.
Также могу одного пользователя запустить в режиме FastCGI на Nginx (без apache), а другого PHP как мод Apache (apache работает в режиме mpm_itk, при этом у сайта появляется сразу 2 конфигурационных файла и Nginx и Apache). В последнем случае надо еще ковырять настройки в сторону маршрутизации потому что дальше первой страницы никуда не идет (тупо перекидывает на главную (даже на дефолтном установщике Joomla)

По замерам скорости - FastCGI на Nginx выигрывает у Apache.
Но (как говорят) при высоких нагрузках и большом трафике - Nginx просто сдохнет. И поэтому на серьезные проекты рекомендуют использовать Apache mpm_itk через проксирующий Nginx (это как раз второй вариант, который у меня пока не получается запустить).
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
Кто-нибудь настраивал так серв (apache через nginx)? Не поделитесь конфигами? Как вообще это должно работать не до конца понимаю... Теоретически понятно, а практически нет)
О! Еще чуть не забыл. Очень интересует ваше мнение по поводу ускорителей. Что использовать и использовать ли вообще? На витрине Memcache | eAccelerator
Интуиция подсказывает подсказывает смотреть в сторону memcache, а логика говорит "обоснуй".
« Последнее редактирование: 05.03.2016, 13:57:55 от NeuroZ »
*

wishlight

  • Гуру
  • 5062
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
eAccelerator все.. Помер. Мемкеш хоть и хорош, но на практике я имел подвисания. Мой выбор APCu + opcache. ISPmanager сам создает правильный конфиг. itk плох тем, что жрет дофига памяти при большом количестве посещений. Проверено.

Руками вот пример

Т.е. нельзя с одного владельца (пользователя) перенести сайт на другого.

Но (как говорят) при высоких нагрузках и большом трафике - Nginx просто сдохнет.

Можно. Берете и переносите.

Nginx сдохнет? Скорее Апач загнется. Дело в том, что изначально Joomla писалась под Апач, как и многое другое.

Короче я все сказал )
« Последнее редактирование: 05.03.2016, 15:17:57 от wishlight »
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
За линк спасибо!
Цитировать
Nginx сдохнет? Скорее Апач загнется. Дело в том, что изначально Joomla писалась под Апач, как и многое другое.
Почему же тогда все поголовно не юзают Nginx ? Зачем тогда Apache ?
Цитировать
itk плох тем, что жрет дофига памяти при большом количестве посещений.
А чем же он тогда хорош?
*

wishlight

  • Гуру
  • 5062
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
А чем же он тогда хорош?

Тем что mod_php побыстрее будет с моей точки зрения. И права под mod_php.

За линк спасибо!Почему же тогда все поголовно не юзают Nginx ?

Дело в том, что изначально Joomla писалась под Апач, как и многое другое.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Можно ещё Apache + PHP + mod_fcgid + Nginx на отдачу файлов.
По моим личным ощущениям mod_fcgid быстрее mpm_itk, тоже работает от разных пользователей, правда оперативки много жрёт и в настройке сложнее.
« Последнее редактирование: 05.03.2016, 18:57:45 от ChaosHead »
*

wishlight

  • Гуру
  • 5062
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
FastCGI. По моим меньше оперативки намного при подъеме нагрузки. И медленнее mod_php с itk. Хотя так и должно быть. Но совсем не на много.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ускоряем Joomla 2 и 3 - рабочий конфиг Nginx+PHP-FPM

Автор yuri-it

Ответов: 43
Просмотров: 10486
Последний ответ 02.02.2022, 17:40:59
от ivangord
Где арендовать выделенный сервер?

Автор Usman48

Ответов: 35
Просмотров: 10578
Последний ответ 04.12.2020, 13:02:31
от wishlight
FSMini.ee - Мини-сервер в Эстонии от 14, 9€!

Автор Fsmini

Ответов: 0
Просмотров: 1217
Последний ответ 12.11.2019, 15:40:04
от Fsmini
Не удается настроить config для ngnix+php-fpm

Автор vitzer

Ответов: 13
Просмотров: 2012
Последний ответ 22.06.2017, 19:19:51
от User82
Каждую субботу тупит сайт или сервер

Автор vitzer

Ответов: 23
Просмотров: 2025
Последний ответ 12.03.2017, 06:55:29
от vipiusss