} // 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();
<?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));
$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(' ', ' ', 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()); }
} $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);
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(' ', ' ', 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);
} // 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;