Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Ламерские вопросы » Картинка в виде ссылки

Картинка в виде ссылки


     05.03.2013    Все вопросы » Ламерские вопросы    4176

вопрос
Здравствуйте

В dle изображения новостей отображаются как картники.
Вопрос....
Как сделать так чтоб картинки были как ссылки, кликнув по ссылке изображение открывается в новой пустой вкладке?
Картинка в виде ссылки


Спасибо.

Ответил: BR0kEN


Доп. поле => Загрузка картинки => Копирование ссылки на изображение в доп. поле => Редактирование шаблона новостей => Добавляем:
<a href="[xfvalue_FIELDNAME]" target="_blank">Скачать (png; 100.00 Кб)</a>

3 комментария

verstala
Гости

verstala - 5 марта 2013 21:39 -

интересует изменение стандарных картинок а не дополнительные поля

BR0kEN
Эксперт

BR0kEN - 5 марта 2013 21:49 -

Вы вообще осознаете что такое изображение, а что ссылка? Отличие между <img /> и <a></a>, как думаете, есть?

Не устраивает доп. поле, так добавляйте в
[url=ссылка]анкор[/ul]
и при помощи jQuery задайте tagret="_blank" для ссылок в новости.

sdam74
Юзер

sdam74 - 28 мая 2014 01:08 -

Да у меня та же проблема. на версии 9.4 всё работало вот так:
В файле engine\modules\show.short.php
до
Код:
if( isset($view_template) AND $view_template == "rss" ) {
вставить
Код:
if(preg_match("#<img(.+?)>#ie", $row['short_story'])) {

$fulllinkfrom = array("<!--dle_image_begin:", "<!--dle_image_end-->", "<!--TBegin-->", "<!--TEnd-->");
$fulllinkto = array("<a href=\"$full_link\" ><!--dle_image_begin:", "<!--dle_image_end--></a>", "<a href=\"$full_link\" ><!--TBegin-->", "<!--TEnd--></a>");

$row['short_story'] = str_replace($fulllinkfrom, $fulllinkto, $row['short_story']);

$row['short_story'] = preg_replace( "#<!--TBegin-->.+?<img(.+?)>.+?<!--TEnd-->#", "<!--TBegin--><img\\1><!--TEnd-->", $row['short_story'] );
}

А после обновления движка перестало. TBegin не преобразовывает в ссылку, а выглядит в конечном виде так: <!--TBegin:http://site.ru/uploads/posts/2014-05/1399705642_kr1.jpg|left-->

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх