//session_cache_limiter('public');
//header("Pragma: public");
header ("Expires: ".gmstrftime ("%a, %d %b %Y %T GMT", time()+43200));
header ("Last-Modified: ".gmstrftime ("%a, %d %b %Y %T GMT", time()-3600));
header ("Content-Type: text/html; charset=windows-1251");
/*
таблица cat_firm = связь записи товара с группой поставщиков
поле cat_id = ID поставщика
поле cat_lid = ID товара
*/
// error_reporting(E_ALL & ~E_NOTICE);
// ini_set("session.use_trans_sid",0);
// session_register("sid");
// функция кеширования START
$REQUEST = $_SERVER['REQUEST_URI'];
$REQUEST = preg_replace("/[^-\^\w\x7F-\xFF\s]/", "_", $REQUEST);
// print $REQUEST;
// Если существует кэшированная версия…
// if (file_exists('cashfolder/'.$REQUEST) AND (time() - 43200) < filemtime('cashfolder/'.$REQUEST) AND (!isset($sid))) {
if (file_exists('cashfolder/'.$REQUEST) AND (time() - 43200) < filemtime('cashfolder/'.$REQUEST)) {
// Читаем и выводим файл
if (!isset($sid)) {
readfile('cashfolder/'.$REQUEST);
}
exit();
}
// Начинаем буферизацию вывода
ob_start();
// Выводим остальной HTML
// функция кеширования END
require "config.php";
require "lang/".$LANGFILE;
$pp=14;
$start = preg_replace ("/([^0-9]+)/", '', $_GET['start']);
$start=intval($start);
// проверка нумерации страниц
$check = $start / 14; // см. значение $pp
// если число дробное
if (is_float($check))
{header("HTTP/1.0 404 Not Found");
header("Refresh:0; url=/?part_id=123");
exit;}
// проверка нумерации страниц END
$o = preg_replace ("/([^0-9]+)/", '', $_GET['o']);
$o=intval($o);
if (isset($_GET['pid'])) {
$pid = preg_replace ("/([^0-9]+)/", '', $pid);
$pid=intval($pid);
}
if (isset($pid)) { $postav=preg_replace("/^[0-9]{3}/","",mysql_result(mysql_query("SELECT catalog2.Firm FROM catalog2 WHERE catalog2.Id='$pid' LIMIT 1"),0,0), 3); }
if (isset($pid)) { $title="Продукция компании ".$postav." | Каталог оборудования для пищевого производства | OBORUD.INFO - портал оборудования"; $description = $postav.". Каталог производителей и поставщиков"; $detail_keywords = $postav.", Каталог оборудования - выбор модели, марки, бренда и фирмы-продавца в каталоге оборудования"; }
else { $title="Вывод всех позиций | Каталог оборудования | OBORUD.INFO - портал оборудования"; $description = "Каталог производителей и поставщиков оборудования. Вывод всех позиций. "; $detail_keywords = "Вывод всех позиций. Каталог оборудования - выбор модели, марки, бренда и фирмы-продавца в каталоге оборудования"; }
// вывод банера растяжки
$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="";}
// статистика для шапки:
// выбираем значения из сохраненной статистики
$r123=mysql_query("Select * FROM count2 WHERE 1") or die(mysql_error());
// предприятий в справочнике:
$cnt1=mysql_result($r123,0,1);
// каталог оборудования
$cnt3=mysql_result($r123,0,3);
// $counter = "".$cnt1." предприятий | ".$cnt3." товаров ";
$counter = "".$cnt1." предприятий | ".$cnt3." товаров ";
//echo $pid;
//$template=$TMPL["brokenscript"];
//$template=str_replace("%YESTEXT",$LANG["yes"],$template);
//$template=str_replace("%NOTEXT",$LANG["no"],$template);
//$template=str_replace("%BROKENSURETEXT",$LANG["brokensure"],$template);
//print $template;
$template=$TMPL["bmenu"];
$template=str_replace("%MODERATORSTEXT",$LANG["moderators"],$template);
$template=str_replace("%ADDLINKTEXT",$LANG["addlink"],$template);
$template=str_replace("%MAINTEXT",$LANG["main"],$template);
print $template;
//$sform=$TMPL["searchform"];
//$sform=str_replace("%SEARCHTEXT",$LANG["search"],$sform);
//$sform=str_replace("%QUERYTEXT",$q,$sform);
// $sform=str_replace("%BANNERS","",$sform); // вывод баннеров
// считаем общее количество размещенный позиций
// $r22=mysql_query("SELECT count(cat_main.lid) FROM cat_main WHERE cat_main.type=1") or die(mysql_error());
// $cnt22=mysql_result($r22,0,0);
// $sform=str_replace("%ALLCOUNT",$cnt22,$sform);
// конец обсчета кол-ва
//print $sform;
// селект для регионального отбора
// $reg_select="";
// $_Region[0] = " все регионы";
// while (list($key,$value)=each($_Region)) {
// $reg_select=$reg_select."". $value ." \n";
// }
/* $rg=mysql_query("SELECT DISTINCT cat_main.lid, catalog2.Region FROM cat_main LEFT JOIN catalog2 ON catalog2.Id=cat_firm.cat_id INNER JOIN cat_firm ON cat_firm.cat_lid=cat_main.lid WHERE cat_main.type=1 AND catalog2.Moderate=1 ");
while ($ar=mysql_fetch_array($rg))
{ $G[]=$ar['Region'];
}
$s="";asort($G); $c0=0;
foreach($G as $c)
{$c=intval($c);
if ($c)
if ($c!=$c0)
{
$G2[$c] = $_Region[$c];
// $s=$s."$_Region[$c] \n";
$c0=$c;
}
} */
$G2[0] = " все регионы";
asort ($G2);
foreach($G2 as $sel => $rub) {
$selr = ($rub == $_Region[$areg]) ? 'selected=selected' : '';
$reg_select=$reg_select."".strtolower($rub)." ";
}
if (isset($pid)) { $rubricator_link = "Рубрикатор "; }
else { $rubricator_link = "Рубрикатор "; }
// $selector= "
";
$selector= "
Список ".$rubricator_link." ";
$rubricator = " ";
$template=$TMPL["catname"];
// $template=str_replace("%MAINTEXT",$CATNAME,$template);
$MAINTEXT=$CATNAME;
if (isset($pid)) $OTHERTEXT = strtolower(trim($postav));
else $OTHERTEXT =" вывод всех позиций".$rubricator;
if (isset($pid)) $texth = "Продукция компании ".$postav." ".$selector;
else $texth = "Вывод всех позиций ".$selector;;
$top_path = " » » ".$OTHERTEXT." ";
$pid=$_GET['pid'];
//$pid = preg_replace ("/([^0-9]+)/", '', $pid);
//$pid=intval($pid);
//addslashes($pid);
//$pid=(int)$pid;
$canonical=" \r\n";
if (!isset($pid)) { $canonical=" \r\n"; }
include "_top.php";
// $texth = "Общий список всех позиций ".$postav." ";
$template=str_replace("%TEXTH",$texth,$template);
print $template;
if (isset($pid))
{
$pid = preg_replace ("/([^0-9]+)/", '', $pid);
$pid=(int)$pid;
// добавил cat_main.cat_order для ограниченого вывода абонентских позиций, по-умолчанию 9999
if (isset($shpr))
{
$shpr = preg_replace ("/([^0-9]+)/", '', $shpr);
$shpr=(int)$shpr;
}
$order="GROUP BY cat_main.lid ORDER BY cat_main.title";
// показать поднятые позиции
if ($shpr==1) { $sh = "cat_main.cat_order>0 AND";
$order="GROUP BY cat_main.lid ORDER BY cat_main.cat_postav DESC, cat_main.gin DESC, cat_main.gout DESC, cat_main.Date ASC";
}
// показать остальные не поднятые позиции
if ($shpr==2) { $sh = "cat_main.cat_order<1 AND"; }
// echo "PID"; // показать [все позиции поставщика] = pid
// $rr=mysql_query("SELECT count(*) FROM cat_main WHERE type=1") or die(mysql_error());
// $total=mysql_result($rr,0,0);
// $rr=mysql_query("SELECT DISTINCT cat_main.*, cat_firm.cat_id, cat_firm.cat_lid FROM cat_main, cat_firm WHERE $pid=cat_firm.cat_id AND cat_firm.cat_lid=cat_main.lid AND cat_main.type=1 $order") or die(mysql_error());
// $total=@mysql_num_rows($rr);
$r=mysql_query("SELECT DISTINCT SQL_CALC_FOUND_ROWS cat_main.*, cat_firm.cat_id, cat_firm.cat_lid FROM cat_main, cat_firm WHERE $sh '$pid'=cat_firm.cat_id AND cat_firm.cat_lid=cat_main.lid AND cat_main.type=1 $order LIMIT $start,$pp") or die(mysql_error());
// считаем кол-во всего
$_query = "SELECT FOUND_ROWS()";
$_result = mysql_query($_query);
$total = mysql_result($_result,0);
}
else
{
$order="GROUP BY cat_main.lid ORDER BY cat_main.Date DESC";
if ($sort == "date") $order="GROUP BY cat_main.lid ORDER BY cat_main.Date DESC";
if ($sort == "vvws") {$order="GROUP BY cat_main.lid ORDER BY cat_main.gout DESC"; $vvws_p = "&sort=".$sort.""; }
if ($areg > 0) { $areg_sel1 = ",catalog2.Region , MAX(catalog2.cat_order) AS catorder ";
$areg_sel2 = " LEFT JOIN catalog2 ON catalog2.Id=cat_firm.cat_id INNER JOIN cat_firm ON cat_firm.cat_lid=cat_main.lid ";
$areg_sel3 = " catalog2.Region=$areg AND ";
$areg_p = "&areg=".$areg."";
}
// echo "NORM"; // нормальный режим показа
// $rr=mysql_query("SELECT count(*) FROM cat_main WHERE type=1") or die(mysql_error());
// $total=mysql_result($rr,0,0);
// $rr=mysql_query("SELECT DISTINCT cat_main.* FROM cat_main WHERE cat_main.type=1 $order") or die(mysql_error());
// $total=@mysql_num_rows($rr);
$r=mysql_query("SELECT DISTINCT SQL_CALC_FOUND_ROWS cat_main.* $areg_sel1 FROM cat_main $areg_sel2 WHERE $areg_sel3 cat_main.type=1 $order LIMIT $start,$pp") or die(mysql_error());
// считаем кол-во всего
$_query = "SELECT FOUND_ROWS()";
$_result = mysql_query($_query);
$total = mysql_result($_result,0);
}
$c=mysql_num_rows($r);
$template=$TMPL["searchtop"];
$template=str_replace("%STARTNUM",$start+1,$template);
print $template;
while ($ar=mysql_fetch_array($r)) {
$admin="";
if (isset($sid)) {
$admin.=" [".$LANG["edit"]." ] ";
$admin.=" ";
}
$template=$TMPL["linksbit"];
$template=str_replace("%QTEXT","",$template); // передает запрос по ссылке
$template=str_replace("%CCID",$ar["cat1"],$template); // передает № раздела в ссылку
$template=str_replace("%ID",$ar["lid"],$template);
$template=str_replace("%TITLE",($ar["title"]),$template);
$template=str_replace("%GIN",$ar["gin"],$template);
$template=str_replace("%GOUT",$ar["gout"],$template);
$template=str_replace("%MODERVOTE",$ar["moder_vote"],$template);
// делаем превью картинок
$image = "icon/".$ar["lid"].".jpg";
// надо сделать проверку на наличие изображения!
if (file_exists("$image")) {
$image_info = getimagesize($image);
$image_type = $image_info[2];
$image_size_width = $image_info[0];
$image_size_height = $image_info[1];
if ( ($image_type == 2) AND (($image_size_width>64) AND ($image_size_height>64) ) )
{
$imagepr = " ";
}
} else {$imagepr = " "; }
// вычисляем длину заголовка
$title_len = strlen($ar["title"]);
// сокращаем описание
$note = str_replace(" ", "", $ar["description"]);
$note = str_replace("\n", "", $note);
$note = str_replace("\r"," ",$note);
$note = substr($note, 0, 150);
$note = wordwrap($note, 140);
// в одну строку помещается 48 символов
if ($title_len>50) {
$note = substr($note, 0, 100);
$note = wordwrap($note, 90);
}
$handle = explode ("\n", $note);
$note = $handle[0];
// название рубрики расположения
if (isset($sid)) {
$ar_cat = $ar["cat1"];
$ar_cat2 = mysql_result(mysql_query("SELECT cat_linear.name FROM cat_linear WHERE cat_linear.cid='$ar_cat' LIMIT 1"),0,0);
$ar_cat2 = preg_replace("/^[0-9]{3}/","",$ar_cat2, 3);
$ar_cat2 = preg_replace("/::: [0-9]{3}/"," » ",$ar_cat2, 3);
$rubrika="рубрика: ".trim($ar_cat2)." ";
}
if (!isset($sid)) {
$ar_cat = $ar["cat1"];
$ar_cat2 = mysql_result(mysql_query("SELECT cat.name FROM cat WHERE cat.cid='$ar_cat' LIMIT 1"),0,0);
$ar_cat2 = preg_replace("/^[0-9]{3}/","",$ar_cat2, 3);
$rubrika_title = trim($ar_cat2);
$rubrika="рубрика: ".$rubrika_title." ";
}
$description_s= "".$imagepr." ".$ar["title"]." ".$note."...
";
$template=str_replace("%DESC",$description_s,$template);
// конец превью картинок
// было $template=str_replace("%DESC",($ar["description"]),$template);
$template=str_replace("%DETAIL",($ar["detail"]),$template);
// $template=str_replace("%URL",$ar["Firm"],$template);
require "_reg.php"; // подключаем массив регионов
// $template=str_replace("%REG",$_Region[$ar["Region"]],$template);
if(!is_numeric($ar["url"])) // если не числовое поле
{
// $template=str_replace("%URL",$ar["url"],$template); // выводим название
$template=str_replace("%URL",preg_replace("/^[0-9]{3}/","",$ar["url"], 3),$template);
}
else // иначе ссылку на каталог
{
// $url_tmp=($ar["url"]);
// $template=str_replace("%URL","".$postav." , ". $_Region[mysql_result(mysql_query("SELECT catalog2.Region FROM catalog2 WHERE catalog2.Id=$url_tmp LIMIT 1"),0,0)]. " ",$template);
// снять активность с производителя
// $template=str_replace("%URL","".mysql_result(mysql_query("SELECT brands2.title FROM brands2 WHERE brands2.id=".$ar["url"]." LIMIT 1"),0,0)." ",$template);
$template=str_replace("%URL",mysql_result(mysql_query("SELECT brands2.title FROM brands2 WHERE brands2.id=".$ar["url"]." LIMIT 1"),0,0),$template);
}
$template=str_replace("%BEST"," ",$template);
$template=str_replace("%BOROKENTEXT",$LANG["broken"],$template);
$template=str_replace("%ADMINIFACE",$rubrika.$admin,$template);
print $template;
}
$template=$TMPL["searchbottom"];
if ($c==0) {
echo "".$LANG["notfound"]."
\n";
echo"
";
}
// print "";
if (isset($sid)) print "".$LANG["pagesfound"].": ".$total." ";
if (isset($pid)) $pid_v = "pid=$pid&";
// echo $pid_v;
if (isset($shpr)) $sh = "shpr=$shpr&";
$no_rubricator_link=0;
if ($areg>0) {$no_rubricator_link=1;}
if ($sort=='vvws') {$no_rubricator_link=1;}
if ($no_rubricator_link==0) {
print "
Список ".$rubricator_link." ";
}
if ($total>$pp) {
print "";
}
print " ";
if (isset($pid)) { $l3 = " В рубрикатор продукции ".$postav." [".$total."]
В карточку компании ".$postav."
"; }
if (!isset($pid)) { $l3 = " " ; }
if (!isset($pid)) { $l4 = "Карта каталога оборудования
" ; }
$l2="$l3\n \n $l4 ".$l2;
if (!isset($pid)) $last="общий список всех позиций";
if (isset($pid)) $last="перечень продукции";
echo "
Помощник посетителя
Текущая
Текущая страница
Каталог оборудования для пищевого производства, ".$last." ".$postav."
По ссылкам из представленной группы товаров Вы сможете ознакомиться с характеристиками, узнать цены и контактные данные фирм поставщиков.
Вопрос-ответ
Вопрос-ответ
Если Вам не удалось найти на страницах каталога оборудования искомой продукции, или возникли другие вопросы – оформите заявку, укажите вашу потребность и получите бесплатную консультацию специалиста
On-line вопрос-ответ
База данных в справочной службе Oborud.info намного обширней, информация предоставляется ОПЕРАТИВНО и БЕСПЛАТНО!!!
Переходы
Поиск
Поиск в каталоге оборудования
* - данный вид поиска не учитывает склонение окончаний слов, поисковый запрос не менее 4 символов
";
echo "
";
$template=$TMPL["bmenu"];
$template=str_replace("%MODERATORSTEXT",$LANG["moderators"],$template);
$template=str_replace("%ADDLINKTEXT",$LANG["addlink"],$template);
$template=str_replace("%MAINTEXT",$LANG["main"],$template);
print $template;
print $COPY;
include "_bottomk.php";
//if (!isset($sid)) {
// функция кеширования START
// Получаем содержимое буфера
$fp = fopen('cashfolder/'.$REQUEST, 'w');
// Сохранение кэш-файла с контентом
fwrite($fp, ob_get_contents());
fclose($fp);
// Останов буферирования и вывод буфера
ob_end_flush();
// функция кеширования END
// }
?>