View file uncos/search.php

File size: 3.08Kb
<?
/*
=============================================
Движок:  SHCMS Engine
=============================================
Название файла: Поиск Новостей
=============================================
Official website: http://shcms.ru
=============================================
*/
define('SHCMS', true);
include_once'../system/inc/system_core.php';
if(!$_POST['search']) {
$shcmsengine['title'] = Lang::get('Поиск новостей');
}else {
$shcmsengine['title'] = Lang::get('Поиск новостей - %s',$_POST['search']);
}
include_once'../template/head.php';

if($_POST['submit'])
{$submit = $_POST['submit'];}
  if(isset($submit))
  {
    if($_POST['search']){
        $search = $_POST['search'];
    }
        $search= stripslashes($search);
        $search = htmlspecialchars($search);
        $search = trim($search);
 
    if(empty($search))
    {
        engine::errors(Lang::get('Вы не ввели текст для поиска'));
		header("Refresh: 1; url=?");
        include_once'../template/foot.php';
        exit();
    }
 
    if(strlen($search) < 0 or strlen($search) > 50)
    {
        engine::errors(Lang::get('Чтобы найти новость вы должны вводить текст не больше 50 символов'));
        include_once'../template/foot.php';
        exit();
    }
 
        $shgu = mysql_query("SELECT * FROM `uncos` WHERE MATCH(`title`,`text`) AGAINST('$search' IN BOOLEAN MODE)");
        $shok = mysql_fetch_array($shgu);
 
    if($shok['text'] == null)
    {
        engine::errors(Lang::get('По вашему запросу не найдено новостей'));
        echo '<div class="posts"><a href="search.php">'.Lang::get('Назад').'</a></div>';
        include_once'../template/foot.php';
        exit();
    }
	
	$result = mysql_result(mysql_query("SELECT COUNT(*) FROM `uncos` WHERE MATCH(`title`,`text`) AGAINST('$search' IN BOOLEAN MODE)"),0);
	
	echo '<div class="maintext"><img src="../template/icon/info.png"> '.Lang::get('По вашему запросу найдено').'&nbsp;'.$result.' '.Lang::get('ответов').'</div>';
 do
 {
$uncos_comments = mysql_result(mysql_query("SELECT COUNT(*) FROM `uncos_comment` WHERE `id_uncos` = '$shok[id]'"),0);
        echo '<div class="maintitle">
		
		<strong>'.$shok['title'].'</strong></div>
		<div class="maintext">';
        echo SHCMS_core::search_text($search,$shok['text'])."</div>";
		echo '<div class="maintext"><a href="comments.php?id='.$shok['id'].'">'.Lang::get('Оставить комментарий').' ('.$uncos_comments.')</a></div>';
 }
 while($shok = mysql_fetch_array($shgu));
 

 }
 


        echo '<form action="?" method="post">';
        echo Lang::get('Текст поиска:').'<br/><input  type="text" name="search"><br/>';
        echo '<input  type="submit" name="submit" value="'.Lang::get('Найти новость').'"><br/>';

		echo '<div class="link_str"><a href="/uncos/">'.Lang::get('Назад').'</div>';
		include_once'../template/foot.php';

?>