Поле Ссылка - как изменить отображение?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 8 июля 2016 в 15:09
Инстант 2.5.1
Подскажите как заставить поле Ссылка выдавать кликабельное слово Источник, а под ним ссылку, которую вносим в поле?
#2 8 июля 2016 в 17:12
vikont, а ссылку на пример чего вы хотите можете привести или картинку с небольшой схемой?
#3 8 июля 2016 в 18:35
Вывести в шаблоне так:
<a target="blank" href="<?php echo $item['link']; ?>">Источник</a>
Единственное, не забудь все ссылки вставлять с http:// иначе движок подумает что это внутренняя ссылка и выдаст 404.
#4 8 июля 2016 в 18:55

vikont, а ссылку на пример чего вы хотите можете привести или картинку с небольшой схемой?

Val
Используя мнжество чужого материала, всегда ставлю ссылки на первосточник, как и полагается согласно автоских прав.
Вот так сейчас работает поле Ссылка

Жуткое зрелище. Можно конечно сделать мелким шрифтом и еле заметный цвет, но это все полумера. Как будто прячешься.

Хочется иметь такой вид ссылки как здесь

Но сейчас это делается с помощью редактора. Почему так не удобно
1. В связи с публикацией видео материалов и фотогалерей приходится выносить Источник в отдельное HTML поле после видео и галерей.
2. Приходится держать отдельное HTML поле и телодвижений несколько поболее чем просто вставить ссылку в специализированное поле.

В связи с этим что надо:
1. Где то прописывать нужное слово — Источник или Первоисточник и т. д., которое идет по умолчанию
2. Можно жестко забить открывание ссылки в новой вкладке
3. Местоположение Ссылки строго слева, можно сделать регулируемым
4. Если поле не заполнено, то оно и не отображается

После настройки поля в контенте единственная забота вставить ссылку и получаем результат как на последней картинке.
#5 8 июля 2016 в 19:02

Вывести в шаблоне так:
<a target="blank" href="<?php echo $item['link']; ?>">Источник</a>
Единственное, не забудь все ссылки вставлять с http:// иначе движок подумает что это внутренняя ссылка и выдаст 404.

Иван Васильевич
Речь идет об отдельном Поле. А что именно предлагаете вы? Где в шаблоне вставлять?
Спасибо за код. Но мне известно как пишется сам код ссылки с текстом, вопрос как это реализовать для отдельного нового поля или изменить существующее поле Ссылки. Тут я не силен.
#6 8 июля 2016 в 19:34
1. Открываете файл /system/fields/url.php
2. Находите строку return '<a href="'.htmlspecialchars($href).'">'.$value.'</a>';
3. Меняете ее на return '<a href="'.htmlspecialchars($href).'">Источник</a>';
#7 8 июля 2016 в 19:41

1. Открываете файл /system/fields/url.php
2. Находите строку return '<a href="'.htmlspecialchars($href).'">'.$value.'</a>';
3. Меняете ее на return '<a href="'.htmlspecialchars($href).'">Источник</a>';

Pasha
А потом не получится так что мне например нужно поле "Ссылка" именно чтоб отображалась ссылка, а вместо этого будет слово "ИСТОЧНИК"

Мне кажется нужно делать именно поле "Источник" узкопрофильное так сказать )))
#8 8 июля 2016 в 19:43

1. Открываете файл /system/fields/url.php
2. Находите строку return '<a href="'.htmlspecialchars($href).'">'.$value.'</a>';
3. Меняете ее на return '<a href="'.htmlspecialchars($href).'">Источник</a>';

Pasha
Большое спасибо! Все заработало! Как всегда неожиданно и изящно выручил.
Всем остальным тоже спасибо!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.