Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Скрипт , выводит новость тупо-вертикально [2]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (3): « 1 [2] 3 »   

> Описание: Как всегда есть скрипт , есть идея только мало .......
awep
Отправлено: 18 Февраля, 2007 - 02:09:58
Post Id



Наш человек


Покинул форум
Сообщений всего: 304
Дата рег-ции: Дек. 2005  
Откуда: Казань

Карма 6




дай полностью код, посмотрим где у тебя там ошибка.стопудово мелочь.

теперь про вывод ссылок на страницы:
для начала пойми принцип работы цикла FOR на PHP:
CODE:
for($i=0; $i<10; $i++){
echo $i,'<br />';
}

смотри: переменная $i устанавливается во время вхождения в цикл, каждый раз увеличиваясь на 1 (за счет $i++).
скока раз будет выполнять цикл, зависит от цисел,подставленных в цикл.
в нашем случае это 0 и 10. То есть цикл выполнится 10-0=10 раз. Причем переменная $i изначально принимает значение 0.
то есть вышеприведенный цикл выведет:
CODE:
0
1
2
3
4
5
6
7
8
9


нам нужно сделать вывод ссылок на страницы.
То есть циклически вывести номера страниц в виде ссылки на файл с указанием в GET параметрах номера страницы:
CODE:
echo 'Страница: ';
for($p=1; $p<($page_cnt+1); $p++){
echo '<a href="index.php?page='.$p.'" title="Страница №'.$p.'">'.$p.'</a> ';
}

Тут мы сделали $page_cnt+1 потому что цикл начинается с цифры 1, и если бы мы указали не $page_cnt+1 а просто $page_cnt, то не хватало бы одной ссылки

(Отредактировано автором: 18 Февраля, 2007 - 04:14:20)

 
 Top
kastyan
Отправлено: 18 Февраля, 2007 - 11:59:07
Post Id



Кипяток


Покинул форум
Сообщений всего: 280
Дата рег-ции: Июль 2005  

Карма 0




page нечуствителен !

может чё напартачил Растерялся
CODE:
<?
error_reporting(0);#убрать ошибки
include("admin/config.php");#конфиги

#Получаем страницу
$page=(isset($_GET['page']) && is_numeric($_GET['page'])) ? intval($_GET['page']) : 1;

$file=file("$data2") or die("<center> class='post'>Новин немає!</center>");
$count=count($file);#Счетчик новостей
$page_cnt=ceil($count/$show_news);#Кол-во страниц новостей
if($page>$page_cnt){$page=$page_cnt;}#Чтоб не обманывали
echo '<br />Сторінки: ';
for($p=1; $p<($page_cnt+1); $p++){
echo '<a class=la href="index.php?page='.$p.'" title="Сторінки №'.$p.'">['.$p.']</a> ';
}

$start=($page_cnt-1)*$show_news;#стартовая новость
$stop=$start+$show_news;#Конечная новость
if($stop>$count){$stop=$count;}#Без ошибок
for ($i=$start; $i<$stop; $i++)
{
$rdm=explode(":::",$file[$i]);
$namenews =$rdm[0];
$descriptnews =$rdm[1];
{
?>
<tr><td background='images/00.gif' width=530 height=19 valign='top'>
<FONT class='left_title_text'><B><?echo"$namenews";?></B></FONT>
</td></tr> <tr><td height='10'></td></tr>
<tr>
<td valign='middle'><DIV class='menu_separator'><?echo"$descriptnews";?></DIV><br

/></td></tr>
<?
}
}
?>

Заметил ещё проблемку : выводит помимо указонного , меньше новостей , ставлю $show_news=5; а выводит по 2 новости , убираю if($stop>$count){$stop=$count;}#Без ошибок - выводит все 5 только 2 колоны почемуто без текста .
Даю всё с чем работает news.php
Скачать файл: www.rar
Скачан раз: 845

(Отредактировано автором: 18 Февраля, 2007 - 13:06:00)

 
 Top
kastyan
Отправлено: 18 Февраля, 2007 - 14:38:02
Post Id



Кипяток


Покинул форум
Сообщений всего: 280
Дата рег-ции: Июль 2005  

Карма 0




Ура кажысь получилось Ха-ха
Стаким кодом !
CODE:
<?
error_reporting(0);#убрать ошибки
include("admin/config.php");#конфиги
$file=file("$data2");
#Получаем страницу
$page=(isset($_GET['page']) && is_numeric($_GET['page'])) ? intval($_GET['page']) : 1;
$count=count($file);#Счетчик новостей
$page_cnt=ceil($count/$show_news);#Кол-во страниц новостей
if($page>$page_cnt){$page=$page_cnt;}#Чтоб не обманывали
echo '<br />Сторінки: ';
for($p=1; $p<($page_cnt+1); $p++){
echo '<a class=la href="?page='.$p.'" title="Сторінки №'.$p.'">['.$p.']</a> ';
}

$start=($page-1)*$show_news;#стартовая новость
$stop=$start+$show_news;#Конечная новость
if($stop>$count){$stop=$count;}#Без ошибок
for ($i=$start; $i<$stop; $i++)
{
$rdm=explode(":::",$file[$i]);
$namenews =$rdm[0];
$descriptnews =$rdm[1];
{
?><tr><td height='10'></td></tr>
<tr><td background='images/00.gif' width=530 height=19 valign='top'>
<FONT class='left_title_text'><B><?echo"$namenews";?></B></FONT>
</td></tr> <tr><td height='10'></td></tr>
<tr>
<td valign='middle'><DIV class='menu_separator'><?echo"$descriptnews";?></DIV><br /></td></tr>
<?
}
}
?>

если всёже допустил ошибку гдето , а то я даже сам незнаю как его сделал , исправте Подмигивание
Вопрос теперь такой : как сделать ссилку активной в php и как сделать так , чтоб новость с админ части вписывалась только в верх файла www/admin/data/news.txt, или что надо поменять в скриптах которые я выложил папкой www для отображения записаной новости с админ части в верхней части таблицы , а то я заметил , что и товары у меня также самые новые будут снизу если можно и на ето действие дайте обяснение Закатив глазки

(Отредактировано автором: 19 Февраля, 2007 - 06:39:39)

 
 Top
kastyan
Отправлено: 07 Апреля, 2007 - 13:19:47
Post Id



Кипяток


Покинул форум
Сообщений всего: 280
Дата рег-ции: Июль 2005  

Карма 0




ну чё ктонить знает как замутить новьё в верх таблицы ? кумарит просто , что новость новей стоит позади старой ! Нахмурился
 
 Top
awep
Отправлено: 07 Апреля, 2007 - 14:50:36
Post Id



Наш человек


Покинул форум
Сообщений всего: 304
Дата рег-ции: Дек. 2005  
Откуда: Казань

Карма 6




ну так сделай чтобы новые данные записывались в начало файла! это наипростейший способ.
можно, конечно, переделать скрипт, чтобы выводил данные с конца к началу. а вообще используй алгоритм, аналогичный хранению тем в ExBB. удобней будет.

п.с. только с 3его прочтения трех постов понял, что ты хочешь....очень непонятно пишешь...
 
 Top
kastyan
Отправлено: 08 Апреля, 2007 - 06:16:18
Post Id



Кипяток


Покинул форум
Сообщений всего: 280
Дата рег-ции: Июль 2005  

Карма 0




awep пишет:
awep

Слушай , я же в ПшП могу только редактировать а так , чтоб самому Огорчение .
Напишы етот простой способ , если не трудно Подмигивание или как замутить чтобы выводил данные с конца к началу !

(Отредактировано автором: 19 Апреля, 2007 - 00:45:23)

 
 Top
kastyan
Отправлено: 19 Апреля, 2007 - 00:46:10
Post Id



Кипяток


Покинул форум
Сообщений всего: 280
Дата рег-ции: Июль 2005  

Карма 0




Ктонить поможет мне ? Хорошо
 
 Top
awep
Отправлено: 19 Апреля, 2007 - 04:57:35
Post Id



Наш человек


Покинул форум
Сообщений всего: 304
Дата рег-ции: Дек. 2005  
Откуда: Казань

Карма 6




поменяй
CODE:
$file=file("$data2");
на
CODE:
$file=array_reverse(file("$data2"));
должно получиться.
п.с. твой пост до этого не заметил, поэтому не отвечал.
 
 Top
kastyan
Отправлено: 19 Апреля, 2007 - 08:02:47
Post Id



Кипяток


Покинул форум
Сообщений всего: 280
Дата рег-ции: Июль 2005  

Карма 0




ООполучилось Подмигивание сенкю вери матч
 
 Top
kastyan
Отправлено: 28 Октября, 2007 - 14:36:23
Post Id



Кипяток


Покинул форум
Сообщений всего: 280
Дата рег-ции: Июль 2005  

Карма 0




Всем привет !
подскажите как этот скрипт про который мы говорим переделать из .txt формата в файловый ?
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0501]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33