<?php
/* Ulyxex version 1.6.7.8 ***************/
/* code http://ulyxex.logz.org **********/
/* Andre Lozano http://andre-lozano.org */
if (!isset($index)) exit("out of index site");
/****************************************/
/* page elements */
require_once("core/view_page_mix.php");
$pg_params = $u->page_params($paramId);
/*
//~ special group pages articles
//~ how to mix articles from multiple pages together ?
//~ add a new page with type : mix
//~ then add manually pages id in field HEAD like : <meta name="page" id="X">
//~ this type of tag is hidden but you can control sources from html source
*/
$pages_ids = array();
$pages_ids[] = $paramId;
$dom = new DomDocument();
$dom->loadHTML($pg_params['PAGEHEAD']);
foreach($dom->getElementsByTagName('meta') as $item) {
if ($item->getAttribute('name') == "page") {
$pages_ids[] = $item->getAttribute('id');
}
}
$o_pag = new ViewPage($pages_ids,$pg_params['SORTSTYLE']);
$o_tree = new Tree();
$css = $h->css($home['CSS'],"external");
$ico = $h->ico("favicon.png");
$meta = $h->meta("Content-Type","text/html; charset=UTF-8");
$meta .= $h->meta("viewport","width=device-width, initial-scale=".SCALE,"name");
$meta .= $h->meta("generator","Ulyxex ".VERSION,"name");
$meta .= $h->canonical("index.php?k=".$typePage."&v=".$paramId."&t=".$h->clean_short_url($pg_params['NAME']));
$script = $h->js("js/ulyxex.site.js","external");
$title = $h->title(strip_tags($pg_params['NAME']));
$pageHead = $pg_params['PAGEHEAD'];
$head = $h->head($meta.$ico.$css.$script.$title.$pageHead);
$topPage = $h->nav($o_tree->pagesNavigation($pageId=$paramId,$pageType=$typePage),$h->v("class","navigation").$t->w("main-navigation"));
$nextPages = $h->p($o_pag->next_pages,$h->v("class","pagenumbers"));
$navPages = $h->p($h->ahref("index.php?k=".$typePage."&v=".$paramId."&t=".$h->clean_short_url($pg_params['NAME']),$t->wr("page")."url"),$h->v("class","pageurl"));
$credits = $h->ulyxCredits();
$pageslinks = $h->nav($t->w("links:").$o_tree->pagesNavigation($pageId=$paramId,$pageType=$typePage,$menuStyle="bottom_links"),$h->v("class","bottomlinks").$h->v("id","site-map"));
$bottomPage = $h->footer($nextPages.$navPages.$pageslinks.$credits,$t->w("page-footer"));
/****************************************/
/* page data */
$data = $o_pag->page_data;
if (empty($data)) {
$data = ($pg_params['HIDE'] != 1)?$h->main($pg_params['DESCRIPTION'],$t->w("main-content-page")):$h->main($t->w("no page !"),$t->w("main-content-page"));
} else {
$header = ($pg_params['HIDE'] != 1)?$h->header($pg_params['DESCRIPTION'],$t->w("page-header")):$h->header($t->w("no page !"),$t->w("page-header"));
$data = $header.$data;
}
/****************************************/
/* show */
$body = $h->bodydata($topPage.$data.$bottomPage,$h->v("id","page_".$paramId));
$page = $h->html($head.$body,$h->v("lang",$t->getLang(LANG)));
echo $page;
?>
page url