Exemplo n.º 1
0
}
// CONTENT
$tpl->assign('title', $sTitle);
require_once FLGR_LIBS . '/StandartPreWrap.php';
$tpl->assign('content', StandartPreWrap($sText));
// ANNOTATIONS
$sql = $Db->sqlGetSelect(DB_PREFIX . DB_TBL_PAGES, array('id', 'key', 'title', 'annotation', 'draft')) . $Db->sqlGetWhere(array('parent' => $nId)) . " ORDER BY `order`";
$sql = "SELECT 'id', 'key', 'title', 'annotation', 'draft' \n\t\tFROM '" . DB_PREFIX . DB_TBL_PAGES . "' \n\t\tWHERE (parent = " . $nId . ")\n\t\tORDER BY 'order'";
$aPage = $Db->query($sql);
// Извлекаем текущую подверсию страницы, если надо
foreach ($aPage as $k => $v) {
    if ($v['draft'] == 1) {
        $aTree = array();
        getSubVersionsRecursive($v['id']);
        foreach ($aTree as $kk => $vv) {
            if ($vv['draft'] == 0) {
                $aPage[$k] = $vv;
                break;
            }
        }
    }
}
// Выводим
foreach ($aPage as $k => $v) {
    if ($v['draft'] == 0) {
        $tpl->assign('content', crbr('<div style="font-size: 90%; margin: 8px 0 8px 0;"><a href="' . $sRequest . '/' . $v['key'] . '">' . $v['title'] . '</a><br />' . $v['annotation'] . '</div>'));
    }
}
// CLOSE
$_t->assign('ContentBlock', $tpl);
$tpl->reset();
Exemplo n.º 2
0
<?php

if ('' == $sModuleTpl) {
    my_die('Error: Template not found');
}
$sTpl = microkernel(FLGR_TEMPLATES . '/' . $sModuleTpl . '.htm');
$_t = new KTemplate();
$_t->loadTemplateContent($sTpl);
$_t->assign('content', crbr($sText));
Exemplo n.º 3
0
    $aUsers[$row['id']] = $row;
}
// HEAD_TITLE
$_t->assign('head_title', $aPost['title']);
// BREADCRUMBS
$_t->assign('BreadCrumbs', $BreadCrumbs->getBreadCrumbs());
// OPEN
if ($sModuleTpl != '') {
    $tpl = new KTemplate(FLGR_TEMPLATES . '/' . $sModuleTpl . '.htm');
} else {
    $tpl = $_t->fetchBlock('ContentBlock');
}
// CONTENT
$tpl->assign('title', $aPost['title']);
$tpl->assign('content', '<div style="position: relative; top: -15px; font-size: 80%">' . str_replace(' ', '&nbsp;', date_humanize($aPost['t'])) . '</div>');
$tpl->assign('content', crbr($aPost['text'] . '<br /><br />'));
$tplBlog = new KTemplate(FLGR_TEMPLATES . '/blog.htm');
if ($Permissions->bIsLogged()) {
    $tpl->assign('content', $tplBlog->fetchBlock('stub'));
    $tpl->assign('content', $tplBlog->fetchBlock('post_comment_top'));
} else {
    $tpl->assign('content', '<center><small>Зарегистрируйтесь или войдите чтобы оставить комментарий</small><center><br />');
}
global $aTree;
$aTree = $aComments;
global $aOutTree;
$aOutTree = array();
foreach ($aComments as $k => $v) {
    if ($v['parent'] == 0) {
        DendroId($v['id'], array());
    }
Exemplo n.º 4
0
}
$aPage = array();
while ($row = mysql_fetch_assoc($sql)) {
    $aPage[] = $row;
}
// Извлекаем текущую подверсию страницы, если надо
foreach ($aPage as $k => $v) {
    if ($v['draft'] == 1) {
        $aTree = array();
        getSubVersionsRecursive($v['id']);
        foreach ($aTree as $kk => $vv) {
            if ($vv['draft'] == 0) {
                $aPage[$k] = $vv;
                break;
            }
        }
    }
}
// Выводим
foreach ($aPage as $k => $v) {
    if ($v['draft'] == 0) {
        $tpl->assign('content', crbr('<div style="margin-bottom: 8px;"><a href="' . $sRequest . '/' . $v['key'] . '">' . $v['title'] . '</a><br />' . $v['annotation'] . '</div>'));
    }
}
// CLOSE
$_t->assign('ContentBlock', $tpl);
$tpl->reset();
// SEO
$_t->assign('seo_title', $sSeoTitle);
$_t->assign('seo_keywords', $sSeoKeywords);
$_t->assign('seo_description', $sSeoDescription);
Exemplo n.º 5
0
    my_die();
}
$aPosts = array();
while ($row = mysql_fetch_assoc($sql)) {
    $aPosts[] = $row;
}
if (empty($aPosts)) {
    $_t->assign('ContentBlock', 'Больше записей нет');
}
$tplBlog = new KTemplate(FLGR_TEMPLATES . '/blog.htm');
$tplPost = $tplBlog->fetchBlock('post');
foreach ($aPosts as $k => $v) {
    $tplPost->assign('link', $v['id']);
    $tplPost->assign('title', $v['title']);
    //	dbg($sape_context);
    $tplPost->assign('text', crbr($sape_context->replace_in_text_segment($v['text'])));
    $tplPost->assign('t', str_replace(' ', '&nbsp;&nbsp;&nbsp;', date_humanize($v['t'])));
    $tplPost->assign('comments', nGetCountComments_FromPostId($v['id']));
    $_t->assign('ContentBlock', $tplPost);
    $tplPost->reset();
}
$sql = 'SELECT count(*) FROM `' . DB_PREFIX . DB_TBL_POSTS . '`';
$sql = mysql_query($sql);
if (false == $sql) {
    my_die();
}
$nCountPost = current(mysql_fetch_assoc($sql));
$tplPrevNext = $tplBlog->fetchBlock('prev_next');
if ($nCountPost > $nStart + POST_PER_PAGE) {
    $tplPrev = $tplPrevNext->fetchBlock('block_prev');
    $tplPrev->assign('prev', $nStart + POST_PER_PAGE);
Exemplo n.º 6
0
}
// TEMPLATE
$tpl = new KTemplate(FLGR_CMS_TEMPLATES . '/news.htm');
// GET
// Выводим все новости
$sql = "SELECT * FROM `" . DB_PREFIX . DB_TBL_NEWS . "` ORDER BY `t` DESC";
$sql = mysql_query($sql);
if (false == $sql) {
    my_die();
}
$aSql = array();
while ($row = mysql_fetch_assoc($sql)) {
    $aSql[] = $row;
}
//($aSql);
if (empty($aSql)) {
    $tpl->assign('news_item', 'Нет новостей');
}
foreach ($aSql as $k => $v) {
    $tplNewsItem = $tpl->fetchBlock('news_item');
    $tplNewsItem->assign('news-del', $aCmsModules['news-del']['key']);
    $tplNewsItem->assign('news-edit', $aCmsModules['news-edit']['key']);
    $v['text'] = crbr($v['text']);
    $tplNewsItem->assign($v);
    $tpl->assign('news_item', $tplNewsItem);
    $tplNewsItem->reset();
}
// OUT
$_t->assign('BreadCrumbs', $BreadCrumbs->getBreadCrumbs());
$_t->assign('content', $tpl);
return;