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

Как вывести изображение xfield вместо картинки из short_story ?


     01.04.2018    Все вопросы » Общие вопросы по PHP    2177

вопрос
$images = array();
$row['short_story'] = stripslashes( $row['short_story'] );
preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $row['short_story'], $media);
$data=preg_replace('/(img|src)("|\'|="|=\')(.*)/i',"$3",$media[0]);

Данный код позволяет выводить первое фото новости из таблицы short_story
Подскажите, как переделать - выводить только из таблицы xfield (дополнительное поле - картинка)?

Ответил: MikeTheRaven



$xfdata = xfieldsdataload($row['xfields']);

echo $config['http_home_url'] . 'uploads/posts/' . $xfdata['image'];

7 комментариев

Adrenaline
Юзер

Adrenaline - 2 апреля 2018 00:07 -

[xfvalue_image_url_X]

Данный тег может использоваться только если дополнительное поле имеет тип "Изображение". Тег выводит только URL для полноразмерной картинки загруженного изображения, где "х" это имя дополнительного поля
-------------------------------
[xfvalue_thumb_url_X]

Данный тег может использоваться только если дополнительное поле имеет тип "Изображение". Тег выводит только URL для уменьшенной копии загруженного изображения, где "х" это имя дополнительного поля

macteram
Юзер

macteram - 2 апреля 2018 22:36 -

Не про то спрашивал..

macteram
Юзер

macteram - 2 апреля 2018 22:37 -

Помогите в коде изображение выбирать не из short_story, а из xfield.

macteram
Юзер

macteram - 5 апреля 2018 00:15 -

Спасибо, первое, что сам сделал - сам изменил на ['xfields'] - не работатет. Подскажите в ответе punpun preg_replace правильно прописано.

macteram
Юзер

macteram - 5 апреля 2018 00:22 -

Шаблон представления ссылки на картинку в xfields отличается от ссылки на картинку в short_story
для примера
xfields- image|2018-04/1522657551_koala.jpg
short_story- апвапр <!--smile:smile--><img alt="smile" class="emoji" src="https://site.com/engine/data/emoticons/smile.png" srcset="https://site.com/engine/data/emoticons/smile@2x.png 2x"><!--/smile-->


Поэтому и возникла трудность с preg_match_all и preg_replace

macteram
Юзер

macteram - 5 апреля 2018 07:13 -

Помогите найти правильное решение

MikeTheRaven
Юзер

MikeTheRaven - 5 апреля 2018 09:16 -

***Комментарий удален***

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

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

наверх