[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Новостная лента.Доработка.
filin
Добрый день вот нашел очень интересный и простой скрипт Новостной Ленты.
Не хватает только двух функций,разделение по категориям и ограничение кол-во новостей на странице.
Кто может чем-нить почем хотя бы теоретически как это сделать прощу помощи user posted image
Вот сам скрпит.
БАЗА.
SQL
CREATE TABLE `tnews` (
`id` INT( 5 ) NOT NULL AUTO_INCREMENT ,
`title` VARCHAR( 255 ) NOT NULL ,
`news` TEXT NOT NULL ,
`img_url` VARCHAR( 255 ) NOT NULL ,
`date_up` INT( 10 ) NOT NULL ,
`views` INT( 5 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM

САМ СКРИПТ
Этот скрипт онлайн
Описание скрипта
===================================================
Связь icq 3семь6семь39261          мыло spanta(пёсик)inbox(точка)ру



Спустя 5 часов, 58 минут, 8 секунд (20.07.2009 - 19:56) filin написал(а):
ну так никтоо ниче не посоветуте???

Спустя 2 минуты, 6 секунд (20.07.2009 - 19:58) kirik написал(а):
Посоветуют, ты только спроси что-нибудь smile.gif

Спустя 1 час, 36 минут, 10 секунд (20.07.2009 - 21:34) filin написал(а):
как сделать разделения на категории???

Спустя 8 часов, 57 минут, 16 секунд (21.07.2009 - 06:32) Wird_34 написал(а):
Создается отдельная таблица категорий с id, названием и прочими параметрами (например картинкой). В приведенную вами в первом посте таблицу добавляется новое поле, в которое будет записываться id соответствующей ей категории.

А ограничение кол-ва новостей на странице... В скрипте же есть код отвечающий за вывод, выполнен скорее всего циклом, и тут просто задаешь количество итераций и все...

Спустя 12 часов, 54 минуты, 27 секунд (21.07.2009 - 19:26) filin написал(а):
Спасибо за совет.
я хочу чтобы вывод из базы был как у Яндекса,
10 новостей на странице а снизу ссылки на N-ое кол-во страниц,
а если не первая то типа вот так ... 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
нет ни у кого такого кода?

Спустя 46 минут, 52 секунды (21.07.2009 - 20:13) Wird_34 написал(а):

Спустя 20 минут, 24 секунды (21.07.2009 - 20:33) kirik написал(а):
filin
наверное как-то так.. не могу сейчас проверить
PHP
$page 15// текущая страница
$pages 20// всего страниц
$width 5// "ширина" пагинатора

if($page $width 0// начинаем
{
    
$start_page 1;
    
$end_page $width 1;
}
elseif(
$pages $page $width// приближаемся к концу
{
    
$start_page $pages $width;
    
$end_page $pages;
}
else 
// где-то между
{
    
$offset $width 2;
    
$start_page ceil($page $offset);
    
$end_page ceil($page $offset);
}

for(
$i $start_page$i $end_page$i++)
{
    if(
$page == $i)
    {
        echo 
'<b>'.$i.'</b> - ';
    }
    else
    {
        echo 
$i.' - ';
    }
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.