<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Коментари на: PHP: Simple pagination script (digg.com style)</title>
	<atom:link href="http://katsarov.seloto.net/post/pagination-script-with-digg-com-style/feed" rel="self" type="application/rss+xml" />
	<link>http://katsarov.seloto.net/post/pagination-script-with-digg-com-style/</link>
	<description>Мисли. Вярвай. Мечтай. Рискувай.</description>
	<pubDate>Fri, 09 May 2008 13:16:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>От: gogo</title>
		<link>http://katsarov.seloto.net/post/pagination-script-with-digg-com-style/#comment-667</link>
		<dc:creator>gogo</dc:creator>
		<pubDate>Tue, 18 Mar 2008 13:27:29 +0000</pubDate>
		<guid isPermaLink="false">http://katsarov.seloto.net/?p=208#comment-667</guid>
		<description>Мерси за съвета:)!Само че като set-на offset пак ми го вади този Notice,така че сигурно ще е по-добре да си го изключа;)!</description>
		<content:encoded><![CDATA[<p>Мерси за съвета:)!Само че като set-на offset пак ми го вади този Notice,така че сигурно ще е по-добре да си го изключа;)!</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: katsarov</title>
		<link>http://katsarov.seloto.net/post/pagination-script-with-digg-com-style/#comment-666</link>
		<dc:creator>katsarov</dc:creator>
		<pubDate>Tue, 18 Mar 2008 11:04:02 +0000</pubDate>
		<guid isPermaLink="false">http://katsarov.seloto.net/?p=208#comment-666</guid>
		<description>@gogo, не е грешка, а notice - само те информира, че $offset не е дефиниран.
Ако не ти се занимава да ги изключваш (в php.ini слагаш едно ~ пред  E_NOTICE)... та ако не ти се занимава слагаш след $offset = $_GET['offset'] това :

if(!isset($offset)){
$offset = 10;
}

по този начин ако е празно $offset, ще приеме стойност 10

Дано да ти свърши работа. Бтв, може да ги изключиш тези E_NOTICE :)</description>
		<content:encoded><![CDATA[<p>@gogo, не е грешка, а notice - само те информира, че $offset не е дефиниран.<br />
Ако не ти се занимава да ги изключваш (в php.ini слагаш едно ~ пред  E_NOTICE)&#8230; та ако не ти се занимава слагаш след $offset = $_GET[&#8217;offset&#8217;] това :</p>
<p>if(!isset($offset)){<br />
$offset = 10;<br />
}</p>
<p>по този начин ако е празно $offset, ще приеме стойност 10</p>
<p>Дано да ти свърши работа. Бтв, може да ги изключиш тези E_NOTICE <img src='http://katsarov.seloto.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>От: gogo</title>
		<link>http://katsarov.seloto.net/post/pagination-script-with-digg-com-style/#comment-665</link>
		<dc:creator>gogo</dc:creator>
		<pubDate>Tue, 18 Mar 2008 09:57:46 +0000</pubDate>
		<guid isPermaLink="false">http://katsarov.seloto.net/?p=208#comment-665</guid>
		<description>А бе не мога да разбера защо ми дава грешка: Notice: Undefined index: offset in C:\wamp\www\NewSite\index2.php on line 105
Точно където ползваш $_GET?Pls help!!!</description>
		<content:encoded><![CDATA[<p>А бе не мога да разбера защо ми дава грешка: Notice: Undefined index: offset in C:\wamp\www\NewSite\index2.php on line 105<br />
Точно където ползваш $_GET?Pls help!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: katsarov</title>
		<link>http://katsarov.seloto.net/post/pagination-script-with-digg-com-style/#comment-664</link>
		<dc:creator>katsarov</dc:creator>
		<pubDate>Sat, 08 Mar 2008 02:09:30 +0000</pubDate>
		<guid isPermaLink="false">http://katsarov.seloto.net/?p=208#comment-664</guid>
		<description>Пробвай този пример: http://www.strangerstudios.com/sandbox/pagination/diggstyle.php

доста по-добър е от моето решение и си е врътнато като функцийка, така че се използва доста по-добре. Ако не се справиш - пиши, за да помагам.

Поздрави</description>
		<content:encoded><![CDATA[<p>Пробвай този пример: <a href="http://www.strangerstudios.com/sandbox/pagination/diggstyle.php" rel="nofollow">http://www.strangerstudios.com/sandbox/pagination/diggstyle.php</a></p>
<p>доста по-добър е от моето решение и си е врътнато като функцийка, така че се използва доста по-добре. Ако не се справиш - пиши, за да помагам.</p>
<p>Поздрави</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: stenly80</title>
		<link>http://katsarov.seloto.net/post/pagination-script-with-digg-com-style/#comment-663</link>
		<dc:creator>stenly80</dc:creator>
		<pubDate>Fri, 07 Mar 2008 10:48:02 +0000</pubDate>
		<guid isPermaLink="false">http://katsarov.seloto.net/?p=208#comment-663</guid>
		<description>a Как може да се направи скрипта ако примерно имаме 100 страници да се показва prev 1 2 3 4 ..... 97 98 99 100 next,а не както е досега защото се получава прекалено дълго.
10x предварително</description>
		<content:encoded><![CDATA[<p>a Как може да се направи скрипта ако примерно имаме 100 страници да се показва prev 1 2 3 4 &#8230;.. 97 98 99 100 next,а не както е досега защото се получава прекалено дълго.<br />
10x предварително</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: katsarov</title>
		<link>http://katsarov.seloto.net/post/pagination-script-with-digg-com-style/#comment-625</link>
		<dc:creator>katsarov</dc:creator>
		<pubDate>Tue, 13 Nov 2007 23:15:59 +0000</pubDate>
		<guid isPermaLink="false">http://katsarov.seloto.net/?p=208#comment-625</guid>
		<description>&lt;pre lang="php"&gt;
&lt;?php
if (!$_GET["start"]) $_GET["start"] = 1;
$show = 10;

$dir = ".";
$thedir = opendir($dir);
while (false !== ($file = readdir($thedir))){
if (in_array($file, array(".", ".."))) continue;
$files[] = $file;
}
$pages = ceil(count($files)/$show);

foreach ($files as $file){
$nr++;
if ($nr &gt;= $_GET["start"] &#038;&#038; $nr &lt; $_GET["start"]+$show){
print "&lt;li$nr. $file\n";
}
}

?&gt;&lt;/pre&gt;

масиви разбира се :)
остава само да се сглобят. Много е лесно и работи!
Ако искаш да се показват и директориите махни if(!is_dir....

Поздрави</description>
		<content:encoded><![CDATA[
<div class="wp_codebox"><table width="100%" ><tr><td colspan="2" class="msgheader"><div class="codebox_right"><a href="###" onclick="copycode($('208code1'));">[Copy to clipboard]</a><a href="###" onclick="toggle_collapse('2081');">[<span id="2081_symbol">-</span>]</a></div><div class="codebox_left"><span id="l208code1"><a href="#" onclick="javascript:showCodeTxt('208code1'); return false;">View Code</a>PHP</span></div></td></tr><tr id="2081"><td class="code" id="208code1"><pre class="php"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<span style="color: #0000ff;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;start&quot;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #0000ff;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;start&quot;</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #cc66cc;">1</span>;
<span style="color: #0000ff;">$show</span> = <span style="color: #cc66cc;">10</span>;
&nbsp;
<span style="color: #0000ff;">$dir</span> = <span style="color: #ff0000;">&quot;.&quot;</span>;
<span style="color: #0000ff;">$thedir</span> = <span style="color: #000066;">opendir</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$dir</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #b1b100;">while</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">false</span> !== <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$file</span> = <span style="color: #000066;">readdir</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$thedir</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000066;">in_array</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$file</span>, <span style="color: #000066;">array</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;.&quot;</span>, <span style="color: #ff0000;">&quot;..&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #b1b100;">continue</span>;
<span style="color: #0000ff;">$files</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #0000ff;">$file</span>;
<span style="color: #66cc66;">&#125;</span>
<span style="color: #0000ff;">$pages</span> = <span style="color: #000066;">ceil</span><span style="color: #66cc66;">&#40;</span><span style="color: #000066;">count</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$files</span><span style="color: #66cc66;">&#41;</span>/<span style="color: #0000ff;">$show</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$files</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$file</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
<span style="color: #0000ff;">$nr</span>++;
<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$nr</span> &gt;= <span style="color: #0000ff;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;start&quot;</span><span style="color: #66cc66;">&#93;</span> &amp;&amp; <span style="color: #0000ff;">$nr</span> &lt; <span style="color: #0000ff;">$_GET</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;start&quot;</span><span style="color: #66cc66;">&#93;</span>+<span style="color: #0000ff;">$show</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
<span style="color: #000066;">print</span> <span style="color: #ff0000;">&quot;&lt;li$nr. $file<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span>;
<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>масиви разбира се <img src='http://katsarov.seloto.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
остава само да се сглобят. Много е лесно и работи!<br />
Ако искаш да се показват и директориите махни if(!is_dir&#8230;.</p>
<p>Поздрави</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: katsarov</title>
		<link>http://katsarov.seloto.net/post/pagination-script-with-digg-com-style/#comment-624</link>
		<dc:creator>katsarov</dc:creator>
		<pubDate>Tue, 13 Nov 2007 22:59:47 +0000</pubDate>
		<guid isPermaLink="false">http://katsarov.seloto.net/?p=208#comment-624</guid>
		<description>хм, интересен въпрос. Ако имаш в впредвид да лимитира броя на файловете в директорията за всяка страница... става почти по същият начин (ето една готова функция за преброяване на файловете)
&lt;pre lang="php"&gt;
$cnt=0;
$dirname="./";
$dh = opendir($dirname);
while ($dave=readdir($dh))
{
if(!is_dir($dave)){
print "$dave &lt;br&gt;";
$cnt=$cnt+1;
}
}
closedir ($dh);

print $cnt-2;&lt;/pre&gt;
... с това се взима броят на файловете...
лимите може да стане с: (това не е пробвано!) 
while ($dave=readdir($dh) &#038;&#038; $cnt &lt;= $limit)
... само че има нещо което не ми е ясно... как ще започва показването на файловете от $offset ... малко ми е трудно да си го представя...

иначе за четене от текстови файл би трябвало да стане по-лесно...</description>
		<content:encoded><![CDATA[<p>хм, интересен въпрос. Ако имаш в впредвид да лимитира броя на файловете в директорията за всяка страница&#8230; става почти по същият начин (ето една готова функция за преброяване на файловете)</p>

<div class="wp_codebox"><table width="100%" ><tr><td colspan="2" class="msgheader"><div class="codebox_right"><a href="###" onclick="copycode($('208code2'));">[Copy to clipboard]</a><a href="###" onclick="toggle_collapse('2082');">[<span id="2082_symbol">-</span>]</a></div><div class="codebox_left"><span id="l208code2"><a href="#" onclick="javascript:showCodeTxt('208code2'); return false;">View Code</a>PHP</span></div></td></tr><tr id="2082"><td class="code" id="208code2"><pre class="php"><span style="color: #0000ff;">$cnt</span>=<span style="color: #cc66cc;">0</span>;
<span style="color: #0000ff;">$dirname</span>=<span style="color: #ff0000;">&quot;./&quot;</span>;
<span style="color: #0000ff;">$dh</span> = <span style="color: #000066;">opendir</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$dirname</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #b1b100;">while</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$dave</span>=<span style="color: #000066;">readdir</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$dh</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#123;</span>
<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>!<span style="color: #000066;">is_dir</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$dave</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
<span style="color: #000066;">print</span> <span style="color: #ff0000;">&quot;$dave &lt;br&gt;&quot;</span>;
<span style="color: #0000ff;">$cnt</span>=<span style="color: #0000ff;">$cnt</span><span style="color: #cc66cc;">+1</span>;
<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span>
<span style="color: #000066;">closedir</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$dh</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #000066;">print</span> <span style="color: #0000ff;">$cnt</span><span style="color: #cc66cc;">-2</span>;</pre></td></tr></table></div>

<p>&#8230; с това се взима броят на файловете&#8230;<br />
лимите може да стане с: (това не е пробвано!)<br />
while ($dave=readdir($dh) &#038;&#038; $cnt <= $limit)<br />
&#8230; само че има нещо което не ми е ясно&#8230; как ще започва показването на файловете от $offset &#8230; малко ми е трудно да си го представя&#8230;</p>
<p>иначе за четене от текстови файл би трябвало да стане по-лесно&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Гост :P</title>
		<link>http://katsarov.seloto.net/post/pagination-script-with-digg-com-style/#comment-623</link>
		<dc:creator>Гост :P</dc:creator>
		<pubDate>Tue, 13 Nov 2007 19:39:30 +0000</pubDate>
		<guid isPermaLink="false">http://katsarov.seloto.net/?p=208#comment-623</guid>
		<description>А как ще стане без db, а с файлове от директория ?</description>
		<content:encoded><![CDATA[<p>А как ще стане без db, а с файлове от директория ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
