2015 14 августа

Плагин для создание ссылки в меню при сохранении материала для com_content J! 2.5

Не знаю как у всех, у меня коллега очень любит, чтобы на каждый материал была короткая ссылка.
К примеру у нас в режиме блога URL такой domen/catalog/category1
И соответственно ссылка на конечный материал будет domen/catalog/category1/id-itemAlias
Но он хочет, чтобы конечная ссылка на материал была вида domen/itemAlias

Для этого нужно создать отдельное скрытое меню (не публикуемое на сайте), там создавать ссылку на каждый материал блога и в общем гемор

Чтобы этого избежать - набросал пока простой плагин для версии 2.5.Х
Что он делает:
  1. в настройках плагина можно указать несколько категорий, материалы из которых будут проходить проверку
  2. меню, в которое будут сохраняться ссылки вида "материал"
  3. при сохранении материала меню наследует его заголовок и алиас
  4. при изменении или удалении материала пункт меню пока не меняется (все работает пока на onContentAfterSave)

Что мы получаем - в режиме блога адрес страницы домен/категория/подкатегория И при входе в материал получаем домен/алиас_материала Все это создается автоматически при сохранении материала для указанных категорий

Кому интересно потестить или предложить свои мысли (надо это или нет тоже учитывается ))) - прошу качать, версия пока только для Joomla 2.5

Версия плагина 2.1.0 itemtomenu.2.1.0.zip

Комментарии

+1 Igor пишет нам 26.08.2015 00:10
Классный плагин! Хотел так сделать на сайте. Весь форум перерыл, роутеры изменял, и т.д., ничо не получилось. Пришлось поставить из-за этого sh404sef. (( Невезуха... Хоть тогда спрошу. ) Петр, видел на сайтах, что при клике, например, на кнопку, стр. открывается в новом окне, в ней попап/модальное, а на ее месте стр. другого сайта. Мож, бестолково написал, но как такое сделать, не подскажешь? ) На форуме не нашел. (
Сообщить модератору
0 Beliyadm отвечает 26.08.2015 00:12
Хм, элементарно. Берем тот же фанки и смотрим документацию на офсайте примеры тут и смотрим ифрейм
Сообщить модератору
0 Igor пишет нам 27.08.2015 00:54
Спасибо за ссылку, Петр! Часа 3 глаза лупил. ) В ифрейме открывается все, что хошь. Меня в основном интересовал вопрос, как другой сайт откр. Ну вот есть мойсайт.ру/артикле1 с кнопкой. Кликаем на нее, открывается мойсайт.ру, а во фрейме/модальном - артикле1. А на месте мойсайт.ру/артикле1, твой блог. Т.е. в браузере открыто 2 вкладки/окна. Не знаешь как так можно сделать? )
Сообщить модератору
0 Beliyadm отвечает 27.08.2015 00:57
что то я не понимаю этот поток мыслей если мы делаем ссылку типа ифрейм с помощью этого плагина фанки - то на странице твоего сайта висит ссылка "смотреть херню", нажав на которую всплывает окно с содержимым моего сайта http://sdelat-zaebis.com или я как-то не так понимаю суть вопроса? В любом случае это обсуждение не относится к теме плагина в заголовке и позже я его грохну
Сообщить модератору
0 Igor пишет нам 27.08.2015 01:02
Опять бестолково. По клику открывается в Новой вкладке мойсайт.ру, а во фрейме/модальном — артикле1. и т.д.
Сообщить модератору
0 Beliyadm отвечает 27.08.2015 01:06
не понял, откуда берется новая вкладка приведи все свои действия пошагово, что куда подключал, какие файлы коды ссылки и тд jquery вообще на сайте присутствует? Один или вместе с мутулзом? Если второе - значит надо еще включать режим noconflict и так далее лучше бы привести ссылку на сайт, сразу будет понятнее
Сообщить модератору
0 Igor пишет нам 27.08.2015 01:09
Сори, что не по теме. НЕ, нажав на которую ОТКРЫВАЕТСЯ в Новой вкладке с содержимым МОЕГО сайта - мойсайт.ру/артикле1, а твой на ее месте. Т.е. в браузере открыто 2 вкладки/окна. 1 вкладка - твой сайт, 2 вкладка - мойсайт.ру/артикле1 с фреймом. как-то так.
Сообщить модератору
0 Beliyadm отвечает 27.08.2015 01:11
слушай, наверно поздно или я много пива употребил, не понимаю я сайт в сети - тогда ссылку с указанием где там на странице висит ссылка для открытия ифрейма
Сообщить модератору
0 Igor пишет нам 27.08.2015 01:13
У меня Джумловские на фронте отключены. Есть jquery и noconflict. А примера, че подключал, коды - нет, потому что не знаю как так сделать, пожтому тебя спросил. )
Сообщить модератору
0 Beliyadm отвечает 27.08.2015 01:16
хм, если у тебя нет когда, который ты подключал (скрипт по моей ссылке) - то я вообще не могу понять что от меня нужно, если скрипт не подключался и тд и тп - помогать нечему Если интересует конкретно подключение подобного функционала - будет проще сделать самому. В блоге в контактах есть мой скайп и почта, пишешь туда с доступами фтп и в админку - делаю тебе тестовый пример ифрейма в лайтбоксе (фанки) и все, доступы с меня снять и пользоваться
Сообщить модератору
0 Igor пишет нам 27.08.2015 01:19
ладно, споки ноки. )) мой-то в сети, но на нем такого нету. на ВПшных сайтах много. как пример - promokodi24.ru
Сообщить модератору
0 Beliyadm отвечает 27.08.2015 01:20
такого какого чего нет? мне нужна админка и фтп доступ, я сделаю пример с описанием внесенных модификаций и дальше что угодно
Сообщить модератору
0 А для Joomla 3 подойдет? пишет нам 25.09.2015 10:11
А для Joomla 3 подойдет? Очень хотелось бы такой плагин!
Сообщить модератору
0 Beliyadm отвечает 25.09.2015 20:58
Нет, к сожалению для тройки не писал версию. Хотя не знаю, не тестировал, может там в плане логики и не поменялось, если есть возможность проверить на тройке - буду признателен. Не заработает - обновлю версию
Сообщить модератору

Недостаточно прав для комментирования