Перейти к публикации

topnews.php


TrikS

Рекомендованные сообщения

Сайт www.avtoinstruktor177.ru

Ситуация такая. Имеем самые рейтинговые новости - модуль topnews.php.

Имеем раздел новостей о акциях проводимых компанией. К примеру - www.sitename.ru/akcii/.

Задача, выводить в модуле не просто заголовок новости, но и немного текста из новости. Причем выводить заголовки и текст ТОЛЬКО из раздела новостей акции.

WHERE approve='1' [b]AND category IN akcii [/b]ORDER BY rating DESC

этот метод не помогает. Выдает ошибку БД.

Полез в файл topnews.php. Попытался (на удачу) выцепить из строки text из БД в надежде, что текст новости пишется именно туда.

С задачей смогу разобраться сам, если поможете вот в чем:

1) куда в бд пишется текст новости - а именно короткий вариант новости - к примеру, пару строк. Что заголовок пишется в 'title' это я уже понял. А вот текст...

2) Как заставить модуль работать ТОЛЬКО с разделом акции?

Заранее спасибо.

Ссылка на сообщение
Поделиться на других сайтах

Так, вопрос с выводом из какой-то конкретной категории решился.

$db->query( "SELECT id, title, date, alt_name, category, flag FROM "
. PREFIX . "_post WHERE approve='1' (Отсюда убрали вывод новостей только за месяц. Теперь выводит за все время)
(-> [b]AND category IN [u]4[/u][/b] <- )здесь указали категорию. Какую выводить.
ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,3" ); <- указали что выводим три новости.[/codebox]

Вопрос с выводом не только новости но и текста так же жестко стоит на повестке дня.

news.jpg

Вот надо сделать так.

Ссылка на сообщение
Поделиться на других сайтах

Еще вопрос! Подключаю php. Не глупый, сначала полистал форум - увидел какие изменения необходимо внести в index.php. Внес. PHP в tpl подключает на ура. Любой php код кроме include. Вот что выдает:

Warning: Division by zero in /home/avtoinstruktor177/public_html/index.php(211) 
: eval()'d code on line 321
Warning: include(html): failed to open stream: Нет такого файла или каталога in
/home/avtoinstruktor177/public_html/index.php(211) :
eval()'d code on line 321 Warning: include(html): failed to open stream:
Нет такого файла или каталога in /home/avtoinstruktor177/public_html/index.php(211) :
eval()'d code on line 321 Warning: include(): Failed opening 'html' for inclusion
(include_path='.:/usr/lib/php:/usr/local/lib/php') in
/home/avtoinstruktor177/public_html/index.php(211) :
eval()'d code on line 321 [/codebox]

а я банально хочу подключить одну скажем так страницу.

<?php

include (/tpl/topmenu.html);

?>

при этом заведена папка tpl, в ней .htaccess c указанием RewriteEngine Off. В папке html страничка с кодом <div> привет </div> - к примеру. И вот фиг.

Ссылка на сообщение
Поделиться на других сайтах

путь полный. файл html это для примера) там php скрипт.

failed to open stream: Нет такого файла или каталога in

это значит что указан не верный путь к файлу.

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...