Beispiel #1
0
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("&quot;", '"', $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 .= '&nbsp;&nbsp;<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>';
}
Beispiel #2
0
            $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>&nbsp;';
$all = ceil($countallstati / $sperpage);
for ($i = 1; $i <= $all; $i++) {
    if ($_REQUEST['page'] == $i) {
        echo '&laquo;<b>' . $i . '</b>&raquo;&nbsp;';
    } else {