Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как делать чтобы поле "загрзки изображения" выводило только ссылку на него?

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


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

вопрос
Доброго времени суток. В 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
Юзер

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
Юзер

Tappo4eK - 14 марта 2016 21:22 -

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

FerrumNST
Юзер

FerrumNST - 19 марта 2016 13:30 -

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

Tappo4eK
Юзер

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 тоже "подчистил"

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

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

наверх