Кликабельные ссылки в описании к фото

+22
2.25K
Понадобились в одном из проектов кликабельные ссылки в описании к фото.
Настроек в фотогалерее, аналогичным доске объявлений, нет. Значит применим хак. Порывшись в коде доски объявлений, нашел что-где править.
Итак, открываем файл components/photos/frontend.php Он отвечает за работу фотогалереи.
Находим на 169 строке код

  1.  
  2. $photo['genderlink'] = cmsUser::getGenderLink($photo['user_id'], $photo['nickname'], $photo['gender'], $photo['login']);
  3.  
И после него вставляем 2 строки

  1.  
  2. $photo['description'] = nl2br($photo['description']);
  3. $photo['description'] = $inCore->parseSmiles($photo['description']);
  4.  
Все, теперь ссылки в описании к фото будут кликабельны. См. картинку: спереди как было, сзади как стало.

Иллюстрация

С оперы 12.16 до сих пор не вставляются картинки в пост :(
0
DeeMon DeeMon 11 лет назад #
теперь ссылки в описании к фото будут кликабельны
scratch а для чего? Просто ни разу не было необходимости в описании фото втыкать ссылку.
0
Kantona Kantona 11 лет назад #
Для ссылки на оригинал например
0
Amurland Amurland 11 лет назад #
Указать авторство или ссылку на новость откуда эта фотография, я обычно в комментарии вставляю, но такой вариант, наверно, лучше
+1
DeeMon DeeMon 11 лет назад #
Kantona:
Для ссылки на оригинал например
В настройках фотогалереи есть функция сохранения оригинала и ссылки на него...
+1
Zau4man Zau4man 11 лет назад #
Не у всех есть место под множество фотографий пользователей. И дискуссию про дешевое место на хдд разводить не будем joke
А поделиться фотографиями на городском портале и дать ссылку на свои яндекс фоточки народ ой как любит.
При массовой загрузке описание будет у всех одинаковое, значит
я обычно в комментарии вставляю
делать не нужно будет под каждой.

В общем кому нужно, применит хак. Кому нет, нет joke
+1
AlLar AlLar 11 лет назад #
Спасибо! Пригодилось!
Теперь можно с галереи в магазин отправлять...
0
Андрей Андрей 10 лет назад #
очень круто. чувствую, вы еще много чего знаете и умеете.
0
Андрей Андрей 10 лет назад #
спасибо. то же самое можно сделать в клубах. добавить этот код перед:

Код PHP:
  1. // выводим в шаблон
  2. cmsPage::initTemplate('components', 'com_clubs_view_photo')->
0
volchoc volchoc 10 лет назад #
Спасибо. Тоже актуально. Специально зашёл на форум поискать возможность вставить ссылку из фотогалереи. У меня в статье 2-3 фотки, а в галерее в качестве получше ещё 15-20. Вот и взаимные ссылки страниц будут.
0
Zau4man Zau4man 9 лет назад #
Тем, кому нужны ссылки с анкором, замените

Код PHP:
  1. $photo['description'] = $inCore->parseSmiles($photo['description']);
на

Код PHP:
  1. $photo['description'] = $inCore->parseSmiles($photo['description'], true);
тогда кроме ссылок, будут работать все бб коды.

Еще от автора

Шаблон вывода категорий
Делюсь небольшим компонентом, который выводит на списком записей список категорий со своим шаблоном.
Виджет "Меню добавить"
Небольшой виджет, предназначенный исключительно для вывода меню добавления контента.
ZПоиск. Другой взгляд на поиск
В рамках более глубокого знакомства с Vue в частности с появившимся недавно Composition Api сделал на Vue небольшой компонент, который по функционалу
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.