if(!$n) $n=7; //Информация для скрипта $SC_FILE_ROOT=realpath(dirname(__FILE__)); $SC_MAIL_REPORT="webmaster@gradusnik.ru"; $SC_MAIL_FROM="sc@sc.ru"; //Данные для подключения к базе $SC_DB_NAME="gradusnik"; $SC_DB_HOST="localhost"; $SC_DB_LOGIN="gradusnik"; $SC_DB_PASS="FGwrVTNfsJA8Z8N8"; $SC_PORT="3306"; //Основные настройка скрипта генерации страниц $SC_URL_BASE="rus"; $SC_ROOT="g"; $SC_ROOT_LEVEL="1"; $SC_MAIN_TABLE="gradusnik"; $SC_MAIN_LINK="class=l"; $SC_COMPILERS_TABLE="gcompilers"; $SC_OFFLINE_MODE="OFF"; //Используется ли режим оффлайн-компиляци, т.е. сохранение сгенерированной страницы и использование ее в последующем //Стандартные настройки компилятора //некоторые настройки могут перекрываться настройккми из базы $SC_COMPILER_SETTINGS["SHOW_ONLY_ENABLED"]="OFF"; //Это единственная строка настройки скрипта, служит для корректной работы в случае отсутствия параметров компилятора //Подключение к базе данных и получение информации о данной странице $SC_LINK=mysql_connect($SC_DB_HOST, $SC_DB_LOGIN, $SC_DB_PASS); //Определяем путь к документу $SC_NEWS=$SC_PAGE_DIR; $SC_NEWS_LEN=$SC_PAGE_DIR_LEN; $SC_NEWS_LEVEL=$SC_PAGE_DIR_LEVEL+1; //Выбираем все страницы уровня ниже $SC_NEWS_RESULT=mysql_db_query($SC_DB_NAME,"select dir, level, enable, hidden, updated, ordernum, compiler, type, mednews, title, mkey, mdes, prehtml, body from $SC_MAIN_TABLE where LEFT(dir, 9) = 'g/mednews' and level = 4 order by mednews desc"); $SC_EXT_RESULT=""; //$SC_NEWS_PRE $SC_NEWS_TEMP=""; $SC_NEWS_COUNTER=0; while($SC_NEWS_PAGE_DATA=mysql_fetch_assoc($SC_NEWS_RESULT)){ $SC_NEWS_COUNTER++; if($SC_NEWS_COUNTER>=$n+1){ break; } //Проверяем, нужно ли показывать эту страницу if(($SC_NEWS_HIDDEN=="HIDE" && $SC_NEWS_PAGE_DATA["hidden"]=="1")|| ($SC_NEWS_HIDDEN=="SHOWONLY" && $SC_NEWS_PAGE_DATA["hidden"]=="0")){ //Пропускаем данную страницу continue; } //Подготавливаем данный элемент $SC_NEWS_TEMP=""; $SC_MEDNEWS_RESULT=split("::",$SC_NEWS_PAGE_DATA["mednews"]); $SC_MEDNEWS_PARTS=split("-",$SC_MEDNEWS_RESULT[0]); $SC_NEWS_DATE=$SC_MEDNEWS_PARTS[2].".".$SC_MEDNEWS_PARTS[1].".".$SC_MEDNEWS_PARTS[0].", ".$SC_MEDNEWS_PARTS[3].":".$SC_MEDNEWS_PARTS[4]; $SC_NEWS_SHORT=substr($SC_NEWS_PAGE_DATA["prehtml"],5,strlen($SC_NEWS_PAGE_DATA["prehtml"])-9); $SC_NEWS_SHORT=preg_replace("/\r/","",$SC_NEWS_SHORT); $SC_NEWS_SHORT=preg_replace("/\n/"," ",$SC_NEWS_SHORT); $SC_NEWS_SHORT=preg_replace("/'/","\'",$SC_NEWS_SHORT); $SC_NEWS_PAGE_DATA["title"]=preg_replace("/'/","\'",$SC_NEWS_PAGE_DATA["title"]); if($user == "adler"){ $SC_NEWS_ELEMENT="document.write('\" target=_blank>".$SC_NEWS_PAGE_DATA["title"]." (".$SC_NEWS_DATE.")
".$SC_NEWS_SHORT."
\">Подробнее...

');\r\n"; } if(!$user || $user == ""){ $SC_NEWS_ELEMENT="document.write('\">".$SC_NEWS_PAGE_DATA["title"]." (".$SC_NEWS_DATE.")
".$SC_NEWS_SHORT."
\">Подробнее...

');\r\n"; } //Заменяем внутренние тэги данного элемента // $SC_NEWS_ELEMENT=preg_replace("/<--ITEM_NAME-->/",$SC_NEWS_PAGE_DATA["title"],$SC_NEWS_ELEMENT); //Формируем путь по сайту $SC_NEWS_TEMP_DIR=$SC_NEWS_PAGE_DATA["dir"]; $SC_NEWS_TEMP_DIR=preg_replace("/$SC_ROOT/","",$SC_NEWS_TEMP_DIR); $SC_NEWS_TEMP_DIR=$SC_URL_BASE."/".$SC_NEWS_TEMP_DIR; $SC_NEWS_TEMP_DIR=preg_replace("/\/\//","/",$SC_NEWS_TEMP_DIR); $SC_NEWS_TEMP_DIR="/".$SC_NEWS_TEMP_DIR; $SC_NEWS_ELEMENT=preg_replace("/<--ITEM_DIR-->/",$SC_NEWS_TEMP_DIR,$SC_NEWS_ELEMENT); //Формируем тот заменитель, на который будет заменяться тэг $SC_EXT_RESULT.=$SC_NEWS_ELEMENT; } mysql_free_result($SC_NEWS_RESULT); //Закрываем соединение и завершаем скрипт mysql_close($SC_LINK); $SC_EXT_RESULT=$SC_EXT_RESULT; echo $SC_EXT_RESULT; ?>