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)
Новые темыОбъявленияСвободное общение
16:07 Работаем в P2P платежах BYBIT | USDT - RUB , RUB - USDT | Ищем постоянных клиентов , выгодные условия. 
10:44 AntiBot Cloud - бесплатный скрипт и сервис защиты сайтов 
20:13 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
19:41 25$ (ежемесячно) AdSense 
21:39 Подскажите где продвигать сайт. 
10:57 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
19:12 Мошенники-копирайтеры 
12:46 Volna.money 
12:29 SpaceSwap.cc - Быстрый и надежный обменник криптовалют 
12:16 TETChange-Обменник криптовалют 
12:08 HidMark.com - естественные ссылки от 1.5$ Естественные ссылки. Крауд-маркетинг. 
11:47 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
11:02 BIGPROXY.SHOP - Резидентные Ротационные Backconnect Proxy USA EUROPA MIX [Безлимитный трафик] 
10:27 WebKazna. Обмены криптовалют. Доставка наличных. 
03:11 Точные прогнозы на футбол 
23:47 Добро пожаловать в цифровой мир... 
22:39 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор 
11:58 Куплю проигрышные букмекерские аккаунты 
00:12 Огородники 
10:59 Новости искусственного интеллекта 
04:26 Хром ругается на форум