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

Блок "Популярные новости" чего не так?


     11.11.2014    Общие вопросы по вёрстке    1675

вопрос
Блок "Популярные новости" отображает такое сообщение, что делать?
File engine/modules/block-topnews.php not found.

Ответа пока нет


Комментарии пользователей (25)

FastFud
50

1599 | 588

FastFud - 11 ноября 2014 00:21 - Юзер

А что из File engine/modules/block-topnews.php not found. вам не понятно ?)

vadim_doom
24

vadim_doom - 11 ноября 2014 00:26 - Юзер

Этот файл был, но когда его забрасывать летить весь шаблон и сайт!

vadim_doom
24

vadim_doom - 11 ноября 2014 00:30 - Юзер

<?php $sql_result = $db->query( "SELECT id, title, date, alt_name, category, short_story, flag FROM " . PREFIX . "_post WHERE approve='1' ORDER BY rating DESC LIMIT 0,10" );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'] == 2 ){$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, 23 ) . "...";$short_story = substr( strip_tags($row['short_story']), 0, 21 )."...";
$shortnews = $row['short_story'];
preg_match_all( '#<img[^>]*\\ssrc=(\'|")(.*?)\\1.*?>#i',$shortnews,$total);
echo('<dl><dt><a href="'.$full_link.'"><span>');
foreach( $total[2] as $image ) {
echo('<img src="'.$image.'"');
list($width, $height)=getimagesize($image);
$size=25;
if($width>$height) {
echo(' height="'.$size.'" />');
}
if($height>$width) {
echo(' width="'.$size.'" />');
}
if($height==$width) {
echo(' height="'.$size.'" width="'.$size.'" />');
}
}echo('</span></a></dt><dd><a href="'.$full_link.'" class="toplink">'.$title.'</a><p><a href="'.$full_link.'">'.$short_story.'</a></p></dd></dl>')
;}
// 3.0
?>

FastFud
50

1599 | 588

FastFud - 11 ноября 2014 00:43 - Юзер

Что это за каша?

vadim_doom
24

vadim_doom - 11 ноября 2014 00:45 - Юзер

Это содержимое block-topnews.php

FastFud
50

1599 | 588

FastFud - 11 ноября 2014 00:47 - Юзер

но когда его забрасывать летить весь шаблон и сайт!
наверное в block-topnews.php не закрыт какой-то тег или вообще отсутствуют закрывающееся теги
P.S. да и к тому же ошибок не мало.

vadim_doom
24

vadim_doom - 11 ноября 2014 00:48 - Юзер

Когда то читал что может быть конфликт из-за того что шаблон 9,4, а движок 9,8 и в 9,8 нет такого модуля.
Все кроме этого прекрасно работает

FastFud
50

1599 | 588

FastFud - 11 ноября 2014 00:52 - Юзер


vadim_doom
24

vadim_doom - 11 ноября 2014 11:43 - Юзер


Вот такое показывает

vadim_doom
24

vadim_doom - 11 ноября 2014 12:08 - Юзер

Нашел решение:
SELECT id, title, date, alt_name, category, short_story, flag FROM " . PREFIX . "_post WHERE approve='1' ORDER BY rating DESC LIMIT 0,10

заменил на
SELECT t1.id,t1.title,t1.date, t1.alt_name,t1.category, t1.short_story FROM dle_post t1, dle_post_extras t2 WHERE t1.id=t2.news_id ORDER BY t2.rating DESC LIMIT 10

Теперь выводит новости, но только те что не опубликованы и находяться на модерации и к тому же не самые популярные, что делать

FastFud
50

1599 | 588

FastFud - 11 ноября 2014 12:46 - Юзер

SELECT id, title, date, alt_name, category, short_story FROM " . PREFIX . "_post WHERE approve='1' ORDER BY rating DESC LIMIT 0,10

vadim_doom
24

vadim_doom - 11 ноября 2014 12:49 - Юзер

FastFud, на такую строку ругается база, рисунок выше есть

FastFud
50

1599 | 588

FastFud - 11 ноября 2014 12:50 - Юзер

Замените тот запрос на этот который я дал.

vadim_doom
24

vadim_doom - 11 ноября 2014 13:00 - Юзер

FastFud, Заменял,
MySQL error in file: \engine\modules\block-topnews.php at line 2
Error Number: 1054
The Error returned was:
Unknown column 'rating' in 'order clause'
SQL query:

SELECT id, title, date, alt_name, category, short_story FROM dle_post WHERE approve='1' ORDER BY rating DESC LIMIT 0,10

FastFud
50

1599 | 588

FastFud - 11 ноября 2014 13:09 - Юзер

SELECT id, title, date, alt_name, category, short_story, rating FROM " . PREFIX . "_post WHERE approve='1' ORDER BY rating DESC LIMIT 0,10

vadim_doom
24

vadim_doom - 11 ноября 2014 13:10 - Юзер

MySQL error in file: \engine\modules\block-topnews.php at line 2
Error Number: 1054
The Error returned was:
Unknown column 'rating' in 'field list'
SQL query:

SELECT id, title, date, alt_name, category, short_story, rating FROM dle_post WHERE approve='1' ORDER BY rating DESC LIMIT 0,10

maestron
10 | 1

maestron - 11 ноября 2014 13:24 - Юзер

какую версию ДЛЕ используете

FastFud
50

1599 | 588

FastFud - 11 ноября 2014 13:34 - Юзер


vadim_doom
24

vadim_doom - 11 ноября 2014 13:46 - Юзер

maestron,9,8

vadim_doom
24

vadim_doom - 11 ноября 2014 14:02 - Юзер


FastFud, Работает, но с какой то ошибкой(1 рисунок по тому коду, 2 рисунок по вашему)
Кстати, как определяется топ новость?

FastFud
50

1599 | 588

FastFud - 11 ноября 2014 14:10 - Юзер

По рейтингу

vadim_doom
24

vadim_doom - 11 ноября 2014 14:16 - Юзер

FastFud, А что с той ошибкой делать? Оно показывает фрагмент картинки

FastFud
50

1599 | 588

FastFud - 11 ноября 2014 14:18 - Юзер

Дайте ссылку на сайт

FastFud
50

1599 | 588

FastFud - 11 ноября 2014 14:22 - Юзер

Ошибок нету. Он показывает краткое описание новости. В новостях есть картинки вот скрипт и показывает и их тоже.

FastFud
50

1599 | 588

FastFud - 11 ноября 2014 14:28 - Юзер

echo "</span></a></dt><dd><a href=\"{$full_link}\" class=\"toplink\">{$title}</a><p><a href=\"{$full_link}\">{$short_story} {$row['rating']}</a></p></dd></dl>";

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

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