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

kaman62

  • Новичок
  • 8
  • 0 / 0
Подскажите можно ли сделать следующие.
Я хочу сделать доску объявлений и тендеры. Все это я хочу реализовать на одном движке.
Т.е. для каждого использовать свой  AdsManager.

Но как я понимаю компонент нельзя устанавливать в систему 2 раза.

Что делать и есть ли выход.

Только не предлагайте делать на разных компонентах. Мне нужно именно на этом. 
*

чикаго

  • Захожу иногда
  • 144
  • 12 / 1
На форуме есть клон AdsManager'а используй как дополнительный каталог. http://joomlaforum.ru/index.php/topic,35408.0.html
*

kaman62

  • Новичок
  • 8
  • 0 / 0
Огромное тебе человеческое спасибо!
*

Жук

  • Захожу иногда
  • 79
  • 7 / 0
На форуме есть клон AdsManager'а используй как дополнительный каталог. http://joomlaforum.ru/index.php/topic,35408.0.html
Это древняя версия. Сейчас сделал клон текущего релиза (2.6 RC 1), но при попытке открыть какую-нибудь его страницу во фронтенде вижу подобное:
Код
500 - View class not found [class, file]: adsmanagerViewfront, Z:\home\socset\www\components\com_adsmanagerz\views\front\view.html.php
Что это за класс такой? В админке все вроде работает, ссылка на компонент в меню Joomla добавляется, таблицы в базе для обоих компонентов (клона и оригинала) разные, а во фронте косяки.
Клонировал путем замены всех adsmanager и Adsmanager на adsmanagerz и Adsmanagerz во всех без исключения файлах, плюс переименовал файлы, содержащие в названии adsmanager.
*

haytig

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Это древняя версия. Сейчас сделал клон текущего релиза (2.6 RC 1), но при попытке открыть какую-нибудь его страницу во фронтенде вижу подобное:
Код
500 - View class not found [class, file]: adsmanagerViewfront, Z:\home\socset\www\components\com_adsmanagerz\views\front\view.html.php

Что это за класс такой? В админке все вроде работает, ссылка на компонент в меню Joomla добавляется, таблицы в базе для обоих компонентов (клона и оригинала) разные, а во фронте косяки.
Клонировал путем замены всех adsmanager и Adsmanager на adsmanagerz и Adsmanagerz во всех без исключения файлах, плюс переименовал файлы, содержащие в названии adsmanager.

можешь дать клон, чтобы могли скачать?
*

Жук

  • Захожу иногда
  • 79
  • 7 / 0
можешь дать клон, чтобы могли скачать?
Собственно, вот. Но он нерабочий! http://depositfiles.com/files/rd6oz83rp
Да, кстати, некоторые языковые файлы (французский и проч.) не переименованы. Не стал их трогать, ибо они не нужны.
« Последнее редактирование: 06.01.2011, 19:58:30 от Жук »
*

ilgizon87

  • Захожу иногда
  • 134
  • 11 / 0
клонирование делается за 10 минут.ничего особенного,можно и самому сделать
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
2 мин на клон любого компонента. Берем прогу которая умеет делать замену текста в файлах, пускаем ее на замену c AdsManager на что угодно, например hello, далее во все файлы переименовываем из adsmanager  в hello - будет готовый компонент com_hello
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

avteck

  • Захожу иногда
  • 55
  • 1 / 0
Это древняя версия. Сейчас сделал клон текущего релиза (2.6 RC 1), но при попытке открыть какую-нибудь его страницу во фронтенде вижу подобное:
Код
500 - View class not found [class, file]: adsmanagerViewfront, Z:\home\socset\www\components\com_adsmanagerz\views\front\view.html.php

Что это за класс такой? В админке все вроде работает, ссылка на компонент в меню Joomla добавляется, таблицы в базе для обоих компонентов (клона и оригинала) разные, а во фронте косяки.
Клонировал путем замены всех AdsManager и AdsManager на adsmanagerz и Adsmanagerz во всех без исключения файлах, плюс переименовал файлы, содержащие в названии AdsManager.

Отпишитесь, как справились с этой ошибкой
*

avteck

  • Захожу иногда
  • 55
  • 1 / 0
2 мин на клон любого компонента. Берем прогу которая умеет делать замену текста в файлах, пускаем ее на замену c AdsManager на что угодно, например hello, далее во все файлы переименовываем из adsmanager  в hello - будет готовый компонент com_hello
Скажите уважаемый, клонировал компонент следуя вашей статье, но к сожалению нечего не вышло. компонент установился удачно, таблицы в базу тоже добавились, даже из админики все работает а вот во фронте выдает ошибку. как только привязываю  пункт меню к странице home в adsmnager' e, "невозможно отобразить страницу" подскажите пожалуйста как это исправить
*

Pavel

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Два компонента AdsManager в одном движке
« Ответ #10 : 16.08.2017, 16:26:47 »
2 мин на клон любого компонента )))))))))))))))))
Он и проработает ровно 2 минуты.

У меня на  сайте уже есть доска объявлений на AdsManager.
Недавно сделал компонент вакансии и резюме на клоне adsmanager3.1.11 - (jobs 3.1.11) прекрасно работает.

Для клонирования нам понадобятся Notepad++  и  ReNamer(portable)- утилита для быстрого пакетного переименования файлов.

1. Скачиваем с офф сайта AdsManager и пакет для русификации adsmanager-ru-RU.
Распаковываем архив, с помощью поиска Notepad++ (наверное самый быстрый и удобный поиск с заменой по всей директории)
находим и заменяем следующее во всех файлах сразу, c учетом регистра (в моем случае так ):

adsmanager    на     jobs (может быть что угодно лиш бы Вам потом понятно было).
Adsmanager          - Jobs
AdsManager          - JoBs
ADSMANAGER       - JOBS

2. В папке adsmanager\plugins\reservit\reservit.zip - архив,
его нужно открыть и сделать те же манипуляции с файлом plug.php и снова упаковать.

3. С помощью утилиты ReNamer(portable) переименовываем все файлы одновременно с учетом регистра:
adsmanager      - jobs
Adsmanager     - Jobs

ВАЖНО: утилита переименовывает только файлы, папки во всей директории нужно просмотреть и переименовать ручками
везде где есть AdsManager или AdsManager меняем с учетом регистра и в любом случае нужно просмотреть все папки и файлы
так как утилита не всегда понимает слитное написание (там не так много)

4. В таком виде можно упаковать и установить, будет работать в панели управления но на сайте будут выходить ошибки,
так как у нас совпадают названия классов и функций.
Поэтому упаковывать не торопимся, с помощью  Notepad++ ищем во всей директории сразу и заменяем следующее:

TCron               - TCronJob
TLink                - TLinkJob
TMail                - TMailJob
JPagination2     - JPaginationJob2
TPane              - TPaneJob
TRoute             - TRouteJob
TConf               - TConfJob
TDatabase        - TDatabaseJob
TTools              - TToolsJob
TPermissions      - TPermissionsJob
TText                - TTextJob
TImage             - TImageJob
getImagePath   - getImagePathJob

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

6. С русификатором adsmanager-ru-RU проделайте  манипуляции описанные в пункте 1 и 3. упаковывайте и устанавливайте.


*

Pavel

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Два компонента AdsManager в одном движке
« Ответ #11 : 30.03.2019, 20:45:35 »
Вот на днях ставил заказчику клон и вспомнил что не написал о том то еще будут выходить ошибки
с константами.
так что при объявлении констант их то же нужно немного поправить
Например:
Код
define('COMMUNITY_BUILDER',1);
// меняем на
define('JOBS_COMMUNITY_BUILDER',1);
или
if (file_exists(JPATH_ROOT.'/components/com_community/')) {
define('JOMSOCIAL',1);
    // меняем на
        define('JOBS_JOMSOCIAL',1);
//  и так далее по всем файлам компонента - все что будет вылазить в ошибках
*

Pavel

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: Два компонента AdsManager в одном движке
« Ответ #12 : 27.03.2020, 22:32:04 »
А если вдруг что то не получится, ПИШИТЕ, все решаемо ! )
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено]Дублирования ссылки "объвления" в breadcrumb, в компоненте AdsManager

Автор nicklas

Ответов: 4
Просмотров: 3789
Последний ответ 25.04.2024, 23:13:18
от Rinat abzyi
AdsManager вывод нужных полей по отдельности

Автор klekovkinandrey

Ответов: 2
Просмотров: 14310
Последний ответ 06.04.2024, 09:54:15
от Rinat abzyi
AdsManager загрузка файлов

Автор FlexNL

Ответов: 1
Просмотров: 3043
Последний ответ 21.10.2021, 17:20:09
от khan-alex
AdsManager 2.9.13 Есть ли возможность добавить функцию снять с публикации по мимо редактировать и уд

Автор murovoz

Ответов: 11
Просмотров: 13392
Последний ответ 27.03.2020, 22:39:23
от Pavel
Onlinestatus CB в AdsManager

Автор Den JW

Ответов: 1
Просмотров: 10658
Последний ответ 17.02.2020, 23:37:52
от Den JW