Home  Явно полезное  Rss

PHP скрипт добавления новостей сайта

PHP cкрипт добавления новостей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-$i and $npage != $i){
           
$line.= "$razdle<a href=$i"."_$pg.html>$e</a>";
          }
          if ( 
$onlug+$npage+== $i){
           
$line.= "<a href=$i"."_$pg.html>>></a>";
           }
          if ( 
$npage-$onlug-== $i){
           
$line.= "<a href=$i"."_$pg.html><< </a>";
           }
          if( (
2*$onlug)+$npage+== $i){
           
$line.= "<a href=$i"."_$pg.html>...</a>";
           }
          if ( 
$npage-(2*$onlug)-== $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: (нигде не публикуется)

*Новость (реплика)

Введите код подтверждения с картинки (проверка от автороботов):

 

email при указании не будет опубликован. Адреса с http:// преобразуются в ссылки автоматически. Теги запрещены.
Поделитесь информацией с друзъями или поместите страницу в закладки...
Анонсы по темам :
Оглавление :
Облако меток :
Подписка на RSS :
Получайте статьи блога прямо на свой RSS ридер!
Подписка на RSS
Реклама

Страница сгенерирована за 0.037022 секунд