<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Ajax pagination</title>
		<link>https://www.cotonti.com</link>
		<description>Neueste Themenbeiträge</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Fri, 10 Apr 2026 08:11:02 -0000</pubDate>

		<item>
			<title>Killer</title>
			<description><![CDATA[Ну так сделать примерно так)]]></description>
			<pubDate>Mo, 01 Jun 2009 15:58:09 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post12921]]></link>
		</item>
		<item>
			<title>Sergeich</title>
			<description><![CDATA[листается на аяксе, но это очень спорная фича, допустим поисковик нормально всё проиндексирует (в пейджинации нормальные адреса), но у простого юзера полная фигня получится если он пожелает страницу в закладки добавить, т.к. в адресной строке браузера ничего не меняется.]]></description>
			<pubDate>Mo, 01 Jun 2009 01:31:44 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post12914]]></link>
		</item>
		<item>
			<title>Killer</title>
			<description><![CDATA[Вот здесь например <a href="http://www.6dle.ru/besplatno_dle_shablon/" rel="nofollow">http://www.6dle.ru/besplatno_dle_shablon/</a> <br />
Я не разбираюсь в этом, но кажется листается на ajax]]></description>
			<pubDate>So, 31 Mai 2009 15:53:31 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post12907]]></link>
		</item>
		<item>
			<title>Sergeich</title>
			<description><![CDATA[а что за зверь? можно глянуть?]]></description>
			<pubDate>Fr, 29 Mai 2009 00:04:16 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post12876]]></link>
		</item>
		<item>
			<title>Killer</title>
			<description><![CDATA[А как на DLE пажинацию можно реализовать для котонти при помощи плагина? Если я не ошибаюсь она там работает на ajax.]]></description>
			<pubDate>Do, 28 Mai 2009 19:49:45 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post12868]]></link>
		</item>
		<item>
			<title>lalinux</title>
			<description><![CDATA[can you translate into english? I need to know how this ajax pagination work.<br />
thanks]]></description>
			<pubDate>Mi, 27 Mai 2009 00:21:37 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post12839]]></link>
		</item>
		<item>
			<title>Sergeich</title>
			<description><![CDATA[Что-то перемудрили опять с педжинацией в списке топиков. <br />
<br />
Смотрим тему &quot;Бета-впечатления&quot;, видим, что в ней 5 страниц, а на самом деле 15, причём и в самом топике не совсем очевидно реализован переход к последней странице (я вот не сразу увидел и фкурил кнопочку с двойной стрелочкой и пришлось прощёлкивать тему с интервалом в 5 страниц, а у меня на форуме были темы с 200 страницами).<br />
<br />
Есть предложение сделать это следующим образом:<br />
<pre class="code">1 2 3 4 5 ... Last Page</pre>
Просто, красиво, удобно, универсально. И не потребует больших переделок.<br />
<br />
-----------------<br />
А также увидел баг: В списке топиков, в колонке &quot;Последнее сообщение&quot; имеется стрелочка, которая должна вести к этому самому последнему сообщению в теме. Если тема прочитана, то всё так и есть: <br />
<pre class="code">http://www.cotonti.com/forums.php?m=posts&amp;q=1646&amp;n=last#bottom</pre>
А если в теме есть новые сообщения, то ссылка формируется неправильно и кидает на первую страницу топика. Выглядит ссылка вот так, очевидно, что первый &quot;unread&quot; лишний:<br />
<pre class="code">http://www.cotonti.com/forums.php?m=posts&amp;q=1680&amp;n=unread#unread</pre>]]></description>
			<pubDate>Do, 22 Jan 2009 07:17:31 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5699]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[Да. А насчет поисковиков мудрая мысль.]]></description>
			<pubDate>Fr, 16 Jan 2009 15:06:24 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5261]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[<blockquote><a href="https://www.cotonti.com/forums.php?m=posts&amp;p=5258#5258">#</a> <strong>Trustmaster :</strong>
Если кто не заметил, у нас поддерживаются пользовательские функции паджинации. А это значит: делайте ваши плагины, господа  <img class="aux smiley" src="https://www.cotonti.com/./images/smilies/wink.gif" alt=";-)" /><br />
</blockquote>
Эт ты про <strong>sed_pagination_custom</strong>?]]></description>
			<pubDate>Fr, 16 Jan 2009 04:09:53 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5260]]></link>
		</item>
		<item>
			<title>Sergeich</title>
			<description><![CDATA[А действительно, хорошо бы дать админу возможность задавать направление пейджинации. Лично мне также более интересно направление 99--1, а не 1--99 (общепринято), т.к. тогда контент на отдельной странице пейджинации не меняется со временем, что есть хорошо для поисковика.]]></description>
			<pubDate>Fr, 16 Jan 2009 03:45:44 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5259]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[Если кто не заметил, у нас поддерживаются пользовательские функции паджинации. А это значит: делайте ваши плагины, господа  <img class="aux smiley" src="https://www.cotonti.com/./images/smilies/wink.gif" alt=";-)" />]]></description>
			<pubDate>Fr, 16 Jan 2009 03:40:54 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5258]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[Ну лично мне  оформление безразлично а вот то что нумерация в обратном порядке(99,98,...,2,1) я бы это поддержал]]></description>
			<pubDate>Fr, 16 Jan 2009 03:22:50 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5256]]></link>
		</item>
		<item>
			<title>Wadik</title>
			<description><![CDATA[Сегодня копал в сторону юзабельного паджинатора. Наткнулся вот на такой вариант:<br />
<a href="http://www.picamatic.com/show/2008/10/24/05/08/1235863_607x181.png" rel="nofollow"><img src="http://www.picamatic.com/show/2008/10/24/05/08/1235863_607x181.png" alt="" class="scale" /></a><br />
мне кажется очень достойная реализация.]]></description>
			<pubDate>Fr, 16 Jan 2009 03:05:59 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5255]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[Оформляется тикет, бага правится. Привет ЛДУ <img class="aux smiley" src="https://www.cotonti.com/./images/smilies/smile.gif" alt=":-)" />]]></description>
			<pubDate>Mi, 14 Jan 2009 22:18:52 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5210]]></link>
		</item>
		<item>
			<title>Sergeich</title>
			<description><![CDATA[Так никто и не возмущается, Просто в топих эта кривая пейджинация сразу в глаза бросается и я помню об этом косяке со времён лду :)]]></description>
			<pubDate>Mi, 14 Jan 2009 17:18:23 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5196]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[Вообще-то в sed_pagination() это решено. Идея позаимствована у vBulletin. Прежде чем возмущаться, я бы вам советовал хорошенько ее потестить, она гораздо умнее, чем может показаться.<br />
<br />
А в списке топиков что-то другое используется - это баг, и это надо исправить.]]></description>
			<pubDate>Mi, 14 Jan 2009 17:03:14 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5191]]></link>
		</item>
		<item>
			<title>Sergeich</title>
			<description><![CDATA[Да тот пейджинатор который я привел в качестве образца - это дело 10. Важно как то решить проблему вот таких сокращений :<br />
 <br />
1|2|3|4|5|6|7|8|9|<span style="text-decoration:underline">10|15|<strong>20</strong>|25|30</span> <br />
<br />
Меня лично вот это беспокоит. Хотелось бы чтобы это выглядело хотя бы вот так:<br />
<br />
1|2|3...15|16|17|<strong>18</strong>|19|20|21...122|123|124]]></description>
			<pubDate>Mi, 14 Jan 2009 16:45:58 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5187]]></link>
		</item>
		<item>
			<title>esclkm</title>
			<description><![CDATA[если грамматно составить темплейт пажинатора (ну и настройки класса пропускать страницы или нет) - я то я думаю в него можно будет вкрутить тот скрипт - который ты показывал выше, который так же используется на миранда планете]]></description>
			<pubDate>Mi, 14 Jan 2009 16:19:49 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5184]]></link>
		</item>
		<item>
			<title>Sergeich</title>
			<description><![CDATA[Это не темплейтов проблема, а именно пейджинации.]]></description>
			<pubDate>Mi, 14 Jan 2009 14:07:11 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5182]]></link>
		</item>
		<item>
			<title>esclkm</title>
			<description><![CDATA[По проводу сообщения Sergeicha - вот я и говорю что темплейты должны быть правильно созданы...]]></description>
			<pubDate>Mi, 14 Jan 2009 13:51:21 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5181]]></link>
		</item>
		<item>
			<title>Sergeich</title>
			<description><![CDATA[По поводу педжинации в Сед и Кот вообще. Когда страниц становится много (больше 10), номера страниц начинают идти не по порядку, а урезаться (не знаю как правильно выразиться :) ). Объясню на примере:<br />
<a href="http://www.cotonti.com/forums.php?m=topics&amp;s=12">http://www.cotonti.com/forums.php?m=topics&amp;s=12</a><br />
Номера страниц идут так 1 2 3 4 5 6 7 8 9 10 13, когда страниц больше 100 вообще невозможно юзать всё это становится. <br />
<br />
Предлагаю, для начала, дать возможность в админке выбрать - урезать пейджинацию интервалами или выводить всё (если у меня 100 страниц, то пусть от 1 до 100 и будет показываться). Вторым шагом можно предложить реализовать пейджинацию как на сайте <a href="http://allday.ru/" rel="nofollow">http://allday.ru/</a> (по моему довольно удобно сделано). <br />
<br />
А самая крутая и удобная пейджинация, какую я только видел для большого кол-ва страниц, реализована на сайте <a href="http://dirty.ru/" rel="nofollow">http://dirty.ru/</a> - безумно простая и красивая идея :). Кстати, использовать эту штуку можно вполне легально, вот сайт автора <a href="http://karaboz.ru/2007/11/19/paginator-3000-postranichnaya-navigaciya-budushhego/" rel="nofollow">http://karaboz.ru/2007/11/19/paginator-3000-postranichnaya-navigaciya-budushhego/</a>]]></description>
			<pubDate>Mi, 14 Jan 2009 12:19:55 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5180]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[так уже в шаблоне кажысь<br />
<br />
<span style="color:#3465A4">спустя некоторое время</span><br />
хотя да действительно уже не из шаблона...просто раньше работало по шаблону указываемому в конфиг.пхп<br />
<pre class="code">$cfg&#091;'pagination'&#093; = ' &#091;%s&#093;';
$cfg&#091;'pagination_cur'&#093; = ' &lt;strong&gt;&amp;gt; %s &amp;lt;&lt;/strong&gt;';</pre>
<br />
<span style="color:#3465A4">спустя еще некоторое время</span><br />
<blockquote><a href="https://www.cotonti.com/forums.php?m=posts&amp;p=5159#5159">#</a> <strong>Trustmaster :</strong>
Это уже лучше, но всё равно неправильно. Я не очень одобряю то, как реализована сейчас аякс-паджинация, и dayver в курсе.<br />
</blockquote>
да, я в курсе, подтверждаю<br />
 <br />
<blockquote> <strong>Trustmaster :</strong>
Дело в том, что надо разумно писать клиентскую часть, используя парадигму jQuery, а не смесь бульдога с носорогом. Тогда всё выносится в компактную клиентскую библиотеку в виде статических JS-файлов (base.js, например), а в серверной части не используются никакие трехэтажные обработчики и вставки, а формируется обычный аккуратный XHTML с передачей данных в атрибутах.<br />
</blockquote>
я, против этого, ничего не имею и сам стремлюсь к такой реализации но есть одно но. Я не вижу пока возможности передавать целый масив параметров через атрибуты.....так что без OnClick не обойтись<br />
Ну, а вынести ява код который фактически везде присутствует - это я за обеими руками(да и ногами тоже) просто по началу не думал что он будет вставлен в такое количество файлов а сейчас это ясно видно и готов релизовать его вынос сразу как закончу с локализацией на урк язык<br />
 <br />
<blockquote> <strong>Trustmaster :</strong>
Причем без JavaScript этот код работает как будто бы и нет никакого аякса.<br />
</blockquote>
так и сейчас оно будет работать по класической схеме если у пользователя отрублена ява<br />
<br />
<span style="color:#3465A4">спустя еще некоторое время</span><br />
да а как сейчас вставить ббкод горизонтальной линии? &lt;hr&gt;<br />
<br />
<span style="color:#3465A4">спустя еще некоторое время</span><br />
кстати этот кусок кода который будет вынесен в ява файл по идее сможет не только быть задействован в пагинации но и в других фичах для аякса<br />
<br />
<blockquote><strong>esclkm:</strong><hr />Смысл переделки имеет место быть - так как пажинатор почемуто(уменя на старых плагинах) не совместимым стал. А переделать пажинатор 2 минуты дела.</blockquote>
в каких именно?]]></description>
			<pubDate>Mi, 14 Jan 2009 02:11:16 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5163]]></link>
		</item>
		<item>
			<title>esclkm</title>
			<description><![CDATA[А по поводу запухнуть в шаблон?]]></description>
			<pubDate>Mi, 14 Jan 2009 01:43:11 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5162]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[Это уже лучше, но всё равно неправильно. Я не очень одобряю то, как реализована сейчас аякс-паджинация, и dayver в курсе. Дело в том, что надо разумно писать клиентскую часть, используя парадигму jQuery, а не смесь бульдога с носорогом. Тогда всё выносится в компактную клиентскую библиотеку в виде статических JS-файлов (base.js, например), а в серверной части не используются никакие трехэтажные обработчики и вставки, а формируется обычный аккуратный XHTML с передачей данных в атрибутах. Причем без JavaScript этот код работает как будто бы и нет никакого аякса.]]></description>
			<pubDate>Mi, 14 Jan 2009 00:59:49 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5159]]></link>
		</item>
		<item>
			<title>esclkm</title>
			<description><![CDATA[По поводу того что нет пажинация ajax в комментах я уже говорил<br />
теперь хочу скаьб о другой стороне данного вопроса:<br />
Практически везде, где используется ajax пажинация присутствует код:<br />
<div class="highlight"><pre class="php">		$upf_ajax_begin = &quot;&lt;script type=\&quot;text/javascript\&quot;&gt;
//&lt;!&#091;CDATA&#091;
function gof(df)
	{
		$.ajax({
		type: 'GET',
		url: 'plug.php?',
		data: '&amp;r=userlatestposts&amp;id=&quot;.$urr&#091;'user_id'&#093;.&quot;&amp;df='+df,

		beforeSend: function(){
			$('#reloadf').addClass('loading');
		},

		success: function(msg){
		$('#reloadf').removeClass('loading');
		$('#reloadf').html(msg).hide().stop().fadeIn('slow');
			},
		error: function(msg){
		$('#reloadf').removeClass('loading');
		alert('&quot;.$L&#091;'plu_msg500'&#093;.&quot;');
			}

		});

		return false;

	}
//&#093;&#093;&gt;
&lt;/script&gt;
&lt;div id='reloadf'&gt;&quot;;
		$upf_ajax_end = &quot;&lt;/div&gt;&quot;;
</pre></div>
Что в целом немного не соответствует основным позициям, которые выдвигает trustmaster - чтото вроде этого &quot;если надо использовать участок кода дважды используйте функции, а не просто копи-пэйст&quot;<br />
Мое мнение или доработать пажинатор текущий, хоть он уже великолепен, или дописанть функцию класса (набросок):<br />
<div class="highlight"><pre class="php">
function sed_ajax_pajanation ($url, $data, $name, $page, $blockid)
{
		$ajax_begin = &quot;&lt;script type=\&quot;text/javascript\&quot;&gt;
//&lt;!&#091;CDATA&#091;
function gof(&quot;.$page.&quot;)
	{
		$.ajax({
		type: 'GET',
		url: '&quot;.$url.&quot;',
		data: '&quot;.$data.&quot;&amp;&quot;.$name.&quot;='+&quot;.$page.&quot;,

		beforeSend: function(){
			$('#&quot;.$blockid.&quot;').addClass('loading');
		},

		success: function(msg){
		$('#&quot;.$blockid.&quot;').removeClass('loading');
		$('#&quot;.$blockid.&quot;').html(msg).hide().stop().fadeIn('slow');
			},
		error: function(msg){
		$('#&quot;.$blockid.&quot;').removeClass('loading');
		alert('&quot;.$L&#091;'plu_msg500'&#093;.&quot;');
			}

		});

		return false;

	}
//&#093;&#093;&gt;
&lt;/script&gt;
&lt;div id='#&quot;.$blockid.&quot;'&gt;&quot;;
		$ajax_end = &quot;&lt;/div&gt;&quot;;
return array($ajax_begin, $ajax_end);
}
</pre></div>
<br />
Просто использование однотипных конструкций как по мне ни есть гуд. А фукнциями и красиво и удобно - и можно начать писать ну очень быстро.... а еще лучше внедрить в сам пажинатор... <br />
Сейчас он из себя представляет 2 функции - одна стрелочки - вперед-назад, другая циферки<br />
может пускай она будет единой функцией, но после себя оставляет массив:<br />
1. стрелочки назад<br />
2. циферки<br />
3. стрелочки вперед<br />
4. чтото типа функции приведенной выше.<br />
<br />
Смысл переделки имеет место быть - так как пажинатор почемуто(уменя на старых плагинах) не совместимым стал. А переделать пажинатор 2 минуты дела. <br />
<br />
Предложение еще одно:<br />
&quot;запихнуть&quot; пажинатор в шаблон) тогда все станет супер пупер - и можно будет отключить вопрос по поводу альтернативного  пажинатора - который сейчас иногда встречается на повестке дня... тогда можно будет за 5 сек сделать как раньше было: &lt;1&gt;&lt;2&gt;[3]&lt;4&gt; или как сделано сейчас<br />
<br />
спасибо за внимание]]></description>
			<pubDate>Di, 13 Jan 2009 21:37:09 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/de/forums?m=posts&q=1499&d=0#post5151]]></link>
		</item>
	</channel>
</rss>