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)
Новые темыОбъявленияСвободное общение
18:44 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
13:43 Стоит ли добавлять сайт в Rambler топ 100? 
13:12 Покупные ссылки 
12:57 Rotapost прикрыли! Чем пользоваться? 
15:12 Ночной бар в Паттайе: как случайная встреча с "тайкой" и её кадыком перевернула мой взгляд на продвижение сайта в Google 2026 
15:01 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
07:24 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
08:39 Мониторинг обменников Сrypto-scout.io 
04:11 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
23:37 Продажа горячих лидов и готовых баз для финансовых проектов, брокеров и чарджбэк-компаний. 
22:59 SnapSwap.io — мгновенный обмен BTC, XMR, ETH, USDT и других криптовалют без регистрации! 
21:50 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
14:47 CryptoMonitor.info - ваш надеждный обменник BTC USDT XMR (без KYC) 
12:40 Mixmasters - Exchange without AML and KYC 
22:59 Про мясо 
15:07 Добро пожаловать в цифровой мир... 
22:12 BYTIK.shop – сервис по продвижению в популярных социальных сетях​ 
10:10 накрутка трафика в SimilarWeb 
16:50 Компьютерная мышь 
22:11 С юмором по жизни! 
23:03 Точные прогнозы на футбол