TrikS 0 Опубликовано: 7 апреля 2009 Рассказать Опубликовано: 7 апреля 2009 (изменено) Сайт 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) Как заставить модуль работать ТОЛЬКО с разделом акции? Заранее спасибо. Изменено 7 апреля 2009 пользователем TrikS Цитата Ссылка на сообщение Поделиться на других сайтах
TrikS 0 Опубликовано: 7 апреля 2009 Рассказать Опубликовано: 7 апреля 2009 (изменено) Автор Так, вопрос с выводом из какой-то конкретной категории решился. $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] Вопрос с выводом не только новости но и текста так же жестко стоит на повестке дня. Вот надо сделать так. Изменено 7 апреля 2009 пользователем TrikS Цитата Ссылка на сообщение Поделиться на других сайтах
spam 11 Опубликовано: 7 апреля 2009 Рассказать Опубликовано: 7 апреля 2009 добавь выобр short_story и выводи его в модуль (преаврительо обрезав до нужной длинны) Цитата Ссылка на сообщение Поделиться на других сайтах
TrikS 0 Опубликовано: 8 апреля 2009 Рассказать Опубликовано: 8 апреля 2009 (изменено) Автор Еще вопрос! Подключаю 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> - к примеру. И вот фиг. Изменено 8 апреля 2009 пользователем TrikS Цитата Ссылка на сообщение Поделиться на других сайтах
spam 11 Опубликовано: 8 апреля 2009 Рассказать Опубликовано: 8 апреля 2009 Указывый полный путь от корня винта сервера , но include - это для подключения внешнего php скрипта а не html Цитата Ссылка на сообщение Поделиться на других сайтах
TrikS 0 Опубликовано: 8 апреля 2009 Рассказать Опубликовано: 8 апреля 2009 Автор путь полный. файл html это для примера) там php скрипт. Цитата Ссылка на сообщение Поделиться на других сайтах
spam 11 Опубликовано: 8 апреля 2009 Рассказать Опубликовано: 8 апреля 2009 путь полный. файл html это для примера) там php скрипт. failed to open stream: Нет такого файла или каталога in это значит что указан не верный путь к файлу. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.