//отладка: //http://www.ortho-rus.ru/titles/bb_themelist.php?5+21 //подключаем нужные библиотеки require('utilities.inc'); //подключаем файлик с утилитами require('bb_include.inc'); //require('bb_temp.inc'); //только для DEVEL-версии //**************************ПОДГОТОВКА***************************************** //определяем название скрипта $thispagenamefull=$_SERVER["REQUEST_URI"]; $thispagename=$_SERVER["SCRIPT_NAME"]; $dblink=db_connect(); //подключаемся к серверу БД if (isset($_REQUEST["r"])) //сначала пробуем по "новому" { $info_razdel=(int)$_REQUEST["r"]; //сразу приводим к числовому виду... $info_rubrika=$_REQUEST["t"]; $info_pagenumber=(int)$_REQUEST["pag"]; } else { $thispagequerystring=$_SERVER["QUERY_STRING"]; $pos1=strpos($thispagequerystring,'+'); //первый разделитель $info_razdel=(int)substr($thispagequerystring,0,$pos1); $info_rubrika=substr($thispagequerystring,$pos1+1); //заполняем переменные, не предусмотренные старым форматом $info_pagenumber=1; //выводим только первую страницу } switch ($info_razdel) { case 3: $workmode=2; //это нужно для загрузки из файлов. 2 соответствует 3 разделу break; case 5: $workmode=1; //это нужно для загрузки из файлов. 1 соответствует 5 разделу break; default: die('unsupported razdel('.$thispagequerystring.'=='.$info_razdel.')'); } $AREA['workmode']=$workmode; //это нужно для загрузки из файлов. 1 соответствует 5 разделу $AREA['workmode_subtype']=2; //подрежим сообщения - просмотр списка рубрик //**************************Начало программы*********************************** //1. Сначала определяем и "печатаем" в каком разделе (рубрике) мы находимся //извлекаем название темы (по идентификатору темы) $this_rubrika=bbrubrika_get($dblink, $info_razdel, $info_rubrika); $AREA['subtitle']=$this_rubrika["rubrika_name"]; $info_rubrika_id=$this_rubrika["rubrika_id"]; //2. теперь извлекаем из базы /неважно какой - все определяется внутри функции/ $msglist_info=bbmsg_list($dblink, $info_razdel, $info_rubrika, $info_rubrika_id, $info_pagenumber); //отображаем строку для выбора нужной страницы $totpages=util_calulate_count_page($msglist_info["total_msg"], $CONFIG['bb_msg_per_page']); if ($totpages>1) { $stranica_text="
| Дата обновления | Cообщения | |
| ".$i." | "; $AREA['content'].="".$currline["date_change"]." | "; $AREA['content'].="".$currline["msgsubject"]." | "; $AREA['content'].="