% /* News display module */ require_once $_SERVER['DOCUMENT_ROOT']."/utils/common.php3"; require_once "$LIBRARY_ROOT/Member.php3"; require_once "$LIBRARY_ROOT/Templates.php3"; require_once "$LIBRARY_ROOT/newsAPI.php3"; require_once "$DOCUMENT_ROOT/cmt2/TheArticleClass.php3"; require_once "$LIBRARY_ROOT/DBForms.php3"; require_once "$LIBRARY_ROOT/AIV_CATEGORY_utils.php3"; require_once "$LIBRARY_ROOT/ToolsCategory.php3"; require_once "$LIBRARY_ROOT/MainMenuGenerator.php3"; require_once "$DOCUMENT_ROOT/poll/displaypoll.php3"; require_once "$LIBRARY_ROOT/MainPageNewsGenerator.php3"; /* Элемент новостной страницы */ $T = new TheTemplate(); $T->LoadTemplate("NEWSBLOCK_ITEM"); $Article = new TheArticle; $News = new SiteNews; $ids = $News->GetAllNewsIDS($_GET["y"]); $AllNews = ""; // var_dump($ids); if( is_array($ids) ){ foreach($ids as $id){ if($News->Load($id["id"]) ){ $HASH["NEWSBLOCK_ITEM.ID"] = $News->id; $HASH["NEWSBLOCK_ITEM.TITLE"] = $News->title ; // $Article->PrepareImagesAndLinks($News->title); $HASH["NEWSBLOCK_ITEM.PUBDATE"] = $News->regdate; $HASH["NEWSBLOCK_ITEM.MESSAGE"] = $Article->PrepareImagesAndLinks( eregi("
message) ? $News->message : ("
" . ereg_replace("\n", "
", $News->message)) );
$HASH["NEWSBLOCK_ITEM.AUTHOR"] = $News->author;
$AllNews .= $T->PrepareTemplate($HASH, 0, 1);
}
}
}
$News = new SiteNews;
$Arc = $News->GetArchiveYears();
/* Архив новостей, элемент архива... */
$T_NEWS_ARCHIVE_ITEM = new TheTemplate();
$T_NEWS_ARCHIVE_ITEM->LoadTemplate("NEWS_ARCHIVE_ITEM");
/* Архив новостей... */
$T_NEWS_ARCHIVE = new TheTemplate();
$T_NEWS_ARCHIVE->LoadTemplate("NEWS_ARCHIVE");
$HASH_NEWS_ARCHIVE["ARCHIVE_LIST"] = "";
$item = 0 ;
if( is_array($Arc) ){
foreach($Arc as $yr){
$HASH_NEWS_ARCHIVE["ARCHIVE_LIST"] .= ($item) ? ", " : "";
$HASH_NEWS_ARCHIVE_ITEM["YEAR"] = $yr[0];
$HASH_NEWS_ARCHIVE["ARCHIVE_LIST"] .= $T_NEWS_ARCHIVE_ITEM->PrepareTemplate($HASH_NEWS_ARCHIVE_ITEM, $Evaluatecode=0, $UsePrecompiled=1);
$item++;
}
}
unset($T_NEWS_ARCHIVE_ITEM);
unset($HASH_NEWS_ARCHIVE_ITEM);
$HASH_NEWS_ARCHIVE["ARCHIVE_TITLE"] = NEWS_TXT_TITLE_ARCH;
//Now we can prepare it. With evaluate option coz...
$Archive = $T_NEWS_ARCHIVE->PrepareTemplate($HASH_NEWS_ARCHIVE, $Evaluatecode=0, $UsePrecompiled=1);
$AllNews = $HOTTEST . $AllNews . $Archive;
/* Прототип основных страниц, полный */
$T_SITE_DEFULT_PAGE = new TheTemplate();
$T_SITE_DEFULT_PAGE->LoadTemplateID(DEFAULT_SEARCHPAGE_TEMPLATE_ID);
// predefined: #FILEMOD
$HASH_SITE_DEFAULT_PAGE["DocumentTitle"] = NEWS_TXT_TITLE;
$HASH_SITE_DEFAULT_PAGE["HEADEXTRA"] = "";
$HASH_SITE_DEFAULT_PAGE["KEYWORDS"] = "";
$HASH_SITE_DEFAULT_PAGE["PAGE_AUTHOR"] = "";
$HASH_SITE_DEFAULT_PAGE["PAGE_DATA"] = "";
$HASH_SITE_DEFAULT_PAGE["Description"] = NEWS_TXT_TITLE;
$HASH_SITE_DEFAULT_PAGE["_SiteDesign_"] = DEFAULT_SITE_DESIGN;
$HASH_SITE_DEFAULT_PAGE["SITE_VMENU_ITEMS"] = MainMenuGenerator($currentnode=SITE_INDEX_NEWSPAGE);
$HASH_SITE_DEFAULT_PAGE["SITE_HMENU_ITEMS"] = MenuGenerateHMenu($currentnode, $IsEmpty);
$BotMainMenuBlock = MainMenuGenerator($currentnode, 0, 1);
$HASH_SITE_DEFAULT_PAGE["SITE_botHMENU_ITEMS"] = $BotMainMenuBlock;
$HASH_SITE_DEFAULT_PAGE["CSS_FILE_NAME"] = "/style.css";
// site news
// $HASH_SITE_DEFAULT_PAGE["PAGE_NEWS_LIST"] = "";
$HASH_SITE_DEFAULT_PAGE["PAGE_NEWS_LIST"] = MainPageNewsGenerator2();
$HASH_SITE_DEFAULT_PAGE["RANDOM_HOT_NEWS"] = HotNewsGenerator();
$HASH_SITE_DEFAULT_PAGE["ShowSiteHeader"] =
($LoggedInUser->UserProperties['ShowSiteHeader'] == 'N') ? "N" : "Y";
/* Page section template */
$T_PAGE_SECTION = new TheTemplate();
$T_PAGE_SECTION->LoadTemplate("PAGE_SECTION");
/* Page section separator template */
$T_PAGE_SECTION_SEPARATOR = new TheTemplate();
$T_PAGE_SECTION_SEPARATOR->LoadTemplate("PAGE_SECTION_SEPARATOR");
$HASH_PAGE_SECTION_SEPARATOR["SectionTitle"] = LangLink() . NEWS_TXT_TITLE;
$SearchTitle = $T_PAGE_SECTION_SEPARATOR->PrepareTemplate($HASH_PAGE_SECTION_SEPARATOR, $Evaluatecode=0, $UsePrecompiled=1);
$PageData = $AllNews;
$HASH_PAGE_SECTION["Page_Section_Text"] = $PageData;
$PageData = $T_PAGE_SECTION->PrepareTemplate($HASH_PAGE_SECTION, $Evaluatecode=0, $UsePrecompiled=1);
$HASH_SITE_DEFAULT_PAGE["PAGE_SECTION_LIST"] = /* $SearchTitle . */ $PageData ;
// DISCLAIMER
$HASH_PAGE_SECTION_SEPARATOR["SectionTitle"] = CD_TXT_DISCLAIMER_TITLE;
$HASH_SITE_DEFAULT_PAGE["DISCLAIMER"] = $T_PAGE_SECTION_SEPARATOR->PrepareTemplate($HASH_PAGE_SECTION_SEPARATOR, $Evaluatecode=0, $UsePrecompiled=1);
$HASH_PAGE_SECTION["Page_Section_Text"] = CD_TXT_DISCLAIMER;
$HASH_SITE_DEFAULT_PAGE["DISCLAIMER"] .= $T_PAGE_SECTION->PrepareTemplate($HASH_PAGE_SECTION, $Evaluatecode=0, $UsePrecompiled=1);
DrawThePath($currentnode, $PathWithHLinks, $TARGETURL=_CD_URL_PATH, $Node1Index, $BoldHiddenCategories=0, $LinkStyle = "", $FirstCall=1, $ReverseOrder=0);
$HASH_SITE_DEFAULT_PAGE["THE_NAVIGATION_PATH"] = $PathWithHLinks;
$HASH_SITE_DEFAULT_PAGE["CATEGORY_POLL"] = DisplayDailyPoll($originator_id=0, $originator_class=0);
if( IsCE($UserID) ){
$HASH_SITE_DEFAULT_PAGE["EXTRA_ITEMS"] = "";
}else{
$HASH_SITE_DEFAULT_PAGE["EXTRA_ITEMS"] = "";
}
//Now we can prepare it. With evaluate option coz...
echo $T_SITE_DEFULT_PAGE->PrepareTemplate($HASH_SITE_DEFAULT_PAGE, $Evaluatecode=1, $UsePrecompiled=1);
// return $T_SITE_DEFULT_PAGE->PrepareTemplate($HASH_SITE_DEFAULT_PAGE, $Evaluatecode=0, $UsePrecompiled=1);
unset($T_SITE_DEFULT_PAGE);
unset($HASH_SITE_DEFAULT_PAGE);
%>