Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как делать чтобы поле "загрзки изображения" выводило только ссылку на него?

Как делать чтобы поле "загрзки изображения" выводило только ссылку на него?


     14.03.2016    Общие вопросы по PHP, Модули    647

вопрос
Доброго времени суток. В DLE 11 появилась возможность загружать изображение через доп поле. Но оно присваивает свои классы и параметры, а мне надо чтобы было как в "строка" - просто чтобы выводило ссылку. Я калупал код
С
                    if($thumb_url) {
                        $xfieldsdata[$value[0]] = "<a href=\"$img_url\" rel=\"highslide\" class=\"highslide\" target=\"_blank\"><img class=\"xfieldimage {$value[0]}\" src=\"$thumb_url\" alt=\"\" /></a>";
                    } else $xfieldsdata[$value[0]] = "<img class=\"xfieldimage {$value[0]}\" src=\"{$img_url}\" alt=\"\" />";
                }

На
                    if($thumb_url) {
                        $xfieldsdata[$value[0]] = "<a href=\"$img_url\" rel=\"highslide\" class=\"highslide\" target=\"_blank\"><img class=\"xfieldimage {$value[0]}\" src=\"$thumb_url\" alt=\"\" /></a>";
                    } else $xfieldsdata[$value[0]] = "{$img_url}";
                }

И вроде даже получилось (через инспектор выводилась только ссылка), но сама картинка не отображается. Что нужно ещё сделать?

Ответил: Tappo4eK


 if($thumb_url) {
                        $xfieldsdata[$value[0]] = "<a href=\"$img_url\" rel=\"highslide\" class=\"highslide\" target=\"_blank\"><img class=\"xfieldimage {$value[0]}\" src=\"$thumb_url\" alt=\"\" /></a>";
                    } else $xfieldsdata[$value[0]] = "<img class=\"xfieldimage {$value[0]}\" src=\"{$img_url}\" alt=\"\" />";
                }

на
                    if($thumb_url) {
                        $xfieldsdata[$value[0]] = "<a href=\"$img_url\" rel=\"highslide\" class=\"highslide\" target=\"_blank\"><img class=\"xfieldimage {$value[0]}\" src=\"$thumb_url\" alt=\"\" /></a>";
                    } else $xfieldsdata[$value[0]] = "{$img_url}";
                }

Комментарии пользователей (4)

Tappo4eK
1

39 | 7

Tappo4eK - 14 марта 2016 20:43 - Юзер

Поправил во всевозможных файлах с этим параметром - заработало через:
  [xfgiven_image]
<a href="[xfvalue_image]" onclick="return hs.expand(this)">
<img class="news-screen" style="cursor: url('/engine/classes/highslide/graphics/zoomin.cur'), pointer !important;" src="[xfvalue_image]" alt="{title}" title="{title}" width="230" height="200" align="left"/></a>
[/xfgiven_image]

Но
<img scr="[xfvalue_image]"/>

Не выводит изображения..

Tappo4eK
1

39 | 7

Tappo4eK - 14 марта 2016 21:22 - Юзер

Извиняюсь за лишнюю тревогу. проблема была из-за того, что надо добавлять ещё
[xfgiven_image]<img src="[xfvalue_image]"/>[/xfgiven_image]

FerrumNST
7

20 | 16

FerrumNST - 19 марта 2016 13:30 - Юзер

Tappo4eK,
В каком файле то делать замену?

Tappo4eK
1

39 | 7

Tappo4eK - 20 марта 2016 20:27 - Юзер

FerrumNST,
Если для полной новости то \engine\modules\show.full.php
Если для краткой то \engine\modules\show.short.php
Если для главной то \engine\modules\main.php
Если для топ новостей то \engine\modules\topnews.php
Я ещё на всякий случай в \engine\inc\xfields.php тоже "подчистил"

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

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