Top News Mod
Страницы: 1
Top News Mod
Был хак, который брал картинку из поля short_story, и выводил её в указаном месте, как допустиим постер к фильму, но у всех моих новостей картинка находится в других доп.полях.

Сделать нужно так, что бы он брал изобраение не из поля краткой новости, а из поля  poster_news
вот тут код: http://kino-ecran.ru/php.txt
спасибо.
Вознаградение в виде 50-ти рублей обещаю!
Изменено: Web-Master Гуров - 7 Мая 2013 11:54
Мы прокачаем Ваш сайт!
Юзайте модуль Block.Pro
Скайп: serg91100
E-mail: serg91100@mail.ru
VK: http://vk.com/salvator_merkur
Телефон: +7 (903) 001-83-64
Отзывы и ссылки на темы:
http://www.cy-pr.com/forum/f50/t41942/
http://www.cy-pr.com/forum/f74/t62114/
http://www.cy-pr.com/forum/f74/t65141/
Эту извините мены **рень я ставить не буду, грузит сайт на полную. Тем более ещё и ссылок по напихают в коде.
Другиех вариантов нету ? Почему нравится старый, потому что простой очень

Цитата
Се Со пишет:
Юзайте модуль Block.Pro
Если все сделать как надо, то сайт не будет "грузить". Сам им пользовался и все прекрасно.
Когда то тоже задался такой мыслей, решение посоветовал Паффнутый. Если найду у себя скрипт, скину.
Рабочий вариант для 9.4:

Строку:
$db->query( "SELECT id, short_story, title, date, alt_name, category, flag FROM " . PREFIX . "_post WHERE approve=1 AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );

заменить на:
$db->query( "SELECT id, short_story, xfields, title, date, alt_name, category, flag FROM " . PREFIX . "_post WHERE approve=1 AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );

Далее найти:
if (stripos ( $tpl->copy_template, "{image-" ) !== false) {

и ниже добавить:
$xfieldsdata = xfieldsdataload( $row['xfields'] );

Потом найти строку:
preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $row['short_story'], $media);

и заменить на:
preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $xfieldsdata['fieldname'], $media);
где вместо fieldname подставить имя своего дополнительного поля. - ['poster']

Вывод картинки в topnews.tpl через стандартный <img src="{image-1}">
ща проверим
нет, это какая то дургаяя версия. у меня двиг DLE 9.6, да и ссылку на код я вроде кидал там свсем не то мто что вы мне кинули.
Как то так, если что то не получится пишите какая ошибка вылезла. Лучше всё в ЛС
Код
<?php $sql_result = $db->query( "SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 ORDER BY RAND() LIMIT 0,2" );

while ( $row = $db->get_row())
{
   
   $row['date'] = strtotime( $row['date'] );$row['category'] = intval( $row['category'] );

if( $config['allow_alt_url'] == "yes")

{
   if( $row['flag'] and $config['seo_type']){if( $row['category'] and $config['seo_type'] == 1 )
{
   $full_link = $config['http_home_url'] . get_url( $row['category'] ) . "/" . $row['id'] . "-" . $row['alt_name'] . ".html";}else{$full_link = $config['http_home_url'] . $row['id'] . "-" . $row['alt_name'] . ".html";}
   }else{$full_link = $config['http_home_url'] . date( 'Y/m/d/', $row['date'] ) . $row['alt_name'] . ".html";}}

else{$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];}$title = substr( $row['title'], 0, 73 ) . "...";$short_story = substr( strip_tags($row['short_story']), 0, 0 )."...";



$xfieldsdata = xfieldsdataload( $row['xfields'] );
   
$image= $xfieldsdata[poster_news];


echo('<a class="catName" href="'.$full_link.'" title=Смотреть {title} онлайн><table border="0" cellpadding="0" cellspacing="0">
<tbody><tr>

<td width="18" background="{THEME}/images/ram/tl.png" height="18">
</td>
<td background="{THEME}/images/ram/tm.png" height="18">
</td>

<td width="18" background="{THEME}/images/ram/tr.png" height="18">
</td>
</tr>
<tr>
<td width="18" background="{THEME}/images/ram/ml.png">
</td>
<td><img align="center" src="'.$image.'" width="180" height="150"></td>
<td width="18" background="{THEME}/images/ram/mr.png">
</td>
</tr>
<tr>
<td width="18" background="{THEME}/images/ram/bl.png" height="18">
</td>
<td background="{THEME}/images/ram/bm.png" height="18">
</td>

<td width="18" background="{THEME}/images/ram/br.png" height="18">
</td>
</tr>
</tbody></table><br />'.$title.'</a>')
;}
?>
 
Изменено: Олег - 8 Мая 2013 06:53
Проблема решена, спасибо Олегу, на чет обещенного профита отпушусь ему в ЛС. А кому вдруг понадобится этот хак, пишите мне отдам за просто так.
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
22:13 Как грамотно и эффективно монетизировать форум? 
12:04 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
12:26 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
20:32 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
17:26 Profit Pixels - In-House Форекс, Крипто, Трейдинг CPA Офферы | Еженедельные Выплаты | CPA до $950 
16:44 Рассыпались ссылки из панели управления. 
15:22 Adtrafico - Правильная партнёрская сеть под бурж трафик 
20:51 Копирайтинг RU/EN, переводы высокого уровня (рус/англ/укр), SEO-оптимизированные тексты под ключ для выхода в Топ (2000+ отзывов) 
18:36 Новый обменный сервис «Money-office» 
17:03 Бустмаркет 
16:37 Рассылки СМС/SMS, Вайбер/Viber, Ватсап/Whatsapp, Телеграм/Telegram любой тематики по всему миру 
16:12 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
15:17 Размещу ссылки/статьи на ваш сайт | Рост ИКС | XRumer 23.0.4 StrongAI 
11:39 BestChange – обменивать электронную валюту можно быстро и выгодно 
21:48 Точные прогнозы на футбол 
19:07 Китайский ИИ-ассистент DeepSeek начали запрещать в некоторых странах 
14:43 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
22:39 С юмором по жизни! 
22:21 Telegram не смог провести различие между требованиями автократических режимов и законными демократическими запросами 
22:19 Подтягиваем физкультурку 
16:16 SENDERSEX.COM - Тизерная партнёрка онлайн игры Эротические Фанты Онлайн