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

vadolaz

  • Новичок
  • 2
  • 0 / 0
    Добрый!
    /skipped
    • в результате мы получим вот такой вот путь - ваш_сайт/templates/ваш_шаблон/html/com_contact/contact/default_form.php;
    • вот теперь можно править данный файл как душе угодно!
    • и не забудьте в только что созданные папки закинуть в каждую файлы "пустышки" - index.html. Они есть в каждой папке. Это один из элементов безопасности системы.
    Вот это, я считаю, самый правильный способ, после обновления не сбросится и если что, всегда можно восстановить.[/list]
    *

    v-idea

    • Захожу иногда
    • 210
    • 35 / 0
      Вот это, я считаю, самый правильный способ, после обновления не сбросится и если что, всегда можно восстановить.
    Вот поэтому я и расписал данный способ, потому-что уже ни чего не слетит при обновлении! Это специально было задумано и сделано разработчиками Joomla!
    Русифицированный компонент Widgetkit v1.0.2_27.02 Joomla! | Классический шаблон Rhuk Milkyway Ext 25 для Joomla 1.6/1.7/2.5/3.0
    *

    rejoiceA

    • Новичок
    • 2
    • 0 / 0
    Если редактирую файл
    ваш_сайт\components\com_contact\views\contact\tmpl\default.php
    убирая строки с h3, вообще ничего не меняется. Хоть комментирую, хоть вырезаю - один черт. Не понимаю, почему.
    Если в языковом файле слова меняю на пустые кавычки - тогда пропадает.
    *

    kitten_c

    • Новичок
    • 2
    • 0 / 0
    Прошу прощения если вопрос чайника, но перерыв сайт так и нашлось место где необходимо внести изменение.
    Необходимо убрать надпись "адрес" и значек картинки, который выскакивает в Chrome.
    http://www.rus.voin.co.uk/topcontact.html
    Может кто здесь может помочь?
    *

    v-idea

    • Захожу иногда
    • 210
    • 35 / 0
    Добрый!

    1. Надо проверить, есть ли в указанной директории соответствующие файлы:
    ваш_сайт\templates\ваш_шаблон\html\com_contact\contact\default.php или category\default.php и т.д. в зависимости какой вид контактов Вы выводите.

    Если есть, вот в  этих дефолтных файлах происходит переопределение вывода вида контактов. И соответственно надо и можно уже непосредственно редактировать сам шаблон вывода, редактируя то, что Вам необходимо!

    Если нету вообще папки com_contact в папке html Вашего шаблона, то соответственно идём в директорию (указанную выше):
    ваш_сайт\components\com_contact\views\contact\tmpl\default.php и за вывод того самого содержимого контактов отвечает уже этот дефолтный файл.

    ВАЖНО! Не производить изменения тут! Иначе при первом же обновлении системы, у Вас все корректировки слетят.
    Поэтому делаем следующее...

    2. Копируем файл default.php в папку html Вашего шаблона, в порядке вложенности согласно пункту 1. (не существующие папки создаём). Не забудьте вложить пустые файлы index.html. И уже здесь непосредственно редактируем так, как Вам необходимо.

    И только не надо писать, что мол ни чего не нашли, ни чего не получается и т.д. и т.п. Ребята! Я вам указал файлы откуда выводятся и в том числе ваш ненужный заголовок. Исключение составляют всякие клубные шаблоны, которые по своему всё делают. Поэтому давайте немного научимся самостоятельно работать! Можете хоть все заголовки h3 в папке com_contact перерыть, но я Вам даю гарантию, что Вы его найдёте!

    Удачи Вам всем в творческих началах!
    « Последнее редактирование: 17.05.2015, 15:53:50 от v-idea »
    Русифицированный компонент Widgetkit v1.0.2_27.02 Joomla! | Классический шаблон Rhuk Milkyway Ext 25 для Joomla 1.6/1.7/2.5/3.0
    *

    olegkruglov

    • Новичок
    • 1
    • 0 / 0
    Скажите а как вместо "Форма обратной связи" написать свой текст, куда писать я нашел но туда можно писать только по англ. как на русском написать то? Когда пишу русскими то иероглифы выводит а не текст.

    Если нашел, подскажи куда)))
    *

    v-idea

    • Захожу иногда
    • 210
    • 35 / 0
    Если нашел, подскажи куда)))

    Добрый!
    Тут: ваш_сайт\language\ru-RU\ru-RU.com_contact.ini
    И далее уже сами найдёте, что там Вам надо изменять.
    Русифицированный компонент Widgetkit v1.0.2_27.02 Joomla! | Классический шаблон Rhuk Milkyway Ext 25 для Joomla 1.6/1.7/2.5/3.0
    *

    yevrowl

    • Захожу иногда
    • 268
    • 10 / 0
    Из default.php своего шаблона удаляете:
    Код
    <h1>
    <?php echo $this->escape($this->params->get('page_heading')); ?>
    </h1>
    И заголовок контактов исчезает.
    *

    ElenaD

    • Осваиваюсь на форуме
    • 47
    • 1 / 0
    В этой теме хорошее решение вопроса об удалении слова "контакт" http://joomlaforum.ru/index.php?topic=261933.0
    *

    v-idea

    • Захожу иногда
    • 210
    • 35 / 0
    Если резюмировать, то у нас получается 3 способа по решению данных и аналогичных вопросов:

    1. Переопределить шаблон вывода - default.php.
    Самый сложный способ для простых пользователей, т.к. требует манипуляции с исходным кодом.

    2. Отредактировать языковый файл - ru-RU.com_contact.ini. Оставить пустым значение COM_CONTACT_DETAILS="".
    Проще, чем первый способ, т.к. надо всего лишь отредактировать одну строчку. Но по прежнему надо лезть в код.
    Не рекомендованный способ, т.к. при первом же обновлении всё слетит.

    3. В менеджере языков переопределить саму константу - "Контакт". Нажать "Создать" (зелёная кнопочка), в поле "Языковая константа" указываем - COM_CONTACT_DETAILS, или же через "Поиск", находим необходимую константу, и поле "Текст" оставляем пустым.
    Самый простой способ, т.к. всё делается легко через админку!
    Русифицированный компонент Widgetkit v1.0.2_27.02 Joomla! | Классический шаблон Rhuk Milkyway Ext 25 для Joomla 1.6/1.7/2.5/3.0
    *

    dariusii

    • Захожу иногда
    • 75
    • 0 / 0
    Блин. После обновления Joomla, все по-новой. При чем, не только со случаем "Контакт". около нескольких десятков косяков снова.
    Почему все советуют лезть именно в файлы модулей, а не создавать подстановки в файлах, что создаем в каталоге с используемыми нами шаблонами. В свое время начитался таких советов, а теперь разгребаю уже, как надо.
    И это ведь не первый случай таких советов.
    *

    genkey

    • Осваиваюсь на форуме
    • 28
    • 0 / 0
    Я решил эту проблему так. Во вкладке контакта "Дополнительная информация"  написал:
    Код
    <style type="text/css">
    h3 {display: none;}
    </style>

    Это для Joomla 3, но для 2.5 тоже должно подойти.

    Что бы убрать внизу синий кружочек тоже нужно прописать display: none для  класса dl-horizontal
    В целом все можно прописать так так:
    Код
    <style type="text/css">
    h3, .dl-horizontal {
    display: none;
    }
    </style>
    « Последнее редактирование: 11.05.2017, 20:44:54 от genkey »
    Чтобы оставить сообщение,
    Вам необходимо Войти или Зарегистрироваться
     

    Форма для добавления данных в Google Sheets

    Автор zigzagrus

    Ответов: 2
    Просмотров: 1398
    Последний ответ 07.11.2024, 12:03:12
    от zigzagrus
    Форма обратной связи с присвоением номеров обращений

    Автор PeterGriffin

    Ответов: 3
    Просмотров: 2192
    Последний ответ 08.12.2017, 14:32:22
    от forregg4
    Как удалить ненужные поля при регистрации?

    Автор petya242

    Ответов: 2
    Просмотров: 3972
    Последний ответ 09.11.2017, 12:58:09
    от abonnent
    Перенесено: Как удалить событие из календаря Jevents (история не сохраняет)

    Автор ELLE

    Ответов: 0
    Просмотров: 1223
    Последний ответ 05.09.2017, 23:17:10
    от ELLE
    Можно ли удалить эту строку из файла php?

    Автор Adrian1111

    Ответов: 2
    Просмотров: 1349
    Последний ответ 24.07.2017, 10:49:09
    от Adrian1111