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

+22
2.21K
Понадобились в одном из проектов кликабельные ссылки в описании к фото.
Настроек в фотогалерее, аналогичным доске объявлений, нет. Значит применим хак. Порывшись в коде доски объявлений, нашел что-где править.
Итак, открываем файл 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 10 лет назад #
теперь ссылки в описании к фото будут кликабельны
scratch а для чего? Просто ни разу не было необходимости в описании фото втыкать ссылку.
0
Kantona Kantona 10 лет назад #
Для ссылки на оригинал например
0
Amurland Amurland 10 лет назад #
Указать авторство или ссылку на новость откуда эта фотография, я обычно в комментарии вставляю, но такой вариант, наверно, лучше
+1
DeeMon DeeMon 10 лет назад #
Kantona:
Для ссылки на оригинал например
В настройках фотогалереи есть функция сохранения оригинала и ссылки на него...
+1
Zau4man Zau4man 10 лет назад #
Не у всех есть место под множество фотографий пользователей. И дискуссию про дешевое место на хдд разводить не будем joke
А поделиться фотографиями на городском портале и дать ссылку на свои яндекс фоточки народ ой как любит.
При массовой загрузке описание будет у всех одинаковое, значит
я обычно в комментарии вставляю
делать не нужно будет под каждой.

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

Код PHP:
  1. // выводим в шаблон
  2. cmsPage::initTemplate('components', 'com_clubs_view_photo')->
0
volchoc volchoc 9 лет назад #
Спасибо. Тоже актуально. Специально зашёл на форум поискать возможность вставить ссылку из фотогалереи. У меня в статье 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);
тогда кроме ссылок, будут работать все бб коды.

Еще от автора

Про дочерние шаблоны в 2.17.0
В ближайшее время состоится релиз InstantCMS 2.17.
Возвращаем drag n drop в поле Набор изображений
В default шаблоне перетаскивать загружаемые картинки можно как в поле Изображение, так и в поле Набор изображений.
Готовый сайт лендинг компании по подбору персонала
Делал два года назад. Заказчик сменил профиль и сайт не пригодился.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.