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

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Всем привет. Обновился тут до версии 3.7 и теперь не рад(
Сначала почитал все новые темы про 3.7 Joomla, почитал эту тему и не найдя ответа создаю новую тему.
До обновления у меня были убраны ID таким способом:
Цитировать
В файле /components/com_content/router.php найти строку:

// then we assume it is a category. If they don't we assume it is an article
if ($count == 1) {
заменить её на:

// then we assume it is a category. If they don't we assume it is an article
if ($count === 1 && !$advanced) {
найти строку:

->where($db->quoteName('alias'). ' = ' . $db->quote($db->quote($segment)));
и заменить её на:

->where($db->quoteName('alias'). ' = ' . $db->quote($segment) );
Теперь в этом файле все не так =)
Вот этот вариант (в ссылке на тему, что я дал писали что он работает) не работает:
Цитировать
Как ни странно, в самой Joomla уже предусмотрена функция отключения ID материала из адреса ссылок, просто нужно добавить в файле: administrator/components/com_content/config.xml строки:

<field name="sef_advanced_link"
type="radio"
default="1"
label="SEF: Remove ID?"
description="Remove ID?">
<option value="0">JNO</option>
<option value="1">JYES</option>
</field>
Теперь Вы получили возможность включать и отключать ID из ссылок прямо из административной панели в менеджере материалов пункт "Настройки".
Еще и Akeeba ошибку выдала и не хочет откатить мне все назад =(
Вот сижу и начинаю паниковать - что делать?
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Re: Joomla 3.7. Удаление ID материала
« Ответ #1 : 29.04.2017, 18:51:13 »
Вот тут - https://www.joomlashack.com/blog/tutorials/new-urls/ написано, что разработчики внесли удаление ID уже в саму Жумлу, но это будет в версии 3.8 =(
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Re: Joomla 3.7. Удаление ID материала
« Ответ #2 : 30.04.2017, 19:27:19 »
Неужели никто из "опытных" не сталкивался с этим вопросом?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Joomla 3.7. Удаление ID материала
« Ответ #3 : 30.04.2017, 19:31:15 »
Неужели никто из "опытных" не сталкивался с этим вопросом?
"опытные" не балуются правкой ядра...
.. такие дела
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Re: Joomla 3.7. Удаление ID материала
« Ответ #4 : 30.04.2017, 19:32:31 »
"опытные" не балуются правкой ядра...
.. такие дела
И все их сайты имеют отвратительные ссылки с id-шниками. Ну-ну
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Joomla 3.7. Удаление ID материала
« Ответ #5 : 30.04.2017, 19:37:53 »
И все их сайты имеют отвратительные ссылки с id-шниками. Ну-ну
Зачем? Есть же плагины...
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Re: Joomla 3.7. Удаление ID материала
« Ответ #6 : 30.04.2017, 20:22:38 »
У меня половина сайта сделана с использованием Widjetkit. И короткие ссылки без ID играют огромную роль. Плюс - есть еще программа, которая тоже обращается по этим ссылкам.
Назовите мне хоть один плагин, который сейчас сможет решить мою проблему
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Joomla 3.7. Удаление ID материала
« Ответ #7 : 30.04.2017, 20:26:56 »
Назовите мне хоть один плагин, который сейчас сможет решить мою проблему

http://joomlaforum.ru/index.php/topic,322516.0.html

Поубирайте id без правки ядра. И многое другое.

// Править ручками роутер не феншуйно уже)))
(никак не дождёмся новый!)
« Последнее редактирование: 30.04.2017, 20:31:21 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Re: Joomla 3.7. Удаление ID материала
« Ответ #8 : 30.04.2017, 20:33:02 »
http://joomlaforum.ru/index.php/topic,322516.0.html

Поубирайте id без правки ядра. И многое другое.

// Править ручками роутер не феншуйно уже)))
(никак не дождёмся новый!)
Вот только платное оно. Я бы не прочь купить, но я в курсе, что следующая Joomla (3.8) уже будет это поддерживать
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Joomla 3.7. Удаление ID материала
« Ответ #9 : 30.04.2017, 20:35:55 »
Вот только платное оно. Я бы не прочь купить, но я в курсе, что следующая Joomla (3.8) уже будет это поддерживать

Разрабы не в курсе, а вы в курсе! :)
Или вы про обещания? так обещают уже дааавно...

Платное? 500руб.?
Ну ковыряйте ручками далее ...
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Joomla 3.7. Удаление ID материала
« Ответ #10 : 30.04.2017, 20:36:36 »
Вот только платное оно. Я бы не прочь купить, но я в курсе, что следующая Joomla (3.8) уже будет это поддерживать
можно хакнуть XML настроек, который откроет настройку включения id... но это все на свой страх и риск.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Re: Joomla 3.7. Удаление ID материала
« Ответ #11 : 01.05.2017, 11:02:16 »
можно хакнуть XML настроек, который откроет настройку включения id... но это все на свой страх и риск.
я в топике писал, что это не работает
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Joomla 3.7. Удаление ID материала
« Ответ #12 : 01.05.2017, 11:12:50 »
Так откатитесь на прошлую версию и ждите 3.8, если 500руб это огромная сумма для сайта с корзиной (исходя из ваших прошлых постов). Ну я всё понимаю, может продажи плохо идут, всякое бывает. Но нам зачем бесплатно работать и делать уже сделанное и то, что делают сейчас разработчики Joomla?  ;)
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Re: Joomla 3.7. Удаление ID материала
« Ответ #13 : 01.05.2017, 11:20:03 »
Так откатитесь на прошлую версию и ждите 3.8, если 500руб это огромная сумма для сайта с корзиной (исходя из ваших прошлых постов). Ну я всё понимаю, может продажи плохо идут, всякое бывает. Но нам зачем бесплатно работать и делать уже сделанное и то, что делают сейчас разработчики Joomla?  ;)
Да не против я купить то расширение. Только не 500, а 755 рублей =) Вот мучаюсь с PayPal...
И откатить уже не получается - Akeeba не работает (создал вчера тему). Да и не хочу откатываться

А касаемо продаж.... Да у меня магазин - это чистое "спасибо" автору)) Нет у меня там "заработков"
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Joomla 3.7. Удаление ID материала
« Ответ #14 : 01.05.2017, 13:46:17 »
Откатить получится, просто нужно скачать архив, скачать распаковщик акееба, залить в пустую папку на хостинге и распаковать. Уверен на форуме есть инструкции.
*

girlwolf

  • Захожу иногда
  • 126
  • 3 / 0
Re: Joomla 3.7. Удаление ID материала
« Ответ #15 : 02.05.2017, 15:16:17 »
В версии 3,7 вернула старую папку com_content - работал старый роутер на новой версии, но потом просто вернула бекап на версию 3,6,5 от греха подальше. Кто-то нашёл решение как убрать ID из ссылок в версии 3,7?
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Re: Joomla 3.7. Удаление ID материала
« Ответ #16 : 02.05.2017, 15:19:04 »
В версии 3,7 вернула старую папку com_content - работал старый роутер на новой версии, но потом просто вернула бекап на версию 3,6,5 от греха подальше. Кто-то нашёл решение как убрать ID из ссылок в версии 3,7?
Лично я планирую приобрести плагин, ссылку на который дали выше, в надежде на то, что он решит этот вопрос.
А ответ по видимому прост - нет, никто не нашел решение. И видимо никто не ищет =)
*

ProtectYourSite

  • Живу я здесь
  • 2366
  • 138 / 4
  • Безопасность вебсайтов
Re: Joomla 3.7. Удаление ID материала
« Ответ #17 : 02.05.2017, 17:00:43 »
Лично я планирую приобрести плагин, ссылку на который дали выше, в надежде на то, что он решит этот вопрос.
А ответ по видимому прост - нет, никто не нашел решение. И видимо никто не ищет =)
Даже тот метод работает с минимальной правкой конфига, возможно не так делали)
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Re: Joomla 3.7. Удаление ID материала
« Ответ #18 : 02.05.2017, 17:19:49 »
Даже тот метод работает с минимальной правкой конфига, возможно не так делали)
А что там можно не так делать? Добавил в xml-файл значение, зашел в панель настройки в раздел Материалы, поставил значение "YES". А результата нема)
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Joomla 3.7. Удаление ID материала
« Ответ #19 : 02.05.2017, 17:20:06 »
Медот с конфигом то работает, ну собственно этот переключатель был изначально в 3.7 а вот сам роут кривой и работает как русская рулетка. поэтому опытные не паряться с этим. у кого стоят cck у кого плагины. И все дружно ждут новый роут. Ибо не фиг лазить в ядро - это раз, и нефиг экспериментировать с живый сайтом это два.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

ProtectYourSite

  • Живу я здесь
  • 2366
  • 138 / 4
  • Безопасность вебсайтов
Re: Joomla 3.7. Удаление ID материала
« Ответ #20 : 02.05.2017, 17:45:11 »
компонент значит не тот
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Re: Joomla 3.7. Удаление ID материала
« Ответ #21 : 03.05.2017, 10:06:05 »
Я решил свою проблему приобретением плагина на который мне дали ссылку выше. Для меня тема, можно сказать, закрыта
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Joomla 3.7. Удаление ID материала
« Ответ #22 : 03.05.2017, 20:18:02 »
Кстати osmap ссылки без id подхватил без проблем и Canonical Links All in One от managecms тоже
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: Joomla 3.7. Удаление ID материала
« Ответ #23 : 12.06.2017, 16:22:57 »
Вот ответ на зарубежном форуме:
https://joomla-extensions.kubik-rubik.de/forum/cms-joomla/8023-joomla-articles-without-ids-in-url-joomla-artikel-ohne-ids-in-der-url

У меня все отлично сработало на Joomla 3.7.2

Из архива меняем файл:
Joomla! 3.7.x
legacyrouter.php в component/com_content/helpers/ ;)

Архив в вложение, там из разных версий Joomla.
« Последнее редактирование: 12.06.2017, 18:54:40 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Joomla 3.7. Удаление ID материала
« Ответ #24 : 12.06.2017, 18:17:01 »
Вот ответ на зарубежном форуме:
https://joomla-extensions.kubik-rubik.de/forum/cms-joomla/8023-joomla-articles-without-ids-in-url-joomla-artikel-ohne-ids-in-der-url

У меня все отлично сработало на Joomla 3.7.2 (зачем платить, ждать)  ;D

Из архива меняем файл:
Joomla! 3.7.x
legacyrouter.php в component/com_content/helpers/ ;)

Архив в вложение, там из разных версий Joomla.
Как бы объяснить... чем чреваты такие хаки ядра.
Уж проще родное  удаление id активировать из 3.7.х. Но там главный глюк =) этого недоделанного роута такой. Если в alias нет - работать он не будет(выяснил я кстати это случайно). Но если так жаждешь. вот в этом моем плагине, так что не придется по 100 раз конфиг править, пока будут подключать новый роут =)
http://joomlaforum.ru/index.php/topic,338347.msg1710832.html#msg1710832
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Kostya888

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Joomla 3.7. Удаление ID материала
« Ответ #25 : 29.07.2017, 05:27:59 »
можно хакнуть XML настроек, который откроет настройку включения id... но это все на свой страх и риск.

Для начала опишу ситуацию. Сегодня у меня на этом сате, на котором хакнул ядро, больше нет этой настройки. Сейчас версия 3.7.2 (не обновлял еще, жду пока владелец розродится). Однако на фронтеннде так же отсутствуют айдишники. То есть их нет. И настройки после хака и обновления тоже больше нет в конфиге.хмл. Чудеса. Подозреваю, что на фейсбуке в официальной Joomla, когда выложил этот хак, они что-то предприняли. Лайки ставили только индусы, европейцы напыщенно фыркали. Если исчезнет хак, даже не знаю, где теперь его искать. Но факт в том, что в XML. его нет, но работает. Думаю, запрятали поглубже )) Но нас ничто не остановит )) Как будет снова актуально, посмотрю где, и выложу.
« Последнее редактирование: 29.07.2017, 05:48:58 от Kostya888 »
*

Kostya888

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Joomla 3.7. Удаление ID материала
« Ответ #26 : 29.07.2017, 06:16:57 »
Для начала опишу ситуацию. Сегодня у меня на этом сате, на котором хакнул ядро, больше нет этой настройки. Сейчас версия 3.7.2 (не обновлял еще, жду пока владелец розродится). Однако на фронтеннде так же отсутствуют айдишники. То есть их нет. И настройки после хака и обновления тоже больше нет в конфиге.хмл. Чудеса. Подозреваю, что на фейсбуке в официальной Joomla, когда выложил этот хак, они что-то предприняли. Лайки ставили только индусы, европейцы напыщенно фыркали. Если исчезнет хак, даже не знаю, где теперь его искать. Но факт в том, что в XML. его нет, но работает. Думаю, запрятали поглубже )) Но нас ничто не остановит )) Как будет снова актуально, посмотрю где, и выложу.
В новой версии 3.7.0. Можно хакнуть ядро, удалить айдишники, и по обновлению (проверено) до 3.7.2 эта фишка сохраняется. хотя уже и нет ее конфиге, куда-то еще спрятали.
Не советую так делать и мне самому неохота с этим морочиться. Волею судьбы обязан обслуживать сайт нерадивого вебмастера, который когда-то эти айдишники удалил. А товаров много, редиректы запаришься ставить... Давайте дождемся 3.8, где уже ее официально хотят представить.
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Joomla 3.7. Удаление ID материала
« Ответ #27 : 29.07.2017, 10:31:52 »
Но факт в том, что в XML. его нет, но работает. Думаю, запрятали
Ну параметр то вы сохранили, пока конфиг не пересохранить парамерт будет в базе.
А чтобы каждый раз при обнове переключатель не пропадал есть прекрасная штука плагин называется. ссылка выше постом
Ну а так вы правы и делу тут не хаке ибо это не хак. функция в ядре есть просто скрыли настройку для ключения. А в ее нестабильности. К примеру id то оно удалет, но если в alias не будет "-" то страница будет 404
Так что надо ждать и надеяться что таки сделают в  3.8
« Последнее редактирование: 29.07.2017, 10:40:47 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Joomla 3.7. Удаление ID материала
« Ответ #28 : 29.07.2017, 11:44:07 »
а когда 3,8 обещают?
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

ProtectYourSite

  • Живу я здесь
  • 2366
  • 138 / 4
  • Безопасность вебсайтов
Re: Joomla 3.7. Удаление ID материала
« Ответ #29 : 29.07.2017, 11:49:09 »
Как минимум в сентябре
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужна проф помощь в обновлении Joomla на лок.сервере osp. Можно платно

Автор Fati

Ответов: 0
Просмотров: 4932
Последний ответ 16.06.2025, 16:40:04
от Fati
Помогите с БАГом в панели администратора Joomla 3

Автор akteon25

Ответов: 2
Просмотров: 1986
Последний ответ 26.02.2025, 16:41:56
от akteon25
Версии РНР и Joomla 3

Автор Ebelous

Ответов: 8
Просмотров: 3715
Последний ответ 27.01.2025, 20:38:45
от pavelrer
pptx в теле материала сайта

Автор VIK4

Ответов: 0
Просмотров: 1704
Последний ответ 24.10.2024, 13:04:04
от VIK4
Trouble Upgrading from Joomla 3.8 to 3.9

Автор melissa00

Ответов: 0
Просмотров: 2526
Последний ответ 26.07.2024, 10:03:51
от melissa00