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

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


     18.09.2011    дополнительные поля, модуль, картинка    Общие вопросы по PHP, Модули    4348

вопрос
Здравствуйте! Я купил модуль "Лента рекомендуемых новостей", там выводится картинка в ленту из новости. Мне нужно, что бы модуль брал картинку с дополнительного поля.
Внимание! У вас нет прав для просмотра скрытого текста.


P.S Автор не помог.

Ответил: rashpil


Вот здесь:
preg_match("#<img.+?src=['\"](.+?)['\"]#is", $row['short_story'], $match);


$row['short_story'] заменить на $row['xfields']


немного не то, нужно вот так как то:
$xfieldsdata = xfieldsdataload( $row['xfields'] );
preg_match("#<img.+?src=['\"](.+?)['\"]#is", $xfieldsdata['image'], $match);


UPD2 by ПафНутиЙ
$db->query( "SELECT id, title, date, alt_name, short_story, category, flag, rating, vote_num FROM " . PREFIX . "_post WHERE approve='1' AND recommended='1' AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,{$limit}" );

заменить на
$db->query( "SELECT id, title, date, alt_name, short_story, category, xfields, flag, rating, vote_num FROM " . PREFIX . "_post WHERE approve='1' AND recommended='1' AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,{$limit}" );
Отредактировал 19-09-2011, 14:54 - ПафНутиЙ
Причина: дополнил ответ

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

Sander
Эксперт

Sander - 18 сентября 2011 20:28 -

Автор не помог.

Да уж... Берет за модуль деньги, а такую ерунду сделать не может lol

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

rashpil
Эксперт

rashpil - 18 сентября 2011 20:31 -

Да тут и сам модуль ерунда :)

xtremal29
Юзер

xtremal29 - 18 сентября 2011 20:55 -

Спасибо за ответ! Но всеравно не показывает, пробовал и $row['xfvalue_poster'] но результата нет.

xtremal29
Юзер

xtremal29 - 18 сентября 2011 20:56 -

Сайт __ttp://on-cinema.su

ПафНутиЙ
Админ

ПафНутиЙ - 18 сентября 2011 21:30 -

дополнил ответ

Каков вопрос - таков и ответ. Просто помните об этом.

xtremal29
Юзер

xtremal29 - 18 сентября 2011 21:48 -

ПафНутиЙ, не помогло..

ПафНутиЙ
Админ

ПафНутиЙ - 18 сентября 2011 21:50 -

image - это имя дополнительного поля, в вашем случаи возможно это poster

Каков вопрос - таков и ответ. Просто помните об этом.

xtremal29
Юзер

xtremal29 - 18 сентября 2011 21:53 -

я понял, менял на свое доп.поле, но все равно не показывает.

xtremal29
Юзер

xtremal29 - 18 сентября 2011 23:04 -

Больше нет вариантов?(

ПафНутиЙ
Админ

ПафНутиЙ - 19 сентября 2011 00:46 -

у меня подобный способ работал.

Каков вопрос - таков и ответ. Просто помните об этом.

rashpil
Эксперт

rashpil - 19 сентября 2011 04:52 -

Вот уж странно. Регулярка должна была достать картинку и отдаёт её путь, однако этого не происходит :(

Sander
Эксперт

Sander - 19 сентября 2011 11:55 -

SELECT id, title, date, alt_name, short_story, category, flag, rating, vote_num FROM

Кто-то видит здесь xfields? Я нет...

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

ПафНутиЙ
Админ

ПафНутиЙ - 19 сентября 2011 12:52 -

Как обычно очевидные вещи настолько очевидны, что очевидно их просто не видят очи wink

Каков вопрос - таков и ответ. Просто помните об этом.

xtremal29
Юзер

xtremal29 - 19 сентября 2011 18:25 -

Не опять такая же хрень.. Спасибо за ответы smile

Кто поможет заплачу..

rashpil
Эксперт

rashpil - 20 сентября 2011 09:46 -

xtremal29, Слушай, а данные то в доп поле вообще в каком виде то?

xtremal29
Юзер

xtremal29 - 20 сентября 2011 12:58 -

shortstory.tpl

<img title="Постер фильма {title}" alt="Постер фильма {title}" src="[xfvalue_poster]" align="left">
      <br><b>Сюжет фильма </b>
      <div class="clr"></div>
      {short-story}

При добавлении новости в [xfvalue_poster] пишу ссылку.

Там в модуле еще какой то файл.. Добавь меня в icq 616493592 или скайп xtremal29, скину модуль посмотришь...

ПафНутиЙ
Админ

ПафНутиЙ - 20 сентября 2011 22:06 -

выкиньте такой модуль нафиг.

Каков вопрос - таков и ответ. Просто помните об этом.

rashpil
Эксперт

rashpil - 21 сентября 2011 04:45 -

ПафНутиЙ, Да ладно тебе, не ругайся :)

Что касается ТС. Если внимательно поглядеть в коды модуля, то видно что в литераллах регулярного выражения томится html код. А картинка блять твоя прописана просто абсолютным путём. Конечно же она будет отдавать нулевой результат...

Переносите в стол заказов, напишу регуляркуправильную :)

xtremal29
Юзер

xtremal29 - 21 сентября 2011 19:04 -

https://dle-faq.ru/ordersdesk/440-modul-lenta-rekomenduemyh-novostey.html

eto_ne_ya
Юзер

eto_ne_ya - 24 января 2013 18:49 -

галочка не сохраняется в "Рекомендуем", чёт догнать не могу в чём трабла, может кто знает ?

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

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

наверх