0){ $rb=mysqli_query ($link, "select * from lt where lt_id=".$parent.""); $rbw=mysqli_fetch_array($rb); $breadcrumbs[]=$rbw["lt_id"]; $parent=$rbw["lt_parent"]; if ($parent==0) { $i=0; } }; //начинаем строить страницу echo ''; echo ''; echo ''; echo ''; echo mb_strtoupper('Фотосайт Елены Тихомировой', 'utf-8'); $breadcrumbs_reversed=array_reverse($breadcrumbs); for ($i=0; $i < count($breadcrumbs_reversed); $i++) { $rb=mysqli_query ($link, "select * from lt where lt_id=".$breadcrumbs_reversed[$i].""); $rbw=mysqli_fetch_array($rb); echo '  /  '.mb_strtoupper($rbw["lt_name"], 'utf-8'); } echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; /////////////////////////////////начинаем выводить страницу echo ''; /////////////////////////////////начало модуля заголовка echo ''; //header /////////////////////////////////окончание модуля заголовка /////////////////////////////////начало окна контента echo '
'; /////////////////////////////////начало функции для подсчета изображений в папке function get_arr_files($in_dir) { $array=scandir($in_dir); $ind=0; foreach($array as $index => $value) { if($value!='.' && $value!='..'){ $arr_files[$ind]=$value; $ind++; } } return $arr_files; }; function n_files($in_files) { $arr_files=scandir($in_files); $count=0; foreach($arr_files as $index => $value){ if($value!='.' && $value!='..'){ $count++; } } return $count; } /////////////////////////////////окончание функции для подсчета изображений в папке require '../includes/topmenu.inc'; /////////////////////////////////начало левого меню echo '
'; echo '
'; echo '
'; echo '
'; echo '
    '; echo '
  • '.mb_strtoupper("Главная", "utf-8").'
  • '; $root_items=mysqli_query ($link, "select * from lt where lt_parent=0 order by lt_order"); $root_items_a=mysqli_fetch_array($root_items); //выбираем записи для корня левого меню do { //начинаем строить корневые пункты $flag_root=false; foreach ($breadcrumbs as $arr) { if ($root_items_a["lt_id"]==$arr) { $flag_root=true; } } if ($flag_root) { echo '
  • '; } else { echo '
  • '; } echo ''.mb_strtoupper($root_items_a["lt_name"], "utf-8").''; $level1_items=mysqli_query ($link, "select * from lt where lt_parent=".$root_items_a["lt_id"]." order by lt_order"); $level1_items_a=mysqli_fetch_array($level1_items);//выбираем пункты первого уровня if (count($level1_items_a["lt_id"])>0) {//проверяем наличие потомков echo '
      '; do { $flag_level1=false; foreach ($breadcrumbs as $arr) { if ($level1_items_a["lt_id"]==$arr) { $flag_level1=true; } } $level2_items=mysqli_query ($link, "select * from lt where lt_parent=".$level1_items_a["lt_id"]." order by lt_order"); $level2_items_a=mysqli_fetch_array($level2_items); if ($flag_level1) { if (count($level2_items_a["lt_id"])>0) { $act=true; echo '
    • '; } else { echo '
    • '; } } else { if (count($level2_items_a["lt_id"])>0) { echo '
    • '; } else { echo '
    • '; } } echo ''.mb_strtoupper($level1_items_a["lt_name"], "utf-8").''; if ($id==23 or $level2_items_a["lt_parent"]==23) { $level2_items=mysqli_query ($link, "select * from lt where lt_parent=".$level1_items_a["lt_id"]." order by lt_name"); } else { $level2_items=mysqli_query ($link, "select * from lt where lt_parent=".$level1_items_a["lt_id"]." order by lt_date desc"); } $level2_items_a=mysqli_fetch_array($level2_items);//выбираем пункты второго уровня if (count($level2_items_a["lt_id"])>0 and $flag_level1) {//проверяем наличие потомков echo '
        '; do { $flag_level2=false; foreach ($breadcrumbs as $arr) { if ($level2_items_a["lt_id"]==$arr) { $flag_level2=true; } } $level3_items=mysqli_query ($link, "select * from lt where lt_parent=".$level2_items_a["lt_id"]." order by lt_order"); $level3_items_a=mysqli_fetch_array($level3_items); if ($flag_level2) { if (count($level3_items_a["lt_id"])>0) { $act=true; echo '
      • '; $level2_name=mb_strtoupper($level2_items_a["lt_name"], "utf-8"); } else { echo '
      • '; // $level2_name=$level2_items_a["lt_name"]; $level2_name=mb_strtoupper($level2_items_a["lt_name"], "utf-8"); } } else { if (count($level3_items_a["lt_id"])>0) { echo '
      • '; $level2_name=mb_strtoupper($level2_items_a["lt_name"], "utf-8"); } else { echo '
      • '; // $level2_name=$level2_items_a["lt_name"]; $level2_name=mb_strtoupper($level2_items_a["lt_name"], "utf-8"); } } //строим строку для вывода if ($id==23 or $level2_items_a["lt_parent"]==23) { $stringout=''.$level2_name.''; } else { $stringout=''.$level2_name.' '.substr($level2_items_a["lt_date"], 0, 4).''; } echo $stringout; $level3_items=mysqli_query ($link, "select * from lt where lt_parent=".$level2_items_a["lt_id"]." order by lt_order"); $level3_items_a=mysqli_fetch_array($level3_items);//выбираем пункты третьего уровня if (count($level3_items_a["lt_id"])>0 and $flag_level2) {//проверяем наличие потомков echo '
          '; do { $flag_level3=false; foreach ($breadcrumbs as $arr) { if ($level3_items_a["lt_id"]==$arr) { $flag_level3=true; } } $level4_items=mysqli_query ($link, "select * from lt where lt_parent=".$level3_items_a["lt_id"]." order by lt_order"); $level4_items_a=mysqli_fetch_array($level4_items); if ($flag_level3) { if (count($level4_items_a["lt_id"])>0) { $act=true; echo '
        • '; $level3_name=mb_strtoupper($level3_items_a["lt_name"], "utf-8"); } else { echo '
        • '; $level3_name=$level3_items_a["lt_name"]; } } else { if (count($level4_items_a["lt_id"])>0) { echo '
        • '; $level3_name=mb_strtoupper($level3_items_a["lt_name"], "utf-8"); } else { echo '
        • '; $level3_name=nl2br($level3_items_a["lt_name"]); } } echo ''.$level3_name.''; echo '
        • ';//закончили вывод пунктов третьего уровня } while ($level3_items_a=mysqli_fetch_array($level3_items)); echo '
        '; } echo '
      • ';//закончили вывод пунктов второго уровня } while ($level2_items_a=mysqli_fetch_array($level2_items)); echo '
      '; } echo '
    • ';//закончили вывод пунктов первого уровня } while ($level1_items_a=mysqli_fetch_array($level1_items)); echo '
    '; } echo '
  • ';//закончили вывод корневых пунктов } while ($root_items_a=mysqli_fetch_array($root_items)); echo '
  • '.mb_strtoupper("Контакты", "utf-8").'
  • '; echo '
'; echo '
'; echo '
'; echo '
'; echo '
'; /////////////////////////////////окончание левого меню /////////////////////////////////начало breadcrumb echo ''; /////////////////////////////////окончание breadcrumb /////////////////////////////////проверяем есть ли дочерние элементы, если да, то выводим блог if ($id==23) { $ra=mysqli_query ($link, "select * from lt where lt_parent=".$id." order by lt_name"); } else { $ra=mysqli_query ($link, "select * from lt where lt_parent=".$id." order by lt_date desc"); } $raw=mysqli_fetch_array($ra); $test=count($raw["lt_id"]); if ($test>0) { //выводим блог $rb=mysqli_query ($link, "select * from lt where lt_id=".$id.""); $rbw=mysqli_fetch_array($rb); echo '
'; echo '
'; echo '

'.$rbw["lt_name"].'

'; echo '
'; //blog-top echo '
'; if (isset($rbw["lt_descr"])) { echo '
'; echo '

'.nl2br($rbw["lt_descr"]).'

'; echo '
'; } do { //определяем превьюшку для блога $cover=null; $cover="".$raw["lt_id"]."/1.jpg"; //проверяем, нет ли картинки в самой папке $photo=get_arr_files('../images/lt/photo/'.$raw["lt_id"].''); $flag=false; if (isset($photo)){ foreach ($photo as $index){//выбираем все jpeg if ($index=='blog.jpg' or $index=='cover.jpg' or $index=='1.jpg') { $cover="".$raw["lt_id"]."/".$index.""; $flag=true; } } } //если нет картинки в самой папке, смотрим ниже $temp_parent=$raw["lt_id"]; while ($flag==false) { $rx=mysqli_query ($link, "select * from lt where lt_parent=".$temp_parent." limit 1");//выбираем первого детеныша $rxw=mysqli_fetch_array($rx); $counter=count($rxw["lt_id"]);//смотрим, есть ли он if ($counter>0) { $photo=get_arr_files('../images/lt/photo/'.$rxw["lt_id"].''); if (isset($photo)){ foreach ($photo as $index){//выбираем все jpeg if ($index=='blog.jpg' or $index=='cover.jpg' or $index=='1.jpg') { $cover="".$rxw["lt_id"]."/".$index.""; $flag=true; } } } $temp_parent=$rxw["lt_id"]; } else { $flag=true; } } echo ''; //пробуем выбрать дочерние элементы $rx=mysqli_query ($link, "select * from lt where lt_parent=".$raw["lt_id"].""); $rxw=mysqli_fetch_array($rx); unset($date_temp); do { $date_temp[]=substr($rxw["lt_date"], 0, 4); } while ($rxw=mysqli_fetch_array($rx)); $cnt = count($date_temp); $date_min = $date_max = $date_temp[0]; for ($i = 1; $i < $cnt; $i++) { if ($date_temp[$i] > $date_max) { $date_max = $date_temp[$i]; } else if ($date_temp[$i] < $date_min) { $date_min = $date_temp[$i]; } } //конец пробы echo '
'; //выводим превьюшку echo '
'; echo '
'; echo '

'; //echo nl2br($raw["lt_name"]).'
'.substr($raw["lt_date"], 0, 4); echo nl2br($raw["lt_name"]).'
'; if (empty($date_min)) { echo substr($raw["lt_date"], 0, 4); } else { echo $date_min; } if (isset($date_max)){ echo '-'.$date_max; } //.$date_min.'-'.$date_max; echo '
'; echo '

'; //blog-item-info echo '
'; //blog-item-image echo '
'; echo '
'; //blog-item-contour } while ($raw=mysqli_fetch_array($ra)); echo '
'; //blog-main echo '
'; echo '
'; //blog-bot echo '
'; //blog-wrapper } /////////////////////////////////окончание вывода блога /////////////////////////////////проверяем есть ли дочерние элементы, если нет, то выводим джоб $ra=mysqli_query ($link, "select * from lt where lt_parent=".$id.""); $raw=mysqli_fetch_array($ra); $test=count($raw["lt_id"]); $photo=get_arr_files('../images/lt/photo/'.$id.''); $jpeg=array(); if (isset($photo)){ foreach ($photo as $index){//выбираем все jpeg if (substr($index,-3)=='jpg' and $index<>'blog.jpg') { $jpeg[]=$index; } } } $files=count($jpeg);//считаем jpeg в папке if (empty($test) and $files>0) { //выводим джоб $rf=mysqli_query ($link, "select * from lt where lt_id=".$id.""); $rfw=mysqli_fetch_array($rf); if ($ipp==1) { $i1=$files*($page-1); $j1=$files*$page-1; } else { if (isset($rbw["lt_descr"])) { $i1=$ipp*($page-1)-2; $j1=$ipp*$page-3; } else { $i1=$ipp*($page-1); $j1=$ipp*$page-1; } if (isset($rbw["lt_descr"]) and $page==1) { $i1=0; $j1=$ipp-3; } } if ($j1>($files-1)) { $j1=($files-1); } // модуль число изображений на странице echo '
'; echo '
'; echo '

Показывать  

'; echo '
'; if ($ipp==8) { echo '
'; } else { echo ''; echo '
'; } echo '

8

'; echo '
'; if ($ipp<>8) { echo '
'; } if ($ipp==16) { echo '
'; } else { echo ''; echo '
'; } echo '

16

'; echo '
'; if ($ipp<>16) { echo '
'; } if ($ipp==32) { echo '
'; } else { echo ''; echo '
'; } echo '

32

'; echo '
'; if ($ipp<>32) { echo '
'; } if ($ipp==1) { echo '
'; } else { echo ''; echo '
'; } echo '

все

'; echo '
'; if ($ipp<>1) { echo '
'; } echo '
'; echo '

  фото на странице

'; echo '
'; echo '
'; // модуль число страниц if ($ipp<>1) { //считаем число страниц if (isset($rbw["lt_descr"])) { $files=$files+2; } $pages=0; if ($ipp==1) { $pages=1; } if ($pages==0) { if ($files%$ipp==0){ $pages=$files/$ipp; } else { $pages=(int)($files/$ipp)+1; } } if ($pages<=7) { //вычисляем размещение блока $pages_width=$pages*30+120; $pages_margin=($pages_width/2)*(-1); //разбираем адресную строку parse_str($_SERVER["QUERY_STRING"], $params); foreach ($params as $key => $par){ if ($key=='page' or $key=='ipp') { unset($params[$key]); } } //собираем строку $param=null; foreach ($params as $key => $par){ $param.=$key.'='.$par; } //выводим модуль числа страниц echo '
'; echo '
'; echo ''; echo '
'; echo '
'; echo '
'; if ($page==1) { echo ''; } else { echo ''; } echo '
'; echo '
'; echo '
'; for ($i=1; $i<=$pages; $i++) { if ($i==$page) { echo '
'; echo '

'.$i.'

'; echo '
'; } else { echo ''; echo '
'; echo '

'.$i.'

'; echo '
'; echo '
'; } } if ($page==$pages) { echo ''; } else { echo ''; } echo '
'; echo '
'; echo '
'; echo ''; echo '
'; echo '
'; echo '
'; echo '
';//pages-wrapper echo '
';//pages-background } else { //разбираем адресную строку parse_str($_SERVER["QUERY_STRING"], $params); foreach ($params as $key => $par){ if ($key=='page' or $key=='ipp') { unset($params[$key]); } } //собираем строку $param=null; foreach ($params as $key => $par){ $param.=$key.'='.$par; } //выводим модуль числа страниц echo '
'; echo '
'; echo ''; echo '
'; echo '
'; echo '
'; if ($page==1) { echo ''; } else { echo ''; } echo '
'; echo '
'; echo '
'; if ($page<=4) { for ($i=1; $i<=5; $i++) { if ($i==$page) { echo '
'; echo '

'.$i.'

'; echo '
'; } else { echo ''; echo '
'; echo '

'.$i.'

'; echo '
'; echo '
'; } } echo '
'; echo '

...

'; echo '
'; echo ''; echo '
'; echo '

'.$pages.'

'; echo '
'; echo '
'; } if ($page>4 and $page<($pages-3)){ echo ''; echo '
'; echo '

1

'; echo '
'; echo '
'; echo '
'; echo '

...

'; echo '
'; for ($i=($page-1); $i<=($page+1); $i++) { if ($i==$page) { echo '
'; echo '

'.$i.'

'; echo '
'; } else { echo ''; echo '
'; echo '

'.$i.'

'; echo '
'; echo '
'; } } echo '
'; echo '

...

'; echo '
'; echo ''; echo '
'; echo '

'.$pages.'

'; echo '
'; echo '
'; } if ($page>=($pages-3)){ echo ''; echo '
'; echo '

1

'; echo '
'; echo '
'; echo '
'; echo '

...

'; echo '
'; for ($i=($pages-4); $i<=$pages; $i++) { if ($i==$page) { echo '
'; echo '

'.$i.'

'; echo '
'; } else { echo ''; echo '
'; echo '

'.$i.'

'; echo '
'; echo '
'; } } } if ($page==$pages) { echo ''; } else { echo ''; } echo '
'; echo '
'; echo '
'; echo ''; echo '
'; echo '
'; echo '
'; echo '
';//pages-wrapper echo '
';//pages-background } } //вывод всех jpeg echo '
'; if (isset($rbw["lt_descr"]) and $page==1) { echo '
'; echo '

'.nl2br($rbw["lt_descr"]).'

'; echo '
'; } for ($i1; $i1<=$j1; $i1++){ $exif = read_exif_data('../images/lt/photo/'.$id.'/'.$jpeg[$i1].''); if (empty($exif["ImageDescription"])) { // $descr=$rbw["lt_name"]; $descr=null; } else { $descr=$exif["ImageDescription"]; // $size=getimagesize('../images/lt/photo/'.$id.'/'.$jpeg[$i1].'', &$info); // $iptc=iptcparse($info["APP13"]); // $descr=$iptc["2#120"]["0"]; } echo ""; echo '
'; echo '
'; echo '
'; //job-item-image // var_dump ($iptc); echo '
'; //job-item-contour } echo '
'; //job-wrapper } if (empty($test) and $files==0){ /////////////////////////////////выводим адресный блок $rb=mysqli_query ($link, "select * from lt where lt_id=".$id.""); $rbw=mysqli_fetch_array($rb); echo '
'; echo '
'; echo '

'.$rbw["lt_name"].'

'; echo '
'; //blog-top echo '
'; echo '

Извините, эта страница еще не закончена

'; echo '
'; //blog-main echo '
'; echo '
'; //blog-bot echo '
'; //blog-wrapper /////////////////////////////////конец адресного блока } /////////////////////////////////окончание вывода джоба /////////////////////////////////начало футера require '../includes/footer.inc'; /////////////////////////////////окончание футера echo '
'; //content /////////////////////////////////окончание окна контента echo ''; /////////////////////////////////закончили выводить страницу echo '';