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

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
Приветствую, недавно перешел на Joomla 1.5 с Wordpress, и начал с тунинга сайта под сео. Встала проблема, как заменить внешние ссылки на внутренние ? Думал уже есть готовый плагин, но такой не смог найти, и накидал свой JmRedirect.
Что делает плагин ? При отображении контента он находит внешнюю ссылку вида :
Код: html4strict
<a href="http://wp-skins.info" alt="">Ссылка</a>
И переделывает её в:
Код: html4strict
<a href="http://s-utra.com/go.php?http://wp-skins.info" alt="">Ссылка</a>
Где go.php - файл в корне Вашего сайта с внешней ссылкой (идет в комплекте). Этот файл Вы можете переделать под себя, например повесить там рекламу.
Не нашел как приатачить файл, по этому даю ссылку на пост с файлом и инструкцией по установке:
http://s-utra.com/joomla/plagin-jmredirect-ili-zamenyaem-vneshnie-ssilki-na-vnutrennie.html.
Как по Вашему, чего не хватает в плагине ?
Принимаются Ваши варианты файла с редиректом (go.php).
*

vdr

  • Захожу иногда
  • 196
  • 17 / 0
  • Всё есть в тебе. Реализовывайся.
А где можно посмотреть ДЕМО данного плагина?
Всё есть в тебе. Реализовывайся.
*

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
А где можно посмотреть ДЕМО данного плагина?
Обновил страницу плагина, ссылка на неё в первом посте, теперь там есть пример внешней и внутренней ссылки.
*

vdr

  • Захожу иногда
  • 196
  • 17 / 0
  • Всё есть в тебе. Реализовывайся.
В СЕО я вообще не понимаю.
Зачем плагин такого рода. Объясните пожалуйста как чайнику.
Всё есть в тебе. Реализовывайся.
*

Оксана

  • Осваиваюсь на форуме
  • 30
  • 2 / 0
Поисковики не любят, когда на странице много внешних ссылок.
Считают это линкопомойкой.

go.php юзала на IPB, отличный скрипт.

А по этому есть вопрос. Если мне нужна именно внешняя ссылка, это можно настроить? Ну, например, есть ли белый список?
*

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
А по этому есть вопрос. Если мне нужна именно внешняя ссылка, это можно настроить? Ну, например, есть ли белый список?
Планирую сделать завтра тэги для исключения из обработки внешних ссылок.
*

Sulpher

  • Живу я здесь
  • 2130
  • 402 / 16
  • Шаблоны и расширения Joomla
Отличное решение! Держите плюсик. :)
А можно сделать, чтобы ссылка формировалась вот таким образом как у Митрича в блоге:
http://mitrichlab.ru/redir?joomlaforum.ru (пример)

И как думаете, такие ссылки нужно закрывать атрибутом rel="nofollow" ?
*

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
Редирект доведу до ума, сделаю два варианта, просто редирект и редирект с отсчетом секунд.
*

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
Плагин обновлен (а точнее - переписан), скачать можете по ссылке из первого топика. Добавлены теги отключения редиректа для ссылки. Нужно до и после ссылки поставить {jmurl} и {/jmurl}.
Планирую сделать кнопку для редактора, где бы мануал найти.
*

vdr

  • Захожу иногда
  • 196
  • 17 / 0
  • Всё есть в тебе. Реализовывайся.
Плагин обновлен (а точнее - переписан), скачать можете по ссылке из первого топика. Добавлены теги отключения редиректа для ссылки. Нужно до и после ссылки поставить {jmurl} и {/jmurl}.
Планирую сделать кнопку для редактора, где бы мануал найти.
а возможно, чтоб  в настройках плагина был список сайтов, ссылки на которые не обрабатывались. С тегами не очень удобно. А лучше в совокупности. Список+теги.
Всё есть в тебе. Реализовывайся.
*

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
а возможно, чтоб  в настройках плагина был список сайтов, ссылки на которые не обрабатывались. С тегами не очень удобно. А лучше в совокупности. Список+теги.
Возможно и этот функционал реализую, но чем больше фич в плагине - тем дольше он отрабатывает.
*

Оксана

  • Осваиваюсь на форуме
  • 30
  • 2 / 0
Я сейчас использую на сайте такой вариант.
Взяла с мода форума файл go.php и добавила его в корневую папку сайта. Все ссылки которые хочу закрыть пишу так сайт/go.php?ссылка :)
В файле забит запрет на индексацию яндексом и гуглом
*

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
Я сейчас использую на сайте такой вариант.
Взяла с мода форума файл go.php и добавила его в корневую папку сайта. Все ссылки которые хочу закрыть пишу так сайт/go.php?ссылка :)
В файле забит запрет на индексацию яндексом и гуглом
Тогда Вам точно подойдет этот плагин, только вместо моего go.php оставите свой. Если же нужно оставить внешнюю ссылку, то просто заключите её в {jmurl} и {/jmurl}.
И если Вам не трудно, выложите свой вариант go.php.
*

Оксана

  • Осваиваюсь на форуме
  • 30
  • 2 / 0
(FatCat) Noindex и редирект для ссылок на форуме IPB
Хотя сейчас посмотрела, в самом файле нет запрета наиндексацию. запрет есть после установки на форуме, после изменения файлов и шаблона :(

[вложение удалено Администратором]
*

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
Да, Ваш go.php подойдет, а его индексацию можно запретить через robots.txt.
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
баг))) точнее не совместимость
я использую на сайте плагин mavik Thumbnails
так вот ваш плагин ссылки на картинки тоже преобразует, что приводит к неработоспособности выше упомянутого плагина. хочется конечно использовать оба, но...    mavik Thumbnails для меня дороже
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
я так понял этот кусок кода отвечает за исключение для ссылок в тегах {jmurl}
Код: php
$regex = '/{jmurl}(.*?href=[\"\'])(.*?)([\"\'].*?){\/jmurl}/i';
$row->text = preg_replace_callback( $regex, 'plg_jmredirect_unreplace', $row->text );

а как сюда можно ещё добавить правило чтоб ссылки с классом содержащим слово thumbnail?
там класс намного больше, но при изменении настроек только это слово постоянно
*

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
Доработки под конкретную задачу буду делать отдельно, не все же используют тумбэмейлы.
Пишите в личку номер аськи, сделаю для Вас спец. версию.
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
автор куда то пропал, в личку на просьбы не отвечает...
начитался я умных книжек про PHP и всё такое, чуть добавил в этот плагин.
решил поделиться, в прикрепленном файле плагин и файл go.php который так же надо бросить в корень сайта, если у вас уже был этот файл, то менять не надо!

добавлено:
1. белый список ссылок о котором тут где то просили.
в настройках плагина, в поле "белый список" пишем адреса которые плагин не должен изменять разделяя строго одним пробелом!
достаточно куска адреса, то есть чтобы не изменялся адрес типа:
http://joomlaforum.ru/index.php?action=post;topic=92957.0;num_replies=18
можно вписать только его часть например:
joomlaforum или joomlaforum.ru/index.php

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

! добавляет один запрос в базу
! поумолчанию управление с профиля выключено


П.С. может кому пригодиться, мне это понадобилось, поэтому и сделал)))
последняя на данный момент версия в посте 113

[вложение удалено Администратором]
« Последнее редактирование: 20.03.2010, 10:05:53 от m__g »
*

UksusoFF

  • Захожу иногда
  • 187
  • 5 / 0
спасибо за плагин!
Кто-то может сделать чтобы ссылки вида
Код
<a href="http://wp-skins.info" alt="">http://wp-skins.info</a>
Заменялись на:
Код
<a href="http://s-utra.com/go.php?http://wp-skins.info" alt="">http://wp-skins.info</a>
а не как сейчас на:
Код
<a href="http://s-utra.com/go.php?http://wp-skins.info" alt="">http://s-utra.com/go.php?http://wp-skins.info</a>
*

Sulpher

  • Живу я здесь
  • 2130
  • 402 / 16
  • Шаблоны и расширения Joomla
Важное замечание: следует заменить атрибут alt="" на title="", т.к. alt используется для тега img, а title можно использовать в ссылках.
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
вот)))
добавлен новый параметр в настройках, изменять ли тайтлы ссылок

если "да", то меняются все адреса между тегами <a> и </a> заголовки и тексты

если "нет", то меняется именно то что после href=

на примере:
да
Цитировать
<a href="http://joomlaforum.ru/go.php?http://mail.ru" title="http://joomlaforum.ru/go.php?http://mail.ru">http://joomlaforum.ru/go.php?http://mail.ru</a>
нет
Цитировать
<a href="http://joomlaforum.ru/go.php?http://mail.ru" title="http://mail.ru">http://mail.ru</a>

(последняя на данный момент версия в посте 113)

[вложение удалено Администратором]
« Последнее редактирование: 20.03.2010, 10:06:30 от m__g »
*

UksusoFF

  • Захожу иногда
  • 187
  • 5 / 0
*

fedya

  • Захожу иногда
  • 463
  • 50 / 1
зачем такое неудобство...?
а не проще заключать все внешние ссылки в noindex и nofollow
Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
*

UksusoFF

  • Захожу иногда
  • 187
  • 5 / 0
не проще, тут все автоматом делается
*

fedya

  • Захожу иногда
  • 463
  • 50 / 1
не проще, тут все автоматом делается
есть плагин который автоматом вставляет noindex и nofollow и без геморроя...и без редиректов непонятных...
редирект полезен, только наверное...на варезных сайтах...чтоб не вычислили откуда пользователи приходят демо смотреть...
а если вы ничьих прав не нарушаете...то noindex и nofollow
Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
*

UksusoFF

  • Захожу иногда
  • 187
  • 5 / 0
ну тогда да, на вкус и цвет все равно :)
*

UksusoFF

  • Захожу иногда
  • 187
  • 5 / 0
кстати про удобство, можно сделать go.php вот такой:
Код
<?php
if (isset($_SERVER['QUERY_STRING'])) Header('Location: '.$_SERVER['QUERY_STRING']);
?>
тогда пользователи вообще не заметят ничего
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
еще счетчик туда поставить, и урлы записывать, а потом где нибудь в админке собирать статистику сколько народу ушло и какие самые популярные ссылки :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу разобраться как в админке заставить работать свой плагин

Автор kkmspb

Ответов: 3
Просмотров: 1880
Последний ответ 02.09.2024, 11:35:25
от kkmspb
Не работает плагин на хостинге

Автор a7951396

Ответов: 3
Просмотров: 2592
Последний ответ 29.11.2023, 17:56:49
от a7951396
Плагин joomirseopagination доработка

Автор Stasweb

Ответов: 15
Просмотров: 3350
Последний ответ 16.03.2023, 15:00:33
от Stasweb
Формирование ссылок для компонента Joomla Tags

Автор stepan39

Ответов: 6
Просмотров: 3853
Последний ответ 05.02.2023, 15:22:13
от tweenpix
По поводу перенаправления ссылок

Автор itbc

Ответов: 4
Просмотров: 930
Последний ответ 21.04.2021, 13:37:02
от itbc