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

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


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

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


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
1126

1638 | 1204

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

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

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

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

ICQ: 404-037-556
Skype: Sander8804

rashpil
33

232 | 182

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

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

xtremal29
1

14 | 11

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

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

xtremal29
1

14 | 11

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

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

ПафНутиЙ
1065

3396 | 2434

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

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

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

xtremal29
1

14 | 11

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

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

ПафНутиЙ
1065

3396 | 2434

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

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

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

xtremal29
1

14 | 11

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

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

xtremal29
1

14 | 11

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

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

ПафНутиЙ
1065

3396 | 2434

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

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

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

rashpil
33

232 | 182

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

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

Sander
1126

1638 | 1204

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

ПафНутиЙ
1065

3396 | 2434

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

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

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

xtremal29
1

14 | 11

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

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

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

rashpil
33

232 | 182

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

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

xtremal29
1

14 | 11

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, скину модуль посмотришь...

ПафНутиЙ
1065

3396 | 2434

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

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

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

rashpil
33

232 | 182

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

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

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

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

xtremal29
1

14 | 11

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

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

eto_ne_ya
31 | 29

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

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

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

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