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)
Новые темыОбъявленияСвободное общение
19:33 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
17:02 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
15:12 Несколько статей хорошо выдаются в Гугле, но отвратительно в Яндексе 
13:40 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
11:41 2Index - быстрая индексация страниц сайта и обратных ссылок 
09:56 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
23:00 Продвижение по ключам 
12:18 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
07:51 Full-Stack Developer — Сайты и Софт любой сложности | Developer Websites and Soft of any Complexity! 
04:02 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
18:00 TokenTrade — Ваш новый надежный обменник 
12:59 Бустмаркет 
12:57 garantcoin.io - быстрый и надёжный сервис обмена криптовалюты GarantCoin 
12:51 №1 Рассылка / Инвайтинг [TELEGRAM] | Приватный метод 
20:43 Добро пожаловать в цифровой мир... 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду 
13:28 Компьютерная мышь 
22:55 Ну что, кто куда деваете свои сайты? 
22:34 Используете беспроводные наушники? 
22:26 Какой фильм посмотреть сегодня вечером?