|
Home Явно полезное Rss
PHP скрипт добавления новостей сайта
PHP скрипт новостей для сайта это очень полезное к нему дополнение. В чем суть? Имеется текстовый файл в котором могут быть построчно записаны анонсы различных новостей с датами с заголовками с названиями страниц сайта с адресами прилагаемых картинок, где новость представлена в полном объеме и др.
Задача новостного скрипта считать этот текстовый файл распределить анонсы постранично с определенным количеством анонсов на каждой отдельной странице и дать возможность перехода на страницы новостей сайта где они представлены полностью. Ниже по тексту, для общего представления, представлена функция навигации новостного скрипта, которая распределяет анонсы по заранее установленному количеству на странице раздела и формирует ссылки переходов на последующие и предыдущие страницы раздела с анонсами. А сам скрип уже встроен в acvarif-CMS и в данный сайт. Например, страницы разделов Интернет бизнес, PHP скрипты сформированы именно им.
<?php
//--------------------------------------------------------------------------
//функция навигации
//--------------------------------------------------------------------------
function _NAVIGATOR($nazvanie,$npage,$addpage,$onlug,$base,$adres,$twt,$pg)
{
$razdle=" ";
$line = "страницы: ";
$lines = count ($base);
$npages = ceil ($lines/$addpage);
$onlug = ( int )($onlug/2);
for ($i=1; $i <= $npages; $i++){
if ($npages> $npages-$npage and $npage <= $npages){
$e = ($i*$addpage)-$addpage;
if ($i=="1"){$e++;}
if ($addpage=="1" and $i!="1"){$e++;}
if ($npage == $i){
$second=$addpage*$npage;
$first=$second-$addpage;
if($second> $lines){$second = $lines;}
if($second < "0"){$second = "0";}
$line.= "$razdle<font color=ff0000>$e</font>";
}
if ($onlug+$npage+1> $i and $npage-$onlug-1 < $i and $npage != $i){
$line.= "$razdle<a href=$i"."_$pg.html>$e</a>";
}
if ( $onlug+$npage+1 == $i){
$line.= "<a href=$i"."_$pg.html>>></a>";
}
if ( $npage-$onlug-1 == $i){
$line.= "<a href=$i"."_$pg.html><< </a>";
}
if( (2*$onlug)+$npage+1 == $i){
$line.= "<a href=$i"."_$pg.html>...</a>";
}
if ( $npage-(2*$onlug)-1 == $i){
$line.= "<a href=$i"."_$pg.html>...</a>";
}
}
}
if ( strlen ($line) > "11"){ return $line = array ($line,$first,$second); }
else { return FALSE; }
}
?>
Архив содержащий сам новостной php скрипт с формой для добавления новостей и php скриптом админпанели можно получить в разделе полезностей базового сайта Acvaif-CMS. Технические моменты связанные с формированием страниц acvarif-CMS на базе новостного скрипта, который уже встроен в CMS.
Авторы скрипта: Савиных Игорь и Закал Виктор
Вернуться в раздел К данной статье нет комментариев
email при указании не будет опубликован.
Адреса с http:// преобразуются в ссылки автоматически.
Теги запрещены.
Поделитесь информацией с друзъями или поместите страницу в закладки...
|