Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 140 комментариев

Marc Elie
Marc Elie
Василий, вы правы, конечно, дело создателя, и нет повода спорить. Да, для абсолютных ссылок на Ваш же сайт один лишь css селектор не поможет. Между прочим, мои контент-менеджеры же в основном просто копируют целиком ссылки и не задумываются, что можно ссылаться через [[id]]. Но и тут есть элегантное решение через css. Стоит только использовать каскадирующее свойство css и написать:
a[href^="http"] {background-image:url("../images/external-link.png"); background-repeat:no-repeat; background-position-y:5px; padding-left:10px}
a[href^="http://bezumkin.ru/"] {background:none}
И уже все нормально!
Это Ваша постановка вопроса меня удивила. Ведь Вы пишите:
мне очень не нравится, когда при клике на ссылку в тексте статьи меня переслыают на другой сайт. Я же еще не дочитал!
Если Вам лично неудобно, то почему не просто поменять поведение Вашего личного навигатора? Зачем заставить всех юзеров применить такое же поведение? Хода мышления не понимаю. Вы ведь можете просто заставить FF всегда открыть ссылкы вне настоящей страницы (в новом окне или складке).
Еще раз: спорить не хочу. И ваш js код краток и элегантен.
Василий Наумкин
Василий Наумкин
Всегда считал, что это дело создателя сайта, как ему работать.

Не будем холиворить, но на моём сайте все ссылки открываются так с момента создания — просто скриптик был тупее, и стыдно было показать. Претензий к такому поведению не было.

Ну а ваш способ не прокатит для абсолютных ссылок на мой же сайт — а я люблю копипастить их с url. Подумаю про иконку, но мне не нравится как это выглядит в блоге MODX.
Marc Elie
Marc Elie
Добряков Алексей
Добряков Алексей
в оригинале у BannerY ссылка показывается «bannerclick/123» а было бы супер если бы показывал настоящую ссылку типа на сайт «test.ru» тогда бы и Ваш скрипт работал у плагина. Есть ещё вариант проста создать в BannerY дополнительное поле где выбираешь как открыть ссылку в новом окне или в этом же, мелочь но приятно)))
Андрей Розум
Андрей Розум
С чем там справляться?

Думаю почти все сводиться к выбору и некоторой модификации шаблона пользователем.
Дальше наполняется текстом пяток страниц и сайт типа готов.

Соответственно вам нужна своя, узкозаточенная админка — движок ее сделать позволяет.
Василий Наумкин
Василий Наумкин
Там выводятся относительные ссылки, типа /bannerclick/11, которые не обрабатываются этим плагином.

Цитата из
дефолтного чанка:
<a href="bannerclick/[[+adposition]]"><img src="[[+image]]" title="[[+description]]"/></a>

Такие ссылки нужны исключительно для сбора статистики. Если она вам не интересна — используйте плейсхолдер [[+url]], тогда у ссылки будет сразу конечный url.
Добряков Алексей
Добряков Алексей
Сразу говорю я знаю как написать на javascripte, но мне кажется было бы хорошо учесть это с плагином BannerY потому что он там не работает и щаче такой код понадобиться там (наверно), так как при наведении на баннер показывается другая ссылка. Хотел бы тебя попросить Василий можно ли сделать крассивые ссылки в плагине BannerY? Если нет времяни, то ничего страшного, но было бы прикольно это сделать. При многом благодарен за твои плагины.

P.S. Сайт который я сейчас делаю там 7 твоих плагинов используется))) Спасибо!!!
seigiard@gmail.com
seigiard@gmail.com
Для валидности уже давным-давно (года четыре-пять назад, минимум) в англоязычных интернетах писали «используйте jquery для простановки _blank» — так и код валиден, и пользователь доволен. Так что решение Василия удачно попало в нужную нишу «и вашим и нашим».