Не нравятся результаты поиска? Попробуйте другой поиск!

Случайная новость из определенной категории


     11.06.2014    Общие вопросы по PHP    2183

вопрос
Всем привет. Подскажите что нужно изменить в этом коде, что бы новости выводились из определенной категории?

Вот сам код:

<?php

if( !defined( 'DATALIFEENGINE' ) AND !LOGED_IN ) {
    die( "Hacking attempt!" );
}

$rand_post = $db->super_query( "SELECT id, title, category, date, alt_name FROM " . PREFIX . "_post ORDER BY RAND() LIMIT 1" );

if( $config['allow_alt_url'] == "yes" ) {
      
    if($config['seo_type'] ) {
          
        if( $rand_post['category'] and $config['seo_type'] == 2 ) {
              
            $full_link = $config['http_home_url'] . get_url( $rand_post['category'] ) . "/" . $rand_post['id'] . "-" . $rand_post['alt_name'] . ".html";
          
        } else {
              
            $full_link = $config['http_home_url'] . $rand_post['id'] . "-" . $rand_post['alt_name'] . ".html";
          
        }
      
    } else {
          
        $full_link = $config['http_home_url'] . date( 'Y/m/d/', $rand_post['date'] ) . $rand_post['alt_name'] . ".html";
    }
  
} else {
      
    $full_link = $config['http_home_url'] . "index.php?newsid=" . $rand_post['id'];
  
}

header("Location: ".$full_link);

?>

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


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

vitnet
218

2173 | 930

vitnet - 11 июня 2014 01:13 - Эксперт

Создать файл rand.php с следующим содержимым и поместить его в engine/modules/

В шаблоне использовать
{include file="engine/modules/rand.php"}

blocbaster
69 | 7

blocbaster - 11 июня 2014 16:39 - Юзер

vitnet, Спасибо конечно, но дело в том, что у меня выводится случайная новость не много по другому, а именно при нажатие на случайную новость (ссылку) открывается страница с новостью. Так вот хотел узнать, что нужно изменить или дописать в коде который я написал выше, что бы открывалось из определенной категории.

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

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