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

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

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

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

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

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

Еще от автора

Выбор пользователем количества записей на странице
Небольшой компонент, который позволяет пользователям выбирать, по сколько записей выводить на странице.
Вышло обновление афиши 1.2.2
В обновлении новый современный дизайн всех страниц афиши, новый блок места проведения в афише, возможность указать несколько изображений, поддержка ко
Управление персональным меню v.1.0.2
Небольшое обновление компонента, в котором стало удобнее выбирать иконку пункта меню, а также добавлена опция, разрешающая пользователю добавление ссы
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.