include_once CONF . 'newsconf.php'; $news_Glink = '/news' . ($news_cat == '1' ? '/' : '-'); $news_Gpage = '/news' . ($news_cat == '1' ? '/' : '.html'); $lastnew = ""; $data = array_reverse(file($newsdbfilename)); $allnews = count($data); if ($allnews >= 1) { for ($i = 1; $i <= min($newsonmainpage, $allnews); $i++) { //$datas=unserialize(array_shift($data)); $datas = unserialize($data[$i - 1]); $head = $datas['head']; $head = str_replace(""", '"', $datas['head']); $mess = strip_tags($datas['mess']); $pubdate = $datas['pubdate']; $p = $allnews - $i + 1; if (fstrlen($head) > $lengthhead) { $head = fsubstr($head, 0, $lengthhead); } if (fstrlen($mess) > $lengthnews) { $mess = fsubstr($mess, 0, $lengthnews); } $head = close_dangling_tags($head); $mess = close_dangling_tags($mess); $mess .= ' <a href="' . cc_link($news_Glink . $p . '.html') . '" class="more">...' . __('читать далее') . '</a>'; $lastnew .= '<li><p class="title"><span class="news-date-time">' . $pubdate . '</span>, ' . $head . '</p><div class="entry">' . $mess . '</div></li>'; } $lastnew .= '<li id="nobackground"><div class="links"><a href="' . cc_link($news_Gpage) . '" class="more">' . __('все новости') . '</a></div></li>'; echo $lastnew; } else { echo '<li><p class="title">' . __('Записей нет!') . '</p></li>'; }
$aname = str_replace('.dat%', '', $key . '%'); $hs_text = articlesparam('title', $data); $s_text = articlesparam('content', $data); $pubdata_text = articlesparam('pubdate', $data); if (!empty($pubdata_text)) { $pubdata_text = date('d.m.Y', $pubdata_text) . ' | '; } $pos = @fstrpos($s_text, ' ', 1000); if ($pos) { $s_text = fsubstr($s_text, 0, $pos); } $s_text .= "...."; $s_text = close_dangling_tags($s_text); $commentsfilename = ARTICLES . $aname . '.dat.comment'; if (substr($aname, -4) == 'main') { $aname = fsubstr($aname, 0, fstrlen($aname) - 4); } else { $aname .= '.html'; } echo '<div class="title"><h2>' . art_catalog($key, '->') . '<a href="' . cc_link('/' . $aname) . '" name="' . str_replace('/', '--', $aname) . '">' . $hs_text . '</a></h2></div><div class="entry">' . $s_text . '</div><br />'; echo '<p class="links">' . $pubdata_text . '<a href="' . cc_link('/' . $aname . '#comment_begin') . '">' . __('Комментарии') . ': ' . getcountcomments(0, $commentsfilename, $moder_comments) . '</a> | <a href="' . cc_link('/' . $aname) . '" class="comments">' . __('Читать полностью') . '</a></p><br /><br />'; } } $index_arr++; } echo '<div id="navigation"><b>' . __('Страницы') . ':</b> '; $all = ceil($countallstati / $sperpage); for ($i = 1; $i <= $all; $i++) { if ($_REQUEST['page'] == $i) { echo '«<b>' . $i . '</b>» '; } else {