";
// если вызвана новость с параметром
if (isset($_GET['t']))
//if (isset($t))
{
$t = $_GET['t'];
$db["host"]="localhost";
$db["user"]="00087677";
$db["password"]="bujkby%1Bujkby";
$db["name"]="db00087677";
@mysql_connect($db["host"],$db["user"],$db["password"]);
@mysql_select_db($db["name"]);
$t = preg_replace("/[^-\^\w\x7F-\xFF\s]/", "", $t);
$t=intval($t);
// $r=mysql_query("SELECT phorum_posts_text.post_id, phorum_posts_text.bbcode_uid, phorum_posts_text.post_subject, phorum_posts_text.post_text, phorum_topics.topic_id, phorum_topics.topic_last_post_id FROM phorum_posts_text, phorum_topics WHERE phorum_topics.topic_id=$t AND phorum_posts_text.post_id=phorum_topics.topic_last_post_id;") or die(mysql_error());
$r=mysql_query("SELECT phorum_posts_text.post_id, phorum_posts_text.bbcode_uid, phorum_posts_text.post_subject, phorum_posts_text.post_text, phorum_topics.topic_id, phorum_topics.topic_first_post_id, phorum_topics.topic_views FROM phorum_posts_text, phorum_topics WHERE phorum_topics.topic_id=$t AND phorum_posts_text.post_id=phorum_topics.topic_first_post_id LIMIT 1;") or die(mysql_error());
$bbcode=mysql_result($r,0,1);
$zag=mysql_result($r,0,2);
$bbtext=mysql_result($r,0,3);
// подсчет просмотров BEGIN
$bbid=mysql_result($r,0,4); // phorum_topics.topic_id
$vws=mysql_result($r,0,6); // phorum_topics.topic_views
// просмотров всего
$vwd = $vws+1;
@mysql_query("UPDATE phorum_topics SET phorum_topics.topic_views='$vwd' where topic_id='$t' LIMIT 1");
$Date2=time();
@mysql_query("INSERT INTO news2_log SET Date='$Date2', CatalogId='$bbid';");
// подсчет просмотров END
$cntprss = ""; // обнуляем вывод в правую колонку
// Собираем статистику
// просмотров всего
$gout=$vws+1;
// просмотров за месяц
$t2=time()-2592000;
// echo date("d.m.Y",$t2);
$gin=mysql_num_rows(mysql_query("SELECT Date, CatalogId FROM news2_log WHERE Date>$t2 AND CatalogId=$t"));
//$gin=$gin+1;
// вычисляем рейтинг (CTR)
$Karma = ($gout/$gin) / 20; // поправочный коэффициэнт
// echo "
просмотров всего: " .$gout. " и просмотров за месяц: ".$gin. "
";
// $rnum_real = ($gin / $gout) * 100; // CTR: просмотров за месяц / просмотров всего * 100%
// $rctr_real = number_format($rnum_real, 1, '.', ''); // округляем/сокращаем дробное число и приводим к нужному разделителю
$rnum = ($gin / $gout) * 100 * $Karma; // CTR: просмотров за месяц / просмотров всего * 100%
$rctr = number_format($rnum, 1, '.', ''); // округляем/сокращаем дробное число и приводим к нужному разделителю
// проверка
// echo "
CTR: просмотров за месяц / просмотров всего * 100%: ".$rctr_real. "
";
// выбираем из базы суммы всех значений просмотров
$rquery=mysql_query("SELECT SUM(phorum_topics.topic_views) FROM phorum_topics");
$rsum_gout=mysql_result($rquery,0,0);
$rsum_gin=mysql_num_rows(mysql_query("SELECT Date, CatalogId FROM news2_log WHERE Date>$t2"));
// вычисляем средний рейтинг (CTR) всех объектов
// echo "
в сумме у всех позиций: среднее кол-во просмотров всего: ".$rsum_gout." и среднее кол-во просмотров за месяц: ".$rsum_gin."
";
$rsum_rnum = ($rsum_gin / $rsum_gout) * 10; // CTR: просмотров за месяц / количество просмотров * 100%
$rsum_rctr = number_format($rsum_rnum, 1, '.', ''); // округляем/сокращаем дробное число и приводим к нужному разделителю
// echo "
среднее значение CTR: ".$rsum_rctr."
";
// алгоритм подчета рейтинга:
$R = $rctr; // средний рейтинг данного объекта
$V = $gin; // количество просмотров за месяц объекта
$M = '10'; // (опционально) минимальное число заявок
$C = $rsum_rctr; // средний рейтинг всех объектов
$rating = ($V / ($V+$M)) * $R + ($M / ($V+$M)) * $C;
$rating = number_format($rating, 1, '.', '');
// пишем рейтинг в таблицу анонсов
@mysql_query("UPDATE news2 SET news2.rat='$rating' where link='http://www.oborud.info/news/?t=$t' LIMIT 1");
// вычисляем средний рейтинг (CTR) END
// $cntprss = $rating; // TEST
// правый блок вывод
if (isset($_GET['t']))
//if (isset($t))
{
$t = $_GET['t'];
// название фирмы
$nf=mysql_query("SELECT phorum_posts.post_username, phorum_posts_text.post_id, phorum_topics.topic_id, phorum_topics.topic_first_post_id FROM phorum_posts_text, phorum_topics, phorum_posts WHERE phorum_topics.topic_id=$t AND phorum_posts_text.post_id=phorum_topics.topic_first_post_id AND phorum_posts_text.post_id=phorum_posts.post_id LIMIT 1;") or die(mysql_error());
$n_name0 = mysql_result($nf,0,0);
$n_name = str_replace(",", "", $n_name0);
$n_name = str_replace("(", "", $n_name);
$n_name = str_replace(")", "", $n_name);
$n_name = str_replace("«", "", $n_name);
$n_name = str_replace("»", "", $n_name);
$n_name = strtolower($n_name);
$sendmessage="
";
}
else {
$cntprss ="";
}
$title=$zag. " | Новости-PRO | OBORUD.INFO - портал оборудования";
$description=$zag. " Новинки оборудования компаний-производителей и поставщиков оборудования для магазина, ресторана и пищевой промышленности ";
// description для упоротых из миралинкса:
// $rdk=mysql_query("SELECT description_meta, description_key FROM news2 WHERE description_key='$t' LIMIT 1;") or die(mysql_error());
// $description_meta=mysql_result($rdk,0,0);
// if (strlen($description_meta)>2) {$description=$description_meta;}
// все идет по плану
$detail_keywords=$zag. " Новости пищевой промышленности, торговли и питания";
$CATNAME="новости компаний-производителей и поставщиков оборудования ";
// вывод банера растяжки
$rb=mysql_query("SELECT rubs,banners,switch FROM part2_banners WHERE rubs='1' LIMIT 1;") or die(mysql_error());
$rubs=mysql_result($rb,0,0);
$bannertop=mysql_result($rb,0,1);
$switch=mysql_result($rb,0,2);
if ($switch=='1') { $bannertop = "
".$bannertop."
"; } else {$bannertop="";}
// статистика для шапки:
// выбираем значения из сохраненной статистики
$r=mysql_query("Select * FROM count2 WHERE 1") or die(mysql_error());
// предприятий в справочнике:
$cnt1=mysql_result($r,0,1);
// каталог оборудования
$cnt3=mysql_result($r,0,3);
// $counter = "".$cnt1." предприятий | ".$cnt3." товаров ";
$counter = "".$cnt1."предприятий | ".$cnt3."товаров ";
include "_top.php";
?>
# Разделы по отраслям
$_NewsRubrica2=array("0"=>"",
"1"=>'01 Для предприятий питания',
"2"=>'02 Для предприятий торговли',
"3"=>'03 Для пищевой промышленности',
"4"=>'04 Для упаковочной отрасли',
"5"=>'05 Для складских хозяйств',
"6"=>'06 Для смежных направлений',
);
// пересортируем
asort($_NewsRubrica2);
// убираем цифры из назв. разделов
$_NewsRubrica2 = preg_replace("/[0-9]/","",$_NewsRubrica2, 2);
# сортировка по дате/просмотрам
$_NewsRubricas=array("0"=>'01 По дате',
"1"=>'02 По рейтингу',
);
// пересортируем
asort($_NewsRubricas);
// убираем цифры из назв. разделов
$_NewsRubricas = preg_replace("/[0-9]/","",$_NewsRubricas, 2);
$t0 = "http://www.oborud.info/news/?t=".$t;
$t1 = "http://www.oborud.info/news/2O11/?t=".$t;
$t2 = "http://www.oborud.info/news/2011/?t=".$t;
$t3 = "http://www.oborud.info/news/2O12/?t=".$t;
$t4 = "http://www.oborud.info/news/2012/?t=".$t;
$t5 = "http://www.oborud.info/news/2010/?t=".$t;
$t6 = "http://www.oborud.info/news/2013/?t=".$t;
$t7 = "http://www.oborud.info/news/2O13/?t=".$t;
$t8 = "http://www.oborud.info/news/2O14/?t=".$t;
$t9 = "http://www.oborud.info/news/2014/?t=".$t;
$t10 = "http://www.oborud.info/news/2O15/?t=".$t;
$t11 = "http://www.oborud.info/news/2015/?t=".$t;
$t12 = "http://www.oborud.info/news/15/?t=".$t;
$t13 = "http://www.oborud.info/news/20I5/?t=".$t;
$t14 = "http://www.oborud.info/news/2OI5/?t=".$t;
$t15 = "http://www.oborud.info/news/16/?t=".$t;
$t16 = "http://www.oborud.info/news/2016/?t=".$t;
$t17 = "http://www.oborud.info/news/2O16/?t=".$t;
$t18 = "http://www.oborud.info/news/20I6/?t=".$t;
$t19 = "http://www.oborud.info/news/2OI6/?t=".$t;
$t20 = "http://www.oborud.info/news/17/?t=".$t;
$t21 = "http://www.oborud.info/news/2017/?t=".$t;
$t22 = "http://www.oborud.info/news/2OI7/?t=".$t;
$t23 = "http://www.oborud.info/news/2O17/?t=".$t;
$t24 = "http://www.oborud.info/news/18/?t=".$t;
$t25 = "http://www.oborud.info/news/2018/?t=".$t;
$t26 = "http://www.oborud.info/news/20I8/?t=".$t;
$t27 = "http://www.oborud.info/news/2OI8/?t=".$t;
$t28 = "http://www.oborud.info/news/2O18/?t=".$t;
$t29 = "http://www.oborud.info/news/19/?t=".$t;
$t30 = "http://www.oborud.info/news/2019/?t=".$t;
$t31 = "http://www.oborud.info/news/20I9/?t=".$t;
$t32 = "http://www.oborud.info/news/2OI9/?t=".$t;
$t33 = "http://www.oborud.info/news/2O19/?t=".$t;
// echo $t0;
// $r0=mysql_query("SELECT rubs, rubs2, link FROM news2 WHERE link = '$t0' OR link = '$t1' OR link = '$t2' OR link = '$t3' OR link = '$t4' OR link = '$t5' OR link = '$t6' OR link = '$t7' OR link = '$t8' OR link = '$t9' OR link = '$t10' OR link = '$t11' OR link = '$t12' OR link = '$t13' OR link = '$t14' OR link = '$t15' OR link = '$t16' OR link = '$t17' OR link = '$t18' OR link = '$t19' OR link = '$t20' OR link = '$t21' OR link = '$t22' OR link = '$t23' OR link = '$t24' OR link = '$t25' OR link = '$t26' OR link = '$t27' OR link = '$t28' OR link = '$t29' OR link = '$t30' OR link = '$t31' OR link = '$t32' OR link = '$t33' LIMIT 0, 1") or die(mysql_error());
// $rr=mysql_result($r0,0,0);
// $pp=mysql_result($r0,0,1);
if ($pp > 0) {
print "
";
}
else {
# Разделы основные
$_NewsRubrica3=array("0"=>"00 Все регионы",
"1"=>'01 в Москве',
"2"=>'02 в Санкт-Петербурге',
"3"=>'03 в других городах РФ',
"4"=>'04 в ближнем зарубежье',
"5"=>'05 в дальнем зарубежье',
);
// пересортируем
asort($_NewsRubrica3);
// убираем цифры из назв. разделов
$_NewsRubrica3 = preg_replace("/[0-9]/","",$_NewsRubrica3, 2);
# Разделы по отраслям
$_NewsRubrica4=array("0"=>"00 Все отрасли",
"1"=>'01 Для предприятий питания',
"2"=>'02 Для предприятий торговли',
"3"=>'03 Для пищевой промышленности',
"4"=>'04 Для упаковочной отрасли',
"5"=>'05 Для складских хозяйств',
"6"=>'06 Для смежных направлений',
);
// пересортируем
asort($_NewsRubrica4);
// убираем цифры из назв. разделов
$_NewsRubrica4 = preg_replace("/[0-9]/","",$_NewsRubrica4, 2);
// $r00=mysql_query("SELECT rubs, rubs2, link FROM exhibitn2news WHERE link = '$t0' LIMIT 0, 1") or die(mysql_error());
// $rr0=mysql_result($r00,0,0);
// $pp0=mysql_result($r00,0,1);
if ($pp0 > 0) {
print "
".$newtext; }
// если вызван поиск - подсветка поискового запроса
// if (isset($v)) {
if (isset($_GET['v']))
//if (isset($v))
{
//$v = $_GET['v'];
$var = @$_GET['v'];
$var = htmlspecialchars($var);
// Теперь каленым железом выжжем все "ненормальные" символы.
$var = preg_replace("/[^-\^\w\x7F-\xFF\s]/", " ", $var);
$var = str_replace("quot", "", $var);
$var = str_replace("«", "", $var);
$var = str_replace("»", "", $var);
$trimmed = trim($var); //trim whitespace from the stored variable
// Первым делом надо порезать ручками строку.
$trimmed = substr($trimmed, 0, 54);
function sw (&$item1, $key) { if (strlen($item1)<2) $item1=""; }
// разбиваем на слова, убираем слова, короче 3х букв
$trimmed=explode (" ", $trimmed);
// вот и функция пригодилась...
array_walk ($trimmed, 'sw');
// убираем повторяющиеся слова
$trimmed=array_unique ($trimmed);
// извлечение корня из слова.
//require "stemmer.php";
//foreach ($trimmed as $value) {
//$stemmer = new Lingua_Stem_Ru();
//$trimmed_stemmer[] = $stemmer->stem_word($value);
// }
// соединяем слова
//if (strlen($var)>5) { $trimmed=implode (" ", $trimmed_stemmer); }
//else $trimmed=implode (" ", $trimmed);
$trimmed=implode (" ", $trimmed);
// По идее, нельзя давать пользователю возможности искать по слишком коротким словам
// кроме всего прочего, это сильно загружает сервер. Итак, разрешим искать только
// по словам, которые длиннее двух букв (если ограничение больше, надо заменить
// "{1,2}" на "{1, кол-во символов}").
$trimmed = trim(ereg_replace("/\s(\S{1,2})\s/", " ", ereg_replace(" +", " "," $trimmed ")));
// А после замены плохих слов - надо сжать двойные пробелы (они были сделаны
// специально для корректного поиска коротких слов).
$trimmed = ereg_replace(" +", " ", $trimmed);
$trimmed = strtolower($trimmed); // убираем заглавные буквы
{ if (strlen($trimmed)<2) $trimmed=""; }
// если слово меньше 3 символов то игнорируем
/*
function highlight_newtext($newtext, $trimmed) {
$highlight[] = str_replace(" ", "|", $trimmed);
$trimmed2 = implode("", $highlight) ;
$newtext=preg_replace("/($trimmed2)/si","\\1",$newtext);
return $newtext;
}
*/
// http://forum.dklab.ru/viewtopic.php?p=159111
function highlight_newtext ($newtext, $trimmed) {
$t=explode(' ', $trimmed);
// получаем массив слов, которые нужно подсвечивать
// Убираем из текста все теги в массив $tagList
preg_match_all('#<[^>]*>#', $newtext, $tags); array_unique($tags);
$tagList=array(); $k=0;
foreach($tags[0] as $i) {
$k++;
$tagList[$k]=$i;
$newtext=str_replace($i, '<' . $k . '>', $newtext);
}
// Производим обрамление текста -ами
foreach($t as $i)
// if (!is_numeric($i))
$newtext=preg_replace('#' . $i . '#i', '$0', $newtext);
// Возвращаем все теги на место
foreach($tagList as $k=>$i) $newtext=str_replace('<' . $k . '>', $i, $newtext);
// Убираем все подсветки внутри тегов ...
$newtext=preg_replace_callback(
'#(.*?)<\/title>#',
create_function(
'$m',
'return preg_replace("#]*)>#", "", str_replace("", "", $m[0]));'
),
$newtext
);
return $newtext; // Возвращаем подсвеченный текст
}
if ($nf!='1') { $newtext = highlight_newtext($newtext, $trimmed); }
}
if (strlen($newtext)<100) $newtext="
Извините, запрашиваемая Вами страница - не найдена
Рекомендуем воспользоваться кнопками \"Главного меню\" для получения доступа к запрашиваемой Вами информации
";
print $newtext;
// конец условия вызова новости с параметром
}
// -------------------------------------------
// если вызван поиск
// elseif (isset($v)) {
elseif (isset($_GET['v']))
//if (isset($t))
{
$v = $_GET['v'];
$var = @$_GET['v'];
$var = htmlspecialchars($var);
// Теперь каленым железом выжжем все "ненормальные" символы.
$var = preg_replace("/[^-\^\w\x7F-\xFF\s]/", " ", $var);
$var = str_replace("quot", "", $var);
$var = str_replace("«", "", $var);
$var = str_replace("»", "", $var);
$trimmed = trim($var); //trim whitespace from the stored variable
// Первым делом надо порезать ручками строку.
$trimmed = substr($trimmed, 0, 54);
function sw (&$item1, $key) { if (strlen($item1)<2) $item1=""; }
// разбиваем на слова, убираем слова, короче 3х букв
$trimmed=explode (" ", $trimmed);
// вот и функция пригодилась...
array_walk ($trimmed, 'sw');
// убираем повторяющиеся слова
$trimmed=array_unique ($trimmed);
// извлечение корня из слова.
//require "stemmer.php";
//foreach ($trimmed as $value) {
//$stemmer = new Lingua_Stem_Ru();
//$trimmed_stemmer[] = $stemmer->stem_word($value);
// }
// соединяем слова
//if (strlen($var)>5) { $trimmed=implode (" ", $trimmed_stemmer); }
//else $trimmed=implode (" ", $trimmed);
$trimmed=implode (" ", $trimmed);
// По идее, нельзя давать пользователю возможности искать по слишком коротким словам
// кроме всего прочего, это сильно загружает сервер. Итак, разрешим искать только
// по словам, которые длиннее двух букв (если ограничение больше, надо заменить
// "{1,2}" на "{1, кол-во символов}").
$trimmed = trim(ereg_replace("/\s(\S{1,2})\s/", " ", ereg_replace(" +", " "," $trimmed ")));
// А после замены плохих слов - надо сжать двойные пробелы (они были сделаны
// специально для корректного поиска коротких слов).
$trimmed = ereg_replace(" +", " ", $trimmed);
$trimmed = strtolower($trimmed); // убираем заглавные буквы
{ if (strlen($trimmed)<2) $trimmed=""; }
// если слово меньше 3 символов то игнорируем
include ("../catalog/data.php");
// if (!Admin()) die;
if ($nf=='1') { $title="Новости компании ".ucfirst(trim($v))." | Новости-PRO | OBORUD.INFO - портал оборудования"; }
else { $title="Поиск: ".$v." | Новости-PRO | OBORUD.INFO - портал оборудования"; }
$description="Новости пищевой промышленности, торговли и питания компаний-производителей и поставщиков оборудования ";
$detail_keywords="Новости пищевой промышленности, торговли и питания";
$CATNAME="новости компаний-производителей и поставщиков оборудования ";
// вывод банера растяжки
$rb=mysql_query("SELECT rubs,banners,switch FROM part2_banners WHERE rubs='1' LIMIT 1;") or die(mysql_error());
$rubs=mysql_result($rb,0,0);
$bannertop=mysql_result($rb,0,1);
$switch=mysql_result($rb,0,2);
if ($switch=='1') { $bannertop = "
".$bannertop."
"; } else {$bannertop="";}
// статистика для шапки:
// выбираем значения из сохраненной статистики
$r=mysql_query("Select * FROM count2 WHERE 1") or die(mysql_error());
// предприятий в справочнике:
$cnt1=mysql_result($r,0,1);
// каталог оборудования
$cnt3=mysql_result($r,0,3);
// $counter = "".$cnt1." предприятий | ".$cnt3." товаров ";
$counter = "".$cnt1."предприятий | ".$cnt3."товаров ";
include "_top.php";
####################################################################
# Вывод данных
#
# id - идентификатор
# rubs - рубрика
# rubs2 - рубрика отрасли
# pubdate - дата
# link - ссылка
# title - заголовок
# description - текст анонса
# icon - превью картинка
# notes - заметки (опционально)
#
####################################################################
?>
# формируем SQL
$portion = 16;
// if (!isset($i0)) $i0=0; // по старым ссылкам иногда лимит в отрицательное число уходит
if ((!isset($i0)) OR ($i0<0)) $i0=0;
settype($i0,"integer");
// $i1=$i0+$portion;
$i1=$portion;
// если поиск с условием рубрики BEGIN
if ($pr>0) {
$pr = @$_GET['pr'];
$pr = preg_replace("/[^-\^\w\x7F-\xFF\s]/", "", $pr);
$pr=intval($pr);
$QSearchp=" AND rubs2 = $pr ";
}
// если поиск с условием рубрики END
// название фирмы поиск начало условия
if ($nf=='1') {
$Search_firm = str_replace(",", "", $v);
$Search_firm = str_replace("(", "", $Search_firm);
$Search_firm = str_replace(")", "", $Search_firm);
$Search_firm = str_replace("«", "", $Search_firm);
$Search_firm = str_replace("»", "", $Search_firm);
//$Search_firm = str_replace("Компания", "", $Search_firm);
//$Search_firm = str_replace("Фирма", "", $Search_firm);
$Search_firm = trim($Search_firm);
$Search_firm = strtolower($Search_firm); // убираем заглавные буквы
$fswords = explode(' ', $Search_firm);
$fswords=array_unique ($fswords); // убираем повторяющиеся слова
$swords = array();
for ($i=0;$i2) { //берем только слова где больше 3 букв
$swords[] = $fswords[$i];
}
}
unset($fswords);
// Далее генерируем строку для запроса
// print_r ($swords); // проверка выводим массив
$fieldsvar = "";
for ($i=0;$i:]]'".($i'; // проверка выводим массив
while ($nf2_array = mysql_fetch_array($nf2))
{
// echo "$nf2_array[0] "; // проверка выводим массив
$nf2_link[]="'http://www.oborud.info/news/?t=".$nf2_array[0]."'";
$nf2_link1[]="'http://www.oborud.info/news/2O11/?t=".$nf2_array[0]."'";
$nf2_link2[]="'http://www.oborud.info/news/2011/?t=".$nf2_array[0]."'";
$nf2_link3[]="'http://www.oborud.info/news/2O12/?t=".$nf2_array[0]."'";
$nf2_link4[]="'http://www.oborud.info/news/2012/?t=".$nf2_array[0]."'";
$nf2_link5[]="'http://www.oborud.info/news/2010/?t=".$nf2_array[0]."'";
$nf2_link6[]="'http://www.oborud.info/news/2013/?t=".$nf2_array[0]."'";
$nf2_link7[]="'http://www.oborud.info/news/2O13/?t=".$nf2_array[0]."'";
$nf2_link8[]="'http://www.oborud.info/news/2O14/?t=".$nf2_array[0]."'";
$nf2_link9[]="'http://www.oborud.info/news/2014/?t=".$nf2_array[0]."'";
$nf2_link10[]="'http://www.oborud.info/news/2O15/?t=".$nf2_array[0]."'";
$nf2_link11[]="'http://www.oborud.info/news/2015/?t=".$nf2_array[0]."'";
$nf2_link12[]="'http://www.oborud.info/news/15/?t=".$nf2_array[0]."'";
$nf2_link13[]="'http://www.oborud.info/news/20I5/?t=".$nf2_array[0]."'";
$nf2_link14[]="'http://www.oborud.info/news/2OI5/?t=".$nf2_array[0]."'";
$nf2_link15[]="'http://www.oborud.info/news/16/?t=".$nf2_array[0]."'";
$nf2_link16[]="'http://www.oborud.info/news/2016/?t=".$nf2_array[0]."'";
$nf2_link17[]="'http://www.oborud.info/news/2O16/?t=".$nf2_array[0]."'";
$nf2_link18[]="'http://www.oborud.info/news/20I6/?t=".$nf2_array[0]."'";
$nf2_link19[]="'http://www.oborud.info/news/2OI6/?t=".$nf2_array[0]."'";
$nf2_link20[]="'http://www.oborud.info/news/17/?t=".$nf2_array[0]."'";
$nf2_link21[]="'http://www.oborud.info/news/2017/?t=".$nf2_array[0]."'";
$nf2_link22[]="'http://www.oborud.info/news/2OI7/?t=".$nf2_array[0]."'";
$nf2_link23[]="'http://www.oborud.info/news/2O17/?t=".$nf2_array[0]."'";
$nf2_link24[]="'http://www.oborud.info/news/18/?t=".$nf2_array[0]."'";
$nf2_link25[]="'http://www.oborud.info/news/2018/?t=".$nf2_array[0]."'";
$nf2_link26[]="'http://www.oborud.info/news/20I8/?t=".$nf2_array[0]."'";
$nf2_link27[]="'http://www.oborud.info/news/2OI8/?t=".$nf2_array[0]."'";
$nf2_link28[]="'http://www.oborud.info/news/2O18/?t=".$nf2_array[0]."'";
$nf2_link29[]="'http://www.oborud.info/news/19/?t=".$nf2_array[0]."'";
$nf2_link30[]="'http://www.oborud.info/news/2019/?t=".$nf2_array[0]."'";
$nf2_link31[]="'http://www.oborud.info/news/20I9/?t=".$nf2_array[0]."'";
$nf2_link32[]="'http://www.oborud.info/news/2OI9/?t=".$nf2_array[0]."'";
$nf2_link33[]="'http://www.oborud.info/news/2O19/?t=".$nf2_array[0]."'";
}
// print_r ($nf2_link); // // проверка выводим массив с адресами-ссылками новостей компании
// Сгенерированная строка потом подставляется в запрос
// $sql="SELECT DISTINCT SQL_CALC_FOUND_ROWS news2.*, phorum_posts.post_username, phorum_posts_text.post_id, phorum_topics.topic_id, phorum_topics.topic_first_post_id FROM news2, phorum_posts, phorum_posts_text, phorum_topics WHERE phorum_topics.topic_id=news2.id AND phorum_posts_text.post_id=phorum_topics.topic_first_post_id AND phorum_posts_text.post_id=phorum_posts.post_id AND ($fieldsvarnews) ORDER by news2.pubdate DESC LIMIT $i0, $i1";
// $sql="SELECT DISTINCT SQL_CALC_FOUND_ROWS * from news2 where pubdate >0 AND ($fieldsvarnews) order by pubdate DESC, id DESC LIMIT $i0, $i1";
// PHP/MYSQL using an array in WHERE clause http://stackoverflow.com/questions/907806/php-mysql-using-an-array-in-where-clause
// Колонку из таблицы MySQL сохранить в массив http://forum.php.su/topic.php?forum=71&topic=1753
foreach($status as $status_a) {
$nf2_link[] = '\''.$status_a.'\'';
}
$status = implode(',',$nf2_link);
$status1 = implode(',',$nf2_link1);
$status2 = implode(',',$nf2_link2);
$status3 = implode(',',$nf2_link3);
$status4 = implode(',',$nf2_link4);
$status5 = implode(',',$nf2_link5);
$status6 = implode(',',$nf2_link6);
$status7 = implode(',',$nf2_link7);
$status8 = implode(',',$nf2_link8);
$status9 = implode(',',$nf2_link9);
$status10 = implode(',',$nf2_link10);
$status11 = implode(',',$nf2_link11);
$status12 = implode(',',$nf2_link12);
$status13 = implode(',',$nf2_link13);
$status14 = implode(',',$nf2_link14);
$status15 = implode(',',$nf2_link15);
$status16 = implode(',',$nf2_link16);
$status17 = implode(',',$nf2_link17);
$status18 = implode(',',$nf2_link18);
$status19 = implode(',',$nf2_link19);
$status20 = implode(',',$nf2_link20);
$status21 = implode(',',$nf2_link21);
$status22 = implode(',',$nf2_link22);
$status23 = implode(',',$nf2_link23);
$status24 = implode(',',$nf2_link24);
$status25 = implode(',',$nf2_link25);
$status26 = implode(',',$nf2_link26);
$status27 = implode(',',$nf2_link27);
$status28 = implode(',',$nf2_link28);
$status29 = implode(',',$nf2_link29);
$status30 = implode(',',$nf2_link30);
$status31 = implode(',',$nf2_link31);
$status32 = implode(',',$nf2_link32);
$status33 = implode(',',$nf2_link33);
if ($cntnf2>'0') {
$sql="SELECT DISTINCT SQL_CALC_FOUND_ROWS * from news2 where link IN ($status) OR link IN ($status1) OR link IN ($status2) OR link IN ($status3) OR link IN ($status4) OR link IN ($status5) OR link IN ($status6) OR link IN ($status7) OR link IN ($status8) OR link IN ($status9) OR link IN ($status10) OR link IN ($status11) OR link IN ($status12) OR link IN ($status13) OR link IN ($status14) OR link IN ($status15) OR link IN ($status16) OR link IN ($status17) OR link IN ($status18) OR link IN ($status19) OR link IN ($status20) OR link IN ($status21) OR link IN ($status22) OR link IN ($status23) OR link IN ($status24) OR link IN ($status25) OR link IN ($status26) OR link IN ($status27) OR link IN ($status28) OR link IN ($status29) OR link IN ($status30) OR link IN ($status31) OR link IN ($status32) OR link IN ($status33) order by pubdate DESC, id DESC LIMIT $i0, $i1";
}
}
// название фирмы поиск конец условия
// или обычный поиск
else {
$fswords = explode(' ', $trimmed);
$swords = array();
for ($i=0;$i Результат запроса содержит '.mysql_num_rows($nf2).' строк
'; // проверка выводим массив
while ($nf2_array = mysql_fetch_array($nf2))
{
// echo "$nf2_array[0] "; // проверка выводим массив
$nf2_link[]="'http://www.oborud.info/news/?t=".$nf2_array[0]."'";
$nf2_link1[]="'http://www.oborud.info/news/2O11/?t=".$nf2_array[0]."'";
$nf2_link2[]="'http://www.oborud.info/news/2011/?t=".$nf2_array[0]."'";
$nf2_link3[]="'http://www.oborud.info/news/2O12/?t=".$nf2_array[0]."'";
$nf2_link4[]="'http://www.oborud.info/news/2012/?t=".$nf2_array[0]."'";
$nf2_link5[]="'http://www.oborud.info/news/2010/?t=".$nf2_array[0]."'";
$nf2_link6[]="'http://www.oborud.info/news/2013/?t=".$nf2_array[0]."'";
$nf2_link7[]="'http://www.oborud.info/news/2O13/?t=".$nf2_array[0]."'";
$nf2_link8[]="'http://www.oborud.info/news/2O14/?t=".$nf2_array[0]."'";
$nf2_link9[]="'http://www.oborud.info/news/2014/?t=".$nf2_array[0]."'";
$nf2_link10[]="'http://www.oborud.info/news/2O15/?t=".$nf2_array[0]."'";
$nf2_link11[]="'http://www.oborud.info/news/2015/?t=".$nf2_array[0]."'";
$nf2_link12[]="'http://www.oborud.info/news/15/?t=".$nf2_array[0]."'";
$nf2_link13[]="'http://www.oborud.info/news/20I5/?t=".$nf2_array[0]."'";
$nf2_link14[]="'http://www.oborud.info/news/2OI5/?t=".$nf2_array[0]."'";
$nf2_link15[]="'http://www.oborud.info/news/16/?t=".$nf2_array[0]."'";
$nf2_link16[]="'http://www.oborud.info/news/2016/?t=".$nf2_array[0]."'";
$nf2_link17[]="'http://www.oborud.info/news/2O16/?t=".$nf2_array[0]."'";
$nf2_link18[]="'http://www.oborud.info/news/20I6/?t=".$nf2_array[0]."'";
$nf2_link19[]="'http://www.oborud.info/news/2OI6/?t=".$nf2_array[0]."'";
$nf2_link20[]="'http://www.oborud.info/news/17/?t=".$nf2_array[0]."'";
$nf2_link21[]="'http://www.oborud.info/news/2017/?t=".$nf2_array[0]."'";
$nf2_link22[]="'http://www.oborud.info/news/2OI7/?t=".$nf2_array[0]."'";
$nf2_link23[]="'http://www.oborud.info/news/2O17/?t=".$nf2_array[0]."'";
$nf2_link24[]="'http://www.oborud.info/news/18/?t=".$nf2_array[0]."'";
$nf2_link25[]="'http://www.oborud.info/news/2018/?t=".$nf2_array[0]."'";
$nf2_link26[]="'http://www.oborud.info/news/20I8/?t=".$nf2_array[0]."'";
$nf2_link27[]="'http://www.oborud.info/news/2OI8/?t=".$nf2_array[0]."'";
$nf2_link28[]="'http://www.oborud.info/news/2O18/?t=".$nf2_array[0]."'";
$nf2_link29[]="'http://www.oborud.info/news/19/?t=".$nf2_array[0]."'";
$nf2_link30[]="'http://www.oborud.info/news/2019/?t=".$nf2_array[0]."'";
$nf2_link31[]="'http://www.oborud.info/news/20I9/?t=".$nf2_array[0]."'";
$nf2_link32[]="'http://www.oborud.info/news/2OI9/?t=".$nf2_array[0]."'";
$nf2_link33[]="'http://www.oborud.info/news/2O19/?t=".$nf2_array[0]."'";
}
// print_r ($nf2_link); // // проверка выводим массив с адресами-ссылками новостей компании
foreach($status as $status_a) {
$nf2_link[] = '\''.$status_a.'\'';
}
$status = implode(',',$nf2_link);
$status1 = implode(',',$nf2_link1);
$status2 = implode(',',$nf2_link2);
$status3 = implode(',',$nf2_link3);
$status4 = implode(',',$nf2_link4);
$status5 = implode(',',$nf2_link5);
$status6 = implode(',',$nf2_link6);
$status7 = implode(',',$nf2_link7);
$status8 = implode(',',$nf2_link8);
$status9 = implode(',',$nf2_link9);
$status10 = implode(',',$nf2_link10);
$status11 = implode(',',$nf2_link11);
$status12 = implode(',',$nf2_link12);
$status13 = implode(',',$nf2_link13);
$status14 = implode(',',$nf2_link14);
$status15 = implode(',',$nf2_link15);
$status16 = implode(',',$nf2_link16);
$status17 = implode(',',$nf2_link17);
$status18 = implode(',',$nf2_link18);
$status19 = implode(',',$nf2_link19);
$status20 = implode(',',$nf2_link20);
$status21 = implode(',',$nf2_link21);
$status22 = implode(',',$nf2_link22);
$status23 = implode(',',$nf2_link23);
$status24 = implode(',',$nf2_link24);
$status25 = implode(',',$nf2_link25);
$status26 = implode(',',$nf2_link26);
$status27 = implode(',',$nf2_link27);
$status28 = implode(',',$nf2_link28);
$status29 = implode(',',$nf2_link29);
$status30 = implode(',',$nf2_link30);
$status31 = implode(',',$nf2_link31);
$status32 = implode(',',$nf2_link32);
$status33 = implode(',',$nf2_link33);
if (mysql_num_rows($nf2)>0) {
$sql="SELECT DISTINCT SQL_CALC_FOUND_ROWS * from news2 where pubdate >0 $QSearchp AND link IN ($status) OR link IN ($status1) OR link IN ($status2) OR link IN ($status3) OR link IN ($status4) OR link IN ($status5) OR link IN ($status6) OR link IN ($status7) OR link IN ($status8) OR link IN ($status9) OR link IN ($status10) OR link IN ($status11) OR link IN ($status12) OR link IN ($status13) OR link IN ($status14) OR link IN ($status15) OR link IN ($status16) OR link IN ($status17) OR link IN ($status18) OR link IN ($status19) OR link IN ($status20) OR link IN ($status21) OR link IN ($status22) OR link IN ($status23) OR link IN ($status24) OR link IN ($status25) OR link IN ($status26) OR link IN ($status27) OR link IN ($status28) OR link IN ($status29) OR link IN ($status30) OR link IN ($status31) OR link IN ($status32) OR link IN ($status33) order by pubdate DESC, id DESC LIMIT $i0, $i1";
}
// $sql="SELECT SQL_CALC_FOUND_ROWS * from news2 where pubdate >0 $QSearchp $QSearch $QSearch2 order by pubdate DESC, id DESC LIMIT $i0, $i1";
}
$q=$db->query($sql);
// считаем кол-во найденных всего
$_query = "SELECT FOUND_ROWS()";
$_result = mysql_query($_query);
$numrows = mysql_result($_result,0);
// echo $numrows;
// функция подсчета количества отдельных найденых слов поискового запроса BEGIN
function highlight_vv($vv) {
// Далее генерируем строку для запроса
// print_r ($swords); // проверка выводим массив
$_fieldsvarnews = " phorum_posts_text.post_text LIKE '%" . $vv . "%'";
// выводим из форума все идентификаторы записей с совпадением поисковому запросу
$_nf2=mysql_query("SELECT phorum_topics.topic_id, phorum_posts_text.post_id, phorum_topics.topic_first_post_id FROM phorum_posts_text, phorum_topics, phorum_posts WHERE phorum_posts_text.post_id=phorum_topics.topic_first_post_id AND phorum_posts_text.post_id=phorum_posts.post_id AND $_fieldsvarnews order by phorum_topics.topic_id DESC;") or die(mysql_error());
// echo '
Результат запроса содержит '.mysql_num_rows($_nf2).' строк
'; // проверка выводим массив
while ($_nf2_array = mysql_fetch_array($_nf2))
{
// echo "$_nf2_array[0] "; // проверка выводим массив
$_nf2_link[]="'http://www.oborud.info/news/?t=".$_nf2_array[0]."'";
$_nf2_link1[]="'http://www.oborud.info/news/2O11/?t=".$_nf2_array[0]."'";
$_nf2_link2[]="'http://www.oborud.info/news/2011/?t=".$_nf2_array[0]."'";
$_nf2_link3[]="'http://www.oborud.info/news/2O12/?t=".$_nf2_array[0]."'";
$_nf2_link4[]="'http://www.oborud.info/news/2012/?t=".$_nf2_array[0]."'";
$_nf2_link5[]="'http://www.oborud.info/news/2010/?t=".$_nf2_array[0]."'";
$_nf2_link6[]="'http://www.oborud.info/news/2013/?t=".$_nf2_array[0]."'";
$_nf2_link7[]="'http://www.oborud.info/news/2O13/?t=".$_nf2_array[0]."'";
$_nf2_link8[]="'http://www.oborud.info/news/2O14/?t=".$_nf2_array[0]."'";
$_nf2_link9[]="'http://www.oborud.info/news/2014/?t=".$_nf2_array[0]."'";
$_nf2_link10[]="'http://www.oborud.info/news/2O15/?t=".$_nf2_array[0]."'";
$_nf2_link11[]="'http://www.oborud.info/news/2015/?t=".$_nf2_array[0]."'";
$nf2_link12[]="'http://www.oborud.info/news/15/?t=".$nf2_array[0]."'";
$nf2_link13[]="'http://www.oborud.info/news/20I5/?t=".$nf2_array[0]."'";
$nf2_link14[]="'http://www.oborud.info/news/2OI5/?t=".$nf2_array[0]."'";
$nf2_link15[]="'http://www.oborud.info/news/16/?t=".$nf2_array[0]."'";
$nf2_link16[]="'http://www.oborud.info/news/2016/?t=".$nf2_array[0]."'";
$nf2_link17[]="'http://www.oborud.info/news/2O16/?t=".$nf2_array[0]."'";
$nf2_link18[]="'http://www.oborud.info/news/20I6/?t=".$nf2_array[0]."'";
$nf2_link19[]="'http://www.oborud.info/news/2OI6/?t=".$nf2_array[0]."'";
$nf2_link20[]="'http://www.oborud.info/news/17/?t=".$nf2_array[0]."'";
$nf2_link21[]="'http://www.oborud.info/news/2017/?t=".$nf2_array[0]."'";
$nf2_link22[]="'http://www.oborud.info/news/2OI7/?t=".$nf2_array[0]."'";
$nf2_link23[]="'http://www.oborud.info/news/2O17/?t=".$nf2_array[0]."'";
$nf2_link24[]="'http://www.oborud.info/news/18/?t=".$nf2_array[0]."'";
$nf2_link25[]="'http://www.oborud.info/news/2018/?t=".$nf2_array[0]."'";
$nf2_link26[]="'http://www.oborud.info/news/20I8/?t=".$nf2_array[0]."'";
$nf2_link27[]="'http://www.oborud.info/news/2OI8/?t=".$nf2_array[0]."'";
$nf2_link28[]="'http://www.oborud.info/news/2O18/?t=".$nf2_array[0]."'";
$nf2_link29[]="'http://www.oborud.info/news/19/?t=".$nf2_array[0]."'";
$nf2_link30[]="'http://www.oborud.info/news/2019/?t=".$nf2_array[0]."'";
$nf2_link31[]="'http://www.oborud.info/news/20I9/?t=".$nf2_array[0]."'";
$nf2_link32[]="'http://www.oborud.info/news/2OI9/?t=".$nf2_array[0]."'";
$nf2_link33[]="'http://www.oborud.info/news/2O19/?t=".$nf2_array[0]."'";
}
// print_r ($_nf2_link); // // проверка выводим массив с адресами-ссылками новостей компании
foreach($_status as $_status_a) {
$_nf2_link[] = '\''.$_status_a.'\'';
}
$_status = implode(',',$_nf2_link);
$_status1 = implode(',',$_nf2_link1);
$_status2 = implode(',',$_nf2_link2);
$_status3 = implode(',',$_nf2_link3);
$_status4 = implode(',',$_nf2_link4);
$_status5 = implode(',',$_nf2_link5);
$_status6 = implode(',',$_nf2_link6);
$_status7 = implode(',',$_nf2_link7);
$_status8 = implode(',',$_nf2_link8);
$_status9 = implode(',',$_nf2_link9);
$_status10 = implode(',',$_nf2_link10);
$_status11 = implode(',',$_nf2_link11);
$status12 = implode(',',$nf2_link12);
$status13 = implode(',',$nf2_link13);
$status14 = implode(',',$nf2_link14);
$status15 = implode(',',$nf2_link15);
$status16 = implode(',',$nf2_link16);
$status17 = implode(',',$nf2_link17);
$status18 = implode(',',$nf2_link18);
$status19 = implode(',',$nf2_link19);
$status20 = implode(',',$nf2_link20);
$status21 = implode(',',$nf2_link21);
$status22 = implode(',',$nf2_link22);
$status23 = implode(',',$nf2_link23);
$status24 = implode(',',$nf2_link24);
$status25 = implode(',',$nf2_link25);
$status26 = implode(',',$nf2_link26);
$status27 = implode(',',$nf2_link27);
$status28 = implode(',',$nf2_link28);
$status29 = implode(',',$nf2_link29);
$status30 = implode(',',$nf2_link30);
$status31 = implode(',',$nf2_link31);
$status32 = implode(',',$nf2_link32);
$status33 = implode(',',$nf2_link33);
if (mysql_num_rows($_nf2)>0) {
$_sql=mysql_query("SELECT DISTINCT * from news2 where pubdate >0 AND link IN ($_status) OR link IN ($_status1) OR link IN ($_status2) OR link IN ($_status3) OR link IN ($_status4) OR link IN ($_status5) OR link IN ($_status6) OR link IN ($_status7) OR link IN ($_status8) OR link IN ($_status9) OR link IN ($_status10) OR link IN ($_status11) OR link IN ($status12) OR link IN ($status13) OR link IN ($status14) OR link IN ($status15) OR link IN ($status16) OR link IN ($status17) OR link IN ($status18) OR link IN ($status19) OR link IN ($status20) OR link IN ($status21) OR link IN ($status22) OR link IN ($status23) OR link IN ($status24) OR link IN ($status25) OR link IN ($status26) OR link IN ($status27) OR link IN ($status28) OR link IN ($status29) OR link IN ($status30) OR link IN ($status31) OR link IN ($status32) OR link IN ($status33) ");
$_numrows = mysql_num_rows($_sql);
}
return $_numrows;
}
// функция подсчета количества отдельных найденых слов поискового запроса END
$nf = preg_replace("/[^-\^\w\x7F-\xFF\s]/", "", $nf);
$nf=intval($nf);
if ($nf=='1') { $head="
";
}
if (strlen($v)<3) {$numrows=0;};
unset($stat);
// было if ($numrows > ... и если только по отдельным словам, а нет результатов по всем словам запроса - то не выводило
if (count($word) > 0) { $head="
";
}
# формируем список страниц
$start=intval($i0);
if ($numrows>$portion) {
if ($start!=0) $nav .= " «« | ";
else $nav .= "« | ";
$sstart=$start-($portion*6); if ($sstart<0) $sstart=0;
$send=$start+($portion*6);if ($send>$numrows) $send=$numrows;
for ($i=$sstart;$i<$send;$i+=$portion) {
if ($start==$i)
$nav .= "".(($i/$portion)+1)."";
else
$nav .= "".(($i/$portion)+1)."";
$nav .= " | ";
}
if ($start==$i-$portion)
$nav .= "»»";
else
$nav .= "»»";
}
if ($numrows>$portion)
{
echo "
стр. " . $nav . "
";
}
else
{
echo " ";
}
// конец условия вызова поиска
}
// -------------------------------------------
// иначе выводим индекс новостей BEGIN
else
{
include ("../catalog/data.php");
// if (!Admin()) die;
# Разделы по отраслям
$_NewsRubrica2=array("0"=>"00 Все рубрики",
"1"=>'01 Для предприятий питания',
"2"=>'02 Для предприятий торговли',
"3"=>'03 Для пищевой промышленности',
"4"=>'04 Для упаковочной отрасли',
"5"=>'05 Для складских хозяйств',
"6"=>'06 Для смежных направлений',
);
// пересортируем
asort($_NewsRubrica2);
// убираем цифры из назв. разделов
$_NewsRubrica2 = preg_replace("/[0-9]/","",$_NewsRubrica2, 2);
# сортировка по дате/просмотрам
$_NewsRubricas=array("0"=>'01 По дате',
"1"=>'02 По рейтингу',
);
// пересортируем
asort($_NewsRubricas);
// убираем цифры из назв. разделов
$_NewsRubricas = preg_replace("/[0-9]/","",$_NewsRubricas, 2);
// добавляем номер страницы в TITLE
$pagepr = @$_GET['i0'];
if ($pagepr>1) $pagenum = "| Страница ".(($pagepr/16)+1);
$title="Новости-PRO | OBORUD.INFO - портал оборудования ".$pagenum." ";
$description="Новинки оборудования компаний-производителей и поставщиков оборудования ".$pagenum." ";
$detail_keywords="Новости пищевой промышленности, торговли и питания";
$CATNAME="новости компаний-производителей и поставщиков оборудования ";
if ($p>'0') { $description=$_NewsRubrica2[$p]. " компаний-производителей и поставщиков оборудования "; }
if ($p>'0') { $title=$_NewsRubrica2[$p] ." | Новости-PRO | OBORUD.INFO - портал оборудования"; }
// вывод банера растяжки
$rb=mysql_query("SELECT rubs,banners,switch FROM part2_banners WHERE rubs='1' LIMIT 1;") or die(mysql_error());
$rubs=mysql_result($rb,0,0);
$bannertop=mysql_result($rb,0,1);
$switch=mysql_result($rb,0,2);
if ($switch=='1') { $bannertop = "
".$bannertop."
"; } else {$bannertop="";}
// статистика для шапки:
// выбираем значения из сохраненной статистики
$r=mysql_query("Select * FROM count2 WHERE 1") or die(mysql_error());
// предприятий в справочнике:
$cnt1=mysql_result($r,0,1);
// каталог оборудования
$cnt3=mysql_result($r,0,3);
// $counter = "".$cnt1." предприятий | ".$cnt3." товаров ";
$counter = "".$cnt1."предприятий | ".$cnt3."товаров ";
include "_top.php";
####################################################################
# Вывод данных
#
# id - идентификатор
# rubs - рубрика
# rubs2 - рубрика отрасли
# pubdate - дата
# link - ссылка
# title - заголовок
# description - текст анонса
# icon - превью картинка
# notes - заметки (опционально)
#
####################################################################
?>
";
}
// partner.yandex.ru_END
}
if (strlen($s)>10)
{
echo $head;
echo $s;
}
# формируем список страниц
$start=intval($i0);
if ($p>'0') $rubs_zapros2="&p=$p";
if ($c>'0') $rubs_zapros3="&c=$c";
if ($numrows>$portion) {
if ($start!=0) $nav .= " «« | ";
else $nav .= "« | ";
$sstart=$start-($portion*6); if ($sstart<0) $sstart=0;
$send=$start+($portion*6);if ($send>$numrows) $send=$numrows;
for ($i=$sstart;$i<$send;$i+=$portion) {
if ($start==$i)
$nav .= "".floor((($i/$portion)+1)).""; // floor() Удаление дробной части числа
else
$nav .= "".floor((($i/$portion)+1)).""; // floor() Удаление дробной части числа
$nav .= " | ";
}
if ($start==$i-$portion)
$nav .= "»»";
else
$nav .= "»»";
}
if ($numrows>$portion)
{
echo "
стр. " . $nav . "
";
}
else
{
echo " ";
}
// вывод списка новостей по дате END
// конец условия вызова индекс новостей END
}
?>
// если вызвана новость с параметром
if (isset($_GET['t']))
//if (isset($t))
{
$t = $_GET['t'];
// вывод похожих новостей BEGIN
include ("../catalog/data.php");
$fswords = strtolower($zag);
$fswords = preg_replace("/[^-\^\w\x7F-\xFF\s]/", " ", $fswords);
$fswords = explode(' ', $fswords);
$fswords=array_unique ($fswords); // убираем повторяющиеся слова
$swords = array();
for ($i=0;$i2) { //берем только слова где больше 3 букв
$swords[] = $fswords[$i];
}
}
unset($fswords);
// Далее генерируем строку для запроса
$fieldsvar = "";
for ($i=0;$i:]]'".($i:]]'".($iquery($sql);
// считаем кол-во найденных всего
$_query = "SELECT FOUND_ROWS()";
$_result = mysql_query($_query);
$numrows = mysql_result($_result,0);
// echo $numrows;
// если не набралось нужное количество поиском:
// if ($numrows <4) { $sql="SELECT * from news2 where rubs2=$pp AND rubs=$rr AND (link != '$t0' AND link != '$t1' AND link != '$t2' AND link != '$t3' AND link != '$t4' AND link != '$t5' AND link != '$t6' AND link != '$t7' AND link != '$t8' AND link != '$t9' AND link != '$t10' AND link != '$t11' AND link != '$t12' AND link != '$t13' AND link != '$t14' AND link != '$t15' AND link != '$t16' AND link != '$t17' AND link != '$t18' AND link != '$t19' AND link != '$t20' AND link != '$t21' AND link != '$t22' AND link != '$t23' AND link != '$t24' AND link != '$t25' AND link != '$t26' AND link != '$t27' AND link != '$t28' AND link != '$t29' AND link != '$t30' AND link != '$t31' AND link != '$t32' AND link != '$t33' ) order by pubdate DESC, id DESC LIMIT 0, 4";
// $q=$db->query($sql); }
# форматируем вывод результатов
$s="";$n=0;
while ($db->next_record())
{
$rubs2=$db->Record['rubs2'];
$id=$db->Record['id'];
$pubdate=date("d.m.y",$db->Record["pubdate"]);
$link=$db->Record['link'];
$title=$db->Record['title'];
$description=$db->Record['description'];
$icon=$db->Record['icon'];
$notes=$db->Record['notes'];
$link = str_replace("http://www.oborud.info/news/", "/news/", $link);
// ставим точку после ЗГ:
$title=trim($title);
if (($title[strlen($title) - 1] == '!') OR ($title[strlen($title) - 1] == '?'))
{$title=$title." ";}
else {$title=$title.".";}
$s=$s."
";
}
// Похожие новости в других разделах с поиском
$sql2="SELECT SQL_CALC_FOUND_ROWS * from news2 where (link != '$t0' AND link != '$t1' AND link != '$t2' AND link != '$t3' AND link != '$t4' AND link != '$t5' AND link != '$t6' AND link != '$t7' AND link != '$t8' AND link != '$t9' AND link != '$t10' AND link != '$t11' AND link != '$t12' AND link != '$t13' AND link != '$t14' AND link != '$t15' AND link != '$t16' AND link != '$t17' AND link != '$t18' AND link != '$t19' AND link != '$t20' AND link != '$t21' AND link != '$t22' AND link != '$t23' AND link != '$t24' AND link != '$t25' AND link != '$t26' AND link != '$t27' AND link != '$t28') AND ($fieldsvar) order by pubdate DESC, id DESC LIMIT 0, 4";
// считаем кол-во найденных всего
$_query = "SELECT FOUND_ROWS()";
$_result = mysql_query($_query);
$numrows = mysql_result($_result,0);
// echo $numrows;
// если не набралось нужное количество поиском:
if ($numrows <4) { $sql2="SELECT * from news2 where rubs2!=$pp AND (link != '$t0' AND link != '$t1' AND link != '$t2' AND link != '$t3' AND link != '$t4' AND link != '$t5' AND link != '$t6' AND link != '$t7' AND link != '$t8' AND link != '$t9' AND link != '$t10' AND link != '$t11' AND link != '$t12' AND link != '$t13' AND link != '$t14' AND link != '$t15' AND link != '$t16' AND link != '$t17' AND link != '$t18' AND link != '$t19' AND link != '$t20' AND link != '$t21' AND link != '$t22' AND link != '$t23' AND link != '$t24' AND link != '$t25' AND link != '$t26' AND link != '$t27' AND link != '$t28') order by pubdate DESC, id DESC LIMIT 0, 4";
$q=$db->query($sql2); }
# форматируем вывод результатов
$s2="";$n=0;
while ($db->next_record())
{
$rubs2=$db->Record['rubs2'];
$id=$db->Record['id'];
$pubdate=date("d.m.y",$db->Record["pubdate"]);
$link=$db->Record['link'];
$title=$db->Record['title'];
$description=$db->Record['description'];
$icon=$db->Record['icon'];
$notes=$db->Record['notes'];
$link = str_replace("http://www.oborud.info/news/", "/news/", $link);
// ставим точку после ЗГ:
$title=trim($title);
if (($title[strlen($title) - 1] == '!') OR ($title[strlen($title) - 1] == '?'))
{$title=$title." ";}
else {$title=$title.".";}
$s2=$s2."
Последние новости из рубрики: ".strtolower($_NewsRubrica2[$pp])."
";
echo $s;
echo "
Похожие новости в других разделах:
";
echo $s2;
}
// проверка наличия анонса в базе END
}
// вывод похожих новостей END
echo "
";
}
if (!isset($t))
{
echo "
";
}
?>
Помощник посетителя
Текущая
Текущая страница
if ((isset($t)) AND ($pp>0)) { $item1="Новости PRO, ".strtolower($_NewsRubrica2[$pp]).": ".$zag."
Выше на этой странице, вы можете ознакомиться с новостными материалами от производителей и поставщиков оборудования по тематике: ".strtolower($_NewsRubrica2[$pp]).", оставить свои комментарии."; }
elseif ($p>'0') { $item1="Новости PRO: ".strtolower($_NewsRubrica2[$p])."
Выше на этой странице, вы можете ознакомиться с новостными материалами от производителей и поставщиков оборудования по тематике: ".strtolower($_NewsRubrica2[$p]).", оставить свои комментарии."; }
elseif ((isset($v)) AND ($nf!='1')) { $item1="Новости PRO, результаты поиска: ".rawurldecode($v)."
Выше на этой странице, вы можете ознакомиться с новостными материалами от производителей и поставщиков оборудования по тематике: ".rawurldecode($v).", оставить свои комментарии."; }
elseif ((isset($v)) AND ($nf=='1')) { $item1="Новости компании ".rawurldecode($v)."
Выше на этой странице, вы можете ознакомиться с новостными материалами от производителей и поставщиков оборудования по тематике: ".rawurldecode($v).", оставить свои комментарии."; }
else { $item1="Новости PRO: все рубрики
Выше на этой странице, вы можете ознакомиться с новостными материалами от производителей и поставщиков оборудования по различным отраслям и направленям, оставить свои комментарии.
Основная тематика новостного раздела: оборудование для предприятий торговли (магазины, склады); предприятий общественного питания (рестораны, фаст фуд, столовые, пищеблоки); пищевой промышленности и для пищевых производств малых предприятий."; }
echo $item1;
?>
Вопрос-ответ
Вопрос-ответ
Если Вам не удалось найти на страницах сайта искомой информации, или возникли другие вопросы – оформите заявку, укажите вашу потребность и получите бесплатную консультацию специалиста