Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Новые возможности форумов » Создаем полноценный Портал на форумах MyBB!


Создаем полноценный Портал на форумах MyBB!

Сообщений 181 страница 200 из 1004

181

kolobdur74
Добавил. Это оно? Я тоже ничего не забыл?)

0

182

kolobdur74 написал(а):

А, да, вот: Предемо страниц

А скритик можно? Очень хорошая вещь!

Отредактировано mihka1980 (Ср, 15 Май 2013 15:18:03)

0

183

C3La-NS написал(а):

Вообще на многих сайтах страницы находятся внизу. Поэтому я и предложил положить их вниз.

Ааа, я неправильно понял - можно конечно и вверх и вниз..

C3La-NS написал(а):

Добавил. Это оно? Я тоже ничего не забыл?)

Главной страницей пост второй вариант 35
Вариант с кукисами пост 136, новости пофорумно пост: 157..Не знаю стоит вставлять вариант портала с новостями пофорумно пост 169? Вроде ничего не пропустил.. http://i053.radikal.ru/0806/7f/8b80a2497566.gif
А закрепить первое сообщение можете?

0

184

kolobdur74 написал(а):

Можно итак отфильтровать если есть необходимость...Лучше больше, чем меньше..

Можно вопросик я в скриптах полный нуль почти, так методом тыка, у меня форум в основном фото и видео, так вот, пост в себе иногда содержит 100 и более фото, как нибудь можно сделать чтоб в новостной ленте не весь пост отображался превью, а фоток 5-10?

0

185

mihka1980
Все просто. Если вы используете 2-ю версию портала (или версию от Kolobdur74), тогда чтобы сократить новость на портале делаем отступление. Вот так:

Вот здесь пошел уже текст, который не будет видно.

kolobdur74
Добавлю как освобожусь.

+1

186

C3La-NS написал(а):

Все просто. Если вы используете 2-ю версию портала (или версию от Kolobdur74), тогда чтобы сократить новость на портале делаем отступление. Вот так

Спасибо за подсказку, но, у меня по 50 и более постов в сутки, и каждому юзверю не объяснишь что надо через пустую строчку делать пост.... :dontknow: особенно новичкам.... а штука портал классная, я думаю гении на этом форуме сделают в итоге из портала конфетку! :cool:

0

187

Вот версия новостного скрипта постранично:

Версия для портало от C3La-NS
Код:
<!--Стиль-->
<style type="text/css">
.ellipse{
	float: left;
}
.page_navigation , .alt_page_navigation{
	padding-bottom: 10px;
}
.page_navigation a, .alt_page_navigation a{
	padding:3px 5px;
	margin:2px;
	color:white;
	text-decoration:none;
	font-family: Tahoma;
	font-size: 12px;
	background-color:#EE7942;
}
.active_page{
	background-color:white !important;
	color:black !important;
}	
.content, .alt_content{
	color: black;
}
.content li, .alt_content li, .content > p{
	padding: 5px
}
</style>
<!--Конец Стиля-->
<!--Сами Новости-->
<div id='paging_container1' class='container'>
<div class='page_navigation'></div>
<div class='content'>
<div class='boxrss1'></div>
<div class='boxrss2'></div>
<div class='boxrss3'></div>
<div class='boxrss4'></div>
<div class='boxrss5'></div>
<div class='boxrss6'></div>
<div class='boxrss7'></div>
<div class='boxrss8'></div>
<div class='boxrss9'></div>
<div class='boxrss10'></div>
</div>
<div class='page_navigation'></div>
</div>
<!--Конец Новостей-->

<!--Скрипт Новостей-->
<script type="text/javascript">
$(function(){
$('div.boxrss1').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib1" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss2').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib2" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss3').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib3" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss4').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib4" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss5').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib5" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss6').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib6" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss7').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib7" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss8').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib8" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss9').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib9" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss10').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib10" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');

$.get('/export.php?type=rss&max=50','',processXML);
function processXML(data){
$(data).find('item:lt(50)').slice(0,5).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib1').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(5,10).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib2').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(10,15).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib3').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(15,20).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib4').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(20,25).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib5').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(25,30).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib6').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(30,35).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib7').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(35,40).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib8').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(40,45).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib9').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(45,50).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib10').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

} });
</script>
<!--Конец Скрипта Новостей-->
<!--Пагинатор-->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

<script type="text/javascript">
  $(document).ready(function(){
$('#paging_container1').pajinate();
	});
  </script>
<script type="text/javascript">
;(function($){
/*******************************************************************************************/	
// jquery.pajinate.js - version 0.2
// A jQuery plugin for paginating through any number of DOM elements
// 
// Copyright (c) 2010, Wes Nolte (http://wesnolte.com)
// Liscensed under the MIT License (MIT-LICENSE.txt)
// http://www.opensource.org/licenses/mit-license.php
// Created: 2010-04-16 | Updated: 2010-04-26
/*******************************************************************************************/

	$.fn.pajinate = function(options){
// Set some state information
var current_page = 'current_page';
var items_per_page = 'items_per_page';
var meta;
	
// Setup default option values
var defaults = {
	item_container_id : '.content',
	items_per_page : 1,	
	nav_panel_id : '.page_navigation',
	num_page_links_to_display : 10,	
	start_page : 0,
	nav_label_first : 'Первое',
	nav_label_prev : 'Назад',
	nav_label_next : 'Вперед',
	nav_label_last : 'Последнее'
};
var options = $.extend(defaults,options);
var $item_container;
var $page_container;
var $items;
var $nav_panels;
	
return this.each(function(){
	$page_container = $(this);
	$item_container = $(this).find(options.item_container_id);
	$items = $page_container.find(options.item_container_id).children();
	meta = $page_container;
	
	// Initialise meta data
	meta.data(current_page,0);
	meta.data(items_per_page, options.items_per_page);
	
	// Get the total number of items
	var total_items = $item_container.children().size();
	
	// Calculate the number of pages needed
	var number_of_pages = Math.ceil(total_items/options.items_per_page);
	
	// Construct the nav bar
	var more = '<span class="ellipse more">...</span>';
	var less = '<span class="ellipse less">...</span>';
	
	var navigation_html = '<a class="first_link" href="">'+ options.nav_label_first +' </a>';
	navigation_html += '<a class="previous_link" href="">'+ options.nav_label_prev +' </a>'+ less;
	var current_link = 0;
	while(number_of_pages > current_link){
navigation_html += '<a class="page_link" href="" longdesc="' + current_link +'">'+ (current_link + 1) +' </a>';
current_link++;
	}
	navigation_html += more + '<a class="next_link" href="">'+ options.nav_label_next +' </a>';
	navigation_html += '<a class="last_link" href="">'+ options.nav_label_last +' </a>';
	
	// And add it to the appropriate area of the DOM	
	$nav_panels = $page_container.find(options.nav_panel_id);	
	$nav_panels.html(navigation_html).each(function(){
	
$(this).find('.page_link:first').addClass('first');
$(this).find('.page_link:last').addClass('last');

	});
	
	// Hide the more/less indicators
	$nav_panels.children('.ellipse').hide();
	
	// Set the active page link styling
	$nav_panels.find('.previous_link').next().next().addClass('active_page');
	
	/* Setup Page Display */
	// And hide all pages
	$items.hide();
	// Show the first page	
	$items.slice(0, meta.data(items_per_page)).show();

	/* Setup Nav Menu Display */
	// Page number slices
	
	var total_page_no_links = $page_container.children(options.nav_panel_id+':first').children('.page_link').size();
	options.num_page_links_to_display = Math.min(options.num_page_links_to_display,total_page_no_links);

	$nav_panels.children('.page_link').hide(); // Hide all the page links
	
	// And only show the number we should be seeing
	$nav_panels.each(function(){
$(this).children('.page_link').slice(0, options.num_page_links_to_display).show();	
	});
	
	/* Bind the actions to their respective links */
	 
	// Event handler for 'First' link
	$page_container.find('.first_link').click(function(e){
e.preventDefault();

movePageNumbersRight($(this),0);
goto(0);
	});	
	
	// Event handler for 'Last' link
	$page_container.find('.last_link').click(function(e){
e.preventDefault();
var lastPage = total_page_no_links - 1;
movePageNumbersLeft($(this),lastPage);
goto(lastPage);
	});	
	
	// Event handler for 'Prev' link
	$page_container.find('.previous_link').click(function(e){
e.preventDefault();
showPrevPage($(this));
	});
	
	
	// Event handler for 'Next' link
	$page_container.find('.next_link').click(function(e){
e.preventDefault();
showNextPage($(this));
	});
	
	// Event handler for each 'Page' link
	$page_container.find('.page_link').click(function(e){
e.preventDefault();
goto($(this).attr('longdesc'));
	});	
	
	// Goto the required page
	goto(parseInt(options.start_page));
	toggleMoreLess();
});

function showPrevPage(e){
	new_page = parseInt(meta.data(current_page)) - 1;
	
	// Check that we aren't on a boundary link
	if($(e).siblings('.active_page').prev('.page_link').length==true){
movePageNumbersRight(e,new_page);
goto(new_page);
	}

};
	
function showNextPage(e){
	new_page = parseInt(meta.data(current_page)) + 1;
	
	// Check that we aren't on a boundary link
	if($(e).siblings('.active_page').next('.page_link').length==true){
movePageNumbersLeft(e,new_page);
goto(new_page);
	}

};
	
function goto(page_num){
	
	var ipp = meta.data(items_per_page);
	
	var isLastPage = false;
	
	// Find the start of the next slice
	start_from = page_num * ipp;
	
	// Find the end of the next slice
	end_on = start_from + ipp;
	// Hide the current page	
	$items.hide()
	.slice(start_from, end_on)
	.show();
	
	// Reassign the active class
	$page_container.find(options.nav_panel_id).children('.page_link[longdesc=' + page_num +']').addClass('active_page')
	 .siblings('.active_page')
	 .removeClass('active_page'); 
	
	// Set the current page meta data	
	meta.data(current_page,page_num);
	
	// Hide the more and/or less indicators
	toggleMoreLess();
};	

// Methods to shift the diplayed index of page numbers to the left or right
function movePageNumbersLeft(e, new_p){
	var new_page = new_p;
	
	var $current_active_link = $(e).siblings('.active_page');

	if($current_active_link.siblings('.page_link[longdesc=' + new_page +']').css('display') == 'none'){

$nav_panels.each(function(){
	$(this).children('.page_link')
.hide() // Hide all the page links
.slice(parseInt(new_page - options.num_page_links_to_display + 1) , new_page + 1)
.show();
	});
	}
	
} 

function movePageNumbersRight(e, new_p){
	var new_page = new_p;
	
	var $current_active_link = $(e).siblings('.active_page');
	
	if($current_active_link.siblings('.page_link[longdesc=' + new_page +']').css('display') == 'none'){

$nav_panels.each(function(){
	$(this).children('.page_link')
.hide() // Hide all the page links
.slice( new_page , new_page + parseInt(options.num_page_links_to_display))
.show();
	});
	}
}

// Show or remove the ellipses that indicate that more page numbers exist in the page index than are currently shown
function toggleMoreLess(){
	 
	if(!$nav_panels.children('.page_link:visible').hasClass('last')){	
$nav_panels.children('.more').show();
	}else {
$nav_panels.children('.more').hide();
	}
	
	if(!$nav_panels.children('.page_link:visible').hasClass('first')){
$nav_panels.children('.less').show();
	}else {
$nav_panels.children('.less').hide();
	}	
}

	};
	
})(jQuery);
</script>  
<!--Конец Пагинатора-->
Страницы под мой вариант портала
Код:
<!--Стиль-->
<style type="text/css">
.ellipse{
	float: left;
}
.page_navigation a, .alt_page_navigation a{
	padding:3px 5px;
	margin:2px;
	color:white;
	text-decoration:none;
	font-family: Tahoma;
	font-size: 12px;
	background-color:#EE7942;
}
.active_page{
	background-color:white !important;
	color:black !important;
}	
.content, .alt_content{
	color: black;
}
.content li, .alt_content li, .content > p{
	padding: 5px
}
</style>
<!--Конец Стиля-->

<!--Сами Новости-->
<div id='paging_container1' class='container'>
<div class='page_navigation'></div>
<div class='content'>
<div class='spacer1'></div>
<div class='spacer2'></div>
<div class='spacer3'></div>
<div class='spacer4'></div>
<div class='spacer5'></div>
<div class='spacer6'></div>
<div class='spacer7'></div>
<div class='spacer8'></div>
<div class='spacer9'></div>
<div class='spacer10'></div>
</div>
<div class='page_navigation'></div>
</div>
<!--Конец Новостей-->

<!--Скрипт Новостей-->
<script type="text/javascript">
$(function () {
$('div.spacer1').append('<div id="bib1"></div>');
$('div.spacer2').append('<div id="bib2"></div>');
$('div.spacer3').append('<div id="bib3"></div>');
$('div.spacer4').append('<div id="bib4"></div>');
$('div.spacer5').append('<div id="bib5"></div>');
$('div.spacer6').append('<div id="bib6"></div>');
$('div.spacer7').append('<div id="bib7"></div>');
$('div.spacer8').append('<div id="bib8"></div>');
$('div.spacer9').append('<div id="bib9"></div>');
$('div.spacer10').append('<div id="bib10"></div>');
$.get('/export.php?type=rss&max=50','',processXML);
function processXML(data){
$(data).find('item:lt(50)').slice(0,5).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib1').append('<div class="spacer"><table cellpadding="0" cellspacing="0"><tr><td class="captiontopleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="3" alt="" style="display: block;" /></td><td class="captiontopmiddle"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="3" alt="" style="display: block;" /></td><td class="captiontopright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="3" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="captionleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="18" alt="" style="display: block;" /></td><td class="captionbar" style="white-space:nowrap"><strong>'+JTitle+'</strong></td><td class="captionend"><img src="http://s2.uploads.ru/MhPaE.gif" width="12" height="18" alt="" style="display: block;" /></td><td class="captionmain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="18" alt="" style="display: block;" /></td><td class="captionright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="18" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bodyleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td><td class="bodymain"><div class="alttd"><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></div></td><td class="bodyright"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bottomleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td><td class="bottommain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="9" alt="" style="display: block;" /></td><td class="bottomright"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td></tr></table></div>'); });

$(data).find('item:lt(50)').slice(5,10).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib2').append('<div class="spacer"><table cellpadding="0" cellspacing="0"><tr><td class="captiontopleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="3" alt="" style="display: block;" /></td><td class="captiontopmiddle"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="3" alt="" style="display: block;" /></td><td class="captiontopright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="3" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="captionleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="18" alt="" style="display: block;" /></td><td class="captionbar" style="white-space:nowrap"><strong>'+JTitle+'</strong></td><td class="captionend"><img src="http://s2.uploads.ru/MhPaE.gif" width="12" height="18" alt="" style="display: block;" /></td><td class="captionmain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="18" alt="" style="display: block;" /></td><td class="captionright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="18" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bodyleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td><td class="bodymain"><div class="alttd"><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></div></td><td class="bodyright"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bottomleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td><td class="bottommain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="9" alt="" style="display: block;" /></td><td class="bottomright"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td></tr></table></div>'); });

$(data).find('item:lt(50)').slice(10,15).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib3').append('<div class="spacer"><table cellpadding="0" cellspacing="0"><tr><td class="captiontopleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="3" alt="" style="display: block;" /></td><td class="captiontopmiddle"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="3" alt="" style="display: block;" /></td><td class="captiontopright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="3" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="captionleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="18" alt="" style="display: block;" /></td><td class="captionbar" style="white-space:nowrap"><strong>'+JTitle+'</strong></td><td class="captionend"><img src="http://s2.uploads.ru/MhPaE.gif" width="12" height="18" alt="" style="display: block;" /></td><td class="captionmain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="18" alt="" style="display: block;" /></td><td class="captionright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="18" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bodyleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td><td class="bodymain"><div class="alttd"><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></div></td><td class="bodyright"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bottomleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td><td class="bottommain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="9" alt="" style="display: block;" /></td><td class="bottomright"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td></tr></table></div>'); });

$(data).find('item:lt(50)').slice(15,20).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib4').append('<div class="spacer"><table cellpadding="0" cellspacing="0"><tr><td class="captiontopleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="3" alt="" style="display: block;" /></td><td class="captiontopmiddle"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="3" alt="" style="display: block;" /></td><td class="captiontopright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="3" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="captionleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="18" alt="" style="display: block;" /></td><td class="captionbar" style="white-space:nowrap"><strong>'+JTitle+'</strong></td><td class="captionend"><img src="http://s2.uploads.ru/MhPaE.gif" width="12" height="18" alt="" style="display: block;" /></td><td class="captionmain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="18" alt="" style="display: block;" /></td><td class="captionright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="18" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bodyleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td><td class="bodymain"><div class="alttd"><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></div></td><td class="bodyright"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bottomleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td><td class="bottommain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="9" alt="" style="display: block;" /></td><td class="bottomright"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td></tr></table></div>'); });

$(data).find('item:lt(50)').slice(20,25).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib5').append('<div class="spacer"><table cellpadding="0" cellspacing="0"><tr><td class="captiontopleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="3" alt="" style="display: block;" /></td><td class="captiontopmiddle"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="3" alt="" style="display: block;" /></td><td class="captiontopright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="3" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="captionleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="18" alt="" style="display: block;" /></td><td class="captionbar" style="white-space:nowrap"><strong>'+JTitle+'</strong></td><td class="captionend"><img src="http://s2.uploads.ru/MhPaE.gif" width="12" height="18" alt="" style="display: block;" /></td><td class="captionmain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="18" alt="" style="display: block;" /></td><td class="captionright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="18" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bodyleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td><td class="bodymain"><div class="alttd"><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></div></td><td class="bodyright"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bottomleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td><td class="bottommain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="9" alt="" style="display: block;" /></td><td class="bottomright"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td></tr></table></div>'); });

$(data).find('item:lt(50)').slice(25,30).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib6').append('<div class="spacer"><table cellpadding="0" cellspacing="0"><tr><td class="captiontopleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="3" alt="" style="display: block;" /></td><td class="captiontopmiddle"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="3" alt="" style="display: block;" /></td><td class="captiontopright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="3" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="captionleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="18" alt="" style="display: block;" /></td><td class="captionbar" style="white-space:nowrap"><strong>'+JTitle+'</strong></td><td class="captionend"><img src="http://s2.uploads.ru/MhPaE.gif" width="12" height="18" alt="" style="display: block;" /></td><td class="captionmain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="18" alt="" style="display: block;" /></td><td class="captionright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="18" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bodyleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td><td class="bodymain"><div class="alttd"><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></div></td><td class="bodyright"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bottomleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td><td class="bottommain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="9" alt="" style="display: block;" /></td><td class="bottomright"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td></tr></table></div>'); });

$(data).find('item:lt(50)').slice(30,35).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib7').append('<div class="spacer"><table cellpadding="0" cellspacing="0"><tr><td class="captiontopleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="3" alt="" style="display: block;" /></td><td class="captiontopmiddle"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="3" alt="" style="display: block;" /></td><td class="captiontopright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="3" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="captionleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="18" alt="" style="display: block;" /></td><td class="captionbar" style="white-space:nowrap"><strong>'+JTitle+'</strong></td><td class="captionend"><img src="http://s2.uploads.ru/MhPaE.gif" width="12" height="18" alt="" style="display: block;" /></td><td class="captionmain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="18" alt="" style="display: block;" /></td><td class="captionright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="18" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bodyleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td><td class="bodymain"><div class="alttd"><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></div></td><td class="bodyright"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bottomleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td><td class="bottommain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="9" alt="" style="display: block;" /></td><td class="bottomright"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td></tr></table></div>'); });

$(data).find('item:lt(50)').slice(35,40).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib8').append('<div class="spacer"><table cellpadding="0" cellspacing="0"><tr><td class="captiontopleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="3" alt="" style="display: block;" /></td><td class="captiontopmiddle"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="3" alt="" style="display: block;" /></td><td class="captiontopright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="3" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="captionleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="18" alt="" style="display: block;" /></td><td class="captionbar" style="white-space:nowrap"><strong>'+JTitle+'</strong></td><td class="captionend"><img src="http://s2.uploads.ru/MhPaE.gif" width="12" height="18" alt="" style="display: block;" /></td><td class="captionmain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="18" alt="" style="display: block;" /></td><td class="captionright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="18" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bodyleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td><td class="bodymain"><div class="alttd"><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></div></td><td class="bodyright"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bottomleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td><td class="bottommain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="9" alt="" style="display: block;" /></td><td class="bottomright"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td></tr></table></div>'); });

$(data).find('item:lt(50)').slice(40,45).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib9').append('<div class="spacer"><table cellpadding="0" cellspacing="0"><tr><td class="captiontopleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="3" alt="" style="display: block;" /></td><td class="captiontopmiddle"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="3" alt="" style="display: block;" /></td><td class="captiontopright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="3" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="captionleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="18" alt="" style="display: block;" /></td><td class="captionbar" style="white-space:nowrap"><strong>'+JTitle+'</strong></td><td class="captionend"><img src="http://s2.uploads.ru/MhPaE.gif" width="12" height="18" alt="" style="display: block;" /></td><td class="captionmain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="18" alt="" style="display: block;" /></td><td class="captionright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="18" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bodyleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td><td class="bodymain"><div class="alttd"><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></div></td><td class="bodyright"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bottomleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td><td class="bottommain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="9" alt="" style="display: block;" /></td><td class="bottomright"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td></tr></table></div>'); });

$(data).find('item:lt(50)').slice(45,50).each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib10').append('<div class="spacer"><table cellpadding="0" cellspacing="0"><tr><td class="captiontopleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="3" alt="" style="display: block;" /></td><td class="captiontopmiddle"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="3" alt="" style="display: block;" /></td><td class="captiontopright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="3" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="captionleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="24" height="18" alt="" style="display: block;" /></td><td class="captionbar" style="white-space:nowrap"><strong>'+JTitle+'</strong></td><td class="captionend"><img src="http://s2.uploads.ru/MhPaE.gif" width="12" height="18" alt="" style="display: block;" /></td><td class="captionmain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="18" alt="" style="display: block;" /></td><td class="captionright"><img src="http://s2.uploads.ru/MhPaE.gif" width="11" height="18" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bodyleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td><td class="bodymain"><div class="alttd"><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></div></td><td class="bodyright"><img src="http://s2.uploads.ru/MhPaE.gif" width="3" height="1" alt="" style="display: block;" /></td></tr></table><table cellpadding="0" cellspacing="0"><tr><td class="bottomleft"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td><td class="bottommain"><img src="http://s2.uploads.ru/MhPaE.gif" width="1" height="9" alt="" style="display: block;" /></td><td class="bottomright"><img src="http://s2.uploads.ru/MhPaE.gif" width="10" height="9" alt="" style="display: block;" /></td></tr></table></div>'); });

}});
</script>
<!--Конец Скрипта Новостей-->

<!--Пагинатор-->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

<script type="text/javascript">
  $(document).ready(function(){
$('#paging_container1').pajinate();
	});
  </script>
<script type="text/javascript">
;(function($){
/*******************************************************************************************/	
// jquery.pajinate.js - version 0.2
// A jQuery plugin for paginating through any number of DOM elements
// 
// Copyright (c) 2010, Wes Nolte (http://wesnolte.com)
// Liscensed under the MIT License (MIT-LICENSE.txt)
// http://www.opensource.org/licenses/mit-license.php
// Created: 2010-04-16 | Updated: 2010-04-26
/*******************************************************************************************/

	$.fn.pajinate = function(options){
// Set some state information
var current_page = 'current_page';
var items_per_page = 'items_per_page';
var meta;
	
// Setup default option values
var defaults = {
	item_container_id : '.content',
	items_per_page : 1,	
	nav_panel_id : '.page_navigation',
	num_page_links_to_display : 10,	
	start_page : 0,
	nav_label_first : 'Первое',
	nav_label_prev : 'Назад',
	nav_label_next : 'Вперед',
	nav_label_last : 'Последнее'
};
var options = $.extend(defaults,options);
var $item_container;
var $page_container;
var $items;
var $nav_panels;
	
return this.each(function(){
	$page_container = $(this);
	$item_container = $(this).find(options.item_container_id);
	$items = $page_container.find(options.item_container_id).children();
	meta = $page_container;
	
	// Initialise meta data
	meta.data(current_page,0);
	meta.data(items_per_page, options.items_per_page);
	
	// Get the total number of items
	var total_items = $item_container.children().size();
	
	// Calculate the number of pages needed
	var number_of_pages = Math.ceil(total_items/options.items_per_page);
	
	// Construct the nav bar
	var more = '<span class="ellipse more">...</span>';
	var less = '<span class="ellipse less">...</span>';
	
	var navigation_html = '<a class="first_link" href="">'+ options.nav_label_first +' </a>';
	navigation_html += '<a class="previous_link" href="">'+ options.nav_label_prev +' </a>'+ less;
	var current_link = 0;
	while(number_of_pages > current_link){
navigation_html += '<a class="page_link" href="" longdesc="' + current_link +'">'+ (current_link + 1) +' </a>';
current_link++;
	}
	navigation_html += more + '<a class="next_link" href="">'+ options.nav_label_next +' </a>';
	navigation_html += '<a class="last_link" href="">'+ options.nav_label_last +' </a>';
	
	// And add it to the appropriate area of the DOM	
	$nav_panels = $page_container.find(options.nav_panel_id);	
	$nav_panels.html(navigation_html).each(function(){
	
$(this).find('.page_link:first').addClass('first');
$(this).find('.page_link:last').addClass('last');

	});
	
	// Hide the more/less indicators
	$nav_panels.children('.ellipse').hide();
	
	// Set the active page link styling
	$nav_panels.find('.previous_link').next().next().addClass('active_page');
	
	/* Setup Page Display */
	// And hide all pages
	$items.hide();
	// Show the first page	
	$items.slice(0, meta.data(items_per_page)).show();

	/* Setup Nav Menu Display */
	// Page number slices
	
	var total_page_no_links = $page_container.children(options.nav_panel_id+':first').children('.page_link').size();
	options.num_page_links_to_display = Math.min(options.num_page_links_to_display,total_page_no_links);

	$nav_panels.children('.page_link').hide(); // Hide all the page links
	
	// And only show the number we should be seeing
	$nav_panels.each(function(){
$(this).children('.page_link').slice(0, options.num_page_links_to_display).show();	
	});
	
	/* Bind the actions to their respective links */
	 
	// Event handler for 'First' link
	$page_container.find('.first_link').click(function(e){
e.preventDefault();

movePageNumbersRight($(this),0);
goto(0);
	});	
	
	// Event handler for 'Last' link
	$page_container.find('.last_link').click(function(e){
e.preventDefault();
var lastPage = total_page_no_links - 1;
movePageNumbersLeft($(this),lastPage);
goto(lastPage);
	});	
	
	// Event handler for 'Prev' link
	$page_container.find('.previous_link').click(function(e){
e.preventDefault();
showPrevPage($(this));
	});
	
	
	// Event handler for 'Next' link
	$page_container.find('.next_link').click(function(e){
e.preventDefault();
showNextPage($(this));
	});
	
	// Event handler for each 'Page' link
	$page_container.find('.page_link').click(function(e){
e.preventDefault();
goto($(this).attr('longdesc'));
	});	
	
	// Goto the required page
	goto(parseInt(options.start_page));
	toggleMoreLess();
});

function showPrevPage(e){
	new_page = parseInt(meta.data(current_page)) - 1;
	
	// Check that we aren't on a boundary link
	if($(e).siblings('.active_page').prev('.page_link').length==true){
movePageNumbersRight(e,new_page);
goto(new_page);
	}

};
	
function showNextPage(e){
	new_page = parseInt(meta.data(current_page)) + 1;
	
	// Check that we aren't on a boundary link
	if($(e).siblings('.active_page').next('.page_link').length==true){
movePageNumbersLeft(e,new_page);
goto(new_page);
	}

};
	
function goto(page_num){
	
	var ipp = meta.data(items_per_page);
	
	var isLastPage = false;
	
	// Find the start of the next slice
	start_from = page_num * ipp;
	
	// Find the end of the next slice
	end_on = start_from + ipp;
	// Hide the current page	
	$items.hide()
	.slice(start_from, end_on)
	.show();
	
	// Reassign the active class
	$page_container.find(options.nav_panel_id).children('.page_link[longdesc=' + page_num +']').addClass('active_page')
	 .siblings('.active_page')
	 .removeClass('active_page'); 
	
	// Set the current page meta data	
	meta.data(current_page,page_num);
	
	// Hide the more and/or less indicators
	toggleMoreLess();
};	

// Methods to shift the diplayed index of page numbers to the left or right
function movePageNumbersLeft(e, new_p){
	var new_page = new_p;
	
	var $current_active_link = $(e).siblings('.active_page');

	if($current_active_link.siblings('.page_link[longdesc=' + new_page +']').css('display') == 'none'){

$nav_panels.each(function(){
	$(this).children('.page_link')
.hide() // Hide all the page links
.slice(parseInt(new_page - options.num_page_links_to_display + 1) , new_page + 1)
.show();
	});
	}
	
} 

function movePageNumbersRight(e, new_p){
	var new_page = new_p;
	
	var $current_active_link = $(e).siblings('.active_page');
	
	if($current_active_link.siblings('.page_link[longdesc=' + new_page +']').css('display') == 'none'){

$nav_panels.each(function(){
	$(this).children('.page_link')
.hide() // Hide all the page links
.slice( new_page , new_page + parseInt(options.num_page_links_to_display))
.show();
	});
	}
}

// Show or remove the ellipses that indicate that more page numbers exist in the page index than are currently shown
function toggleMoreLess(){
	 
	if(!$nav_panels.children('.page_link:visible').hasClass('last')){	
$nav_panels.children('.more').show();
	}else {
$nav_panels.children('.more').hide();
	}
	
	if(!$nav_panels.children('.page_link:visible').hasClass('first')){
$nav_panels.children('.less').show();
	}else {
$nav_panels.children('.less').hide();
	}	
}

	};
	
})(jQuery);
</script>  
<!--Конец Пагинатора-->
Настройки

Располагаем соответственно стиль к стилю, блок новостей в таблицу, скрипт вниз.

Отступ переключения страниц от блока новостей:

.page_navigation , .alt_page_navigation{
padding-bottom: 10px;
}

Настройка фона, шрифта, размера шрифта переключения страниц:

.page_navigation a, .alt_page_navigation a{
padding:3px 5px;
margin:2px;
color:white;
text-decoration:none;
font-family: Tahoma;
font-size: 12px;
background-color:#EE7942;
}

Настройка нажатой страницы (цвет фона и цвет шрифта):

.active_page {
background-color: white !important;
color: black !important;
}

Остальные настройки зависят от стиля форума, если стиль форума не отключен..Если стиль форума отключен, то цвет шрифта неактивных страниц:

.page_navigation a, .alt_page_navigation a{
padding:3px 5px;
margin:2px;
color:white;
text-decoration:none;
font-family: Tahoma;
font-size: 12px;
background-color:#EE7942;
}

Я сделал по максимуму - на 50 постов, если столько не надо, то убираем с конца соответствующие блоки:
Из скрипта убираем блок:

$(data).find('item:lt(50)').slice(45,50).each(function(){ 
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib10').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

Смотрим по номеру #bib (красным специально отметил) - они идут по порядку. Также из скрипта убираем:

$('div.boxrss10').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib10" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');

В моем варианте портала убираем:

$('div.spacer10').append('<div id="bib10"></div>');

Как видите здесь идет тоже все по порядку, и из блока новостей убираем:

<div class='boxrss10'></div>

В моем варианте:

<div class='spacer10'></div>

Каждая страница включает в себя 5 постов, если вы хотите изменить количество постов, то изменяем шаг в скрипте:

$(data).find('item:lt(50)').slice(0,5).each(function(){

$(data).find('item:lt(50)').slice(5,10).each(function(){

$(data).find('item:lt(50)').slice(10,15).each(function(){

Отметил красным, надеюсь видно закономерность..Соответственно, если хотим по 10 постов на страницу, то указываем от первого и далее: 0,10 - 10,20 - 20,30 и т.д. и соответственно будет уже не 10 страниц, а пять - не забывайте максимум 50 постов..

Скрипт Пагинатора, в случае отключения дизайна ставим в самый низ после:

<!--Конец Контента Вашей Body-->
</textarea>
<!--Конец Обрамления-->
<div><div><div><div><div><div>

иначе скрипт работать не будет

Вот, что еще хочу сказать - скрипты большие и я столкнулся с тем, что достиг предела количества символов на Страницу в Админке, соответственно лучше стили и скрипты выносить отдельными файлами и подключать..Для скриптов создаем файл - название.js, для стилей - название.css перед созданием  файла не забываем удалить теги: <script type="text/javascript"></script>  и соответственно <style type="text/css"></style>.Потом загружаем файл в админку и берем оттуда ссылку на наш скрипт. Подключаем в место вывода скрипта так: 

Код:
<script type="text/javascript" src="здесь ссылка на скрипт"></script>

Стиль подключаем так:

Код:
<link rel="stylesheet" type="text/css" href="Здесь ваша ссылка на файл css">

ДЕМО страниц

А, да, забыл написать: Если вам надо только сверху переключение страниц или только снизу, то убираем либо сверху либо снизу из блока новостей:

<div class='page_navigation'></div>

По умолчанию я поставил и сверху и снизу..

Отредактировано kolobdur74 (Ср, 15 Май 2013 16:47:09)

+3

188

mihka1980 написал(а):

Спасибо за подсказку, но, у меня по 50 и более постов в сутки, и каждому юзверю не объяснишь что надо через пустую строчку делать пост....  особенно новичкам...

Посмотрите пост 11 и ниже..

0

189

kolobdur74
А как в пагинаторе убрать ссылки "первое" и "последнее"?
П.С. До компьютера доберусь, закину в тему все наработки.
Включая и этот пагинатор.

0

190

C3La-NS
По переменным ищи в коде, к примеру:

nav_label_first : 'Первое',
nav_label_prev : 'Назад',
nav_label_next : 'Вперед',
nav_label_last : 'Последнее'

Синим обозначены переменные, красным, соответственно, их названия (так их назовем).

На клавиатуре жмем комбинацию клавиш Ctrl+F и вводим то что выделено синим. Я ввел nav_label_first. Первой на странице нашелся сам список переменных, вторым была уже та самая строчка.
Значит эту строчку *до точки с запятой) удаляем:

var navigation_html = '<a class="first_link" href="">'+ options.nav_label_first +' </a>';

И так далее.

0

191

Reysler
Дело в том, что удаление

var navigation_html = '<a class="first_link" href="">'+ options.nav_label_first +' </a>';

Приводит к поломке пагинатора. (Var оставлял)

0

192

C3La-NS
А саму переменную удалял из списка?

Добавлено спустя 4 минуты 6 секунд:

Хочу обратить внимание на последний пункт в списке

nav_label_first : 'Первое',
nav_label_prev : 'Назад',
nav_label_next : 'Вперед',
nav_label_last : 'Последнее'

В нем не должно быть запятой!

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

Отредактировано Reysler (Ср, 15 Май 2013 21:59:53)

0

193

Reysler
получаем надпись "undefined".

0

194

:glasses: Может просто скрыть css(ом), не меняя скрипта ?

+1

195

C3La-NS
У меня получилось. undefined возникает при неопределенном идентификаторе (переменной). Короче, удаляйте содержимое

var navigation_html = '<a class="first_link" href="">'+ options.nav_label_first +' </a>';

оставив

var navigation_html = '';

Вот если что код

Код

<!--Стиль-->
<style type="text/css">
.ellipse{
float: left;
}
.page_navigation , .alt_page_navigation{
padding-bottom: 10px;
}
.page_navigation a, .alt_page_navigation a{
padding:3px 5px;
margin:2px;
color:white;
text-decoration:none;
font-family: Tahoma;
font-size: 12px;
background-color:#EE7942;
}
.active_page{
background-color:white !important;
color:black !important;
}
.content, .alt_content{
color: black;
}
.content li, .alt_content li, .content > p{
padding: 5px
}
</style>
<!--Конец Стиля-->
<!--Сами Новости-->
<div id='paging_container1' class='container'>
<div class='page_navigation'></div>
<div class='content'>
<div class='boxrss1'></div>
<div class='boxrss2'></div>
<div class='boxrss3'></div>
<div class='boxrss4'></div>
<div class='boxrss5'></div>
<div class='boxrss6'></div>
<div class='boxrss7'></div>
<div class='boxrss8'></div>
<div class='boxrss9'></div>
<div class='boxrss10'></div>
</div>
<div class='page_navigation'></div>
</div>
<!--Конец Новостей-->

<!--Скрипт Новостей-->
<script type="text/javascript">
$(function(){
$('div.boxrss1').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib1" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss2').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib2" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss3').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib3" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss4').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib4" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss5').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib5" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss6').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib6" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss7').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib7" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss8').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib8" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss9').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib9" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$('div.boxrss10').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib10" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');

$.get('/export.php?type=rss&max=50','',processXML);
function processXML(data){
$(data).find('item:lt(50)').slice(0,5).each(function(){ 
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib1').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(5,10).each(function(){ 
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib2').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(10,15).each(function(){ 
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib3').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(15,20).each(function(){ 
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib4').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(20,25).each(function(){ 
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib5').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(25,30).each(function(){ 
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib6').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(30,35).each(function(){ 
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib7').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(35,40).each(function(){ 
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib8').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(40,45).each(function(){ 
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib9').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

$(data).find('item:lt(50)').slice(45,50).each(function(){ 
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib10').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });

} });
</script>
<!--Конец Скрипта Новостей-->
<!--Пагинатор-->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

<script type="text/javascript">
  $(document).ready(function(){
$('#paging_container1').pajinate();
});
  </script>
<script type="text/javascript">
;(function($){
/*******************************************************************************************/
// jquery.pajinate.js - version 0.2
// A jQuery plugin for paginating through any number of DOM elements
//
// Copyright (c) 2010, Wes Nolte (http://wesnolte.com)
// Liscensed under the MIT License (MIT-LICENSE.txt)
// http://www.opensource.org/licenses/mit-license.php
// Created: 2010-04-16 | Updated: 2010-04-26
/*******************************************************************************************/

$.fn.pajinate = function(options){
// Set some state information
var current_page = 'current_page';
var items_per_page = 'items_per_page';
var meta;

// Setup default option values
var defaults = {
item_container_id : '.content',
items_per_page : 1,
nav_panel_id : '.page_navigation',
num_page_links_to_display : 10,
start_page : 0,
nav_label_prev : 'Назад',
nav_label_next : 'Вперед'
};
var options = $.extend(defaults,options);
var $item_container;
var $page_container;
var $items;
var $nav_panels;

return this.each(function(){
$page_container = $(this);
$item_container = $(this).find(options.item_container_id);
$items = $page_container.find(options.item_container_id).children();
meta = $page_container;

// Initialise meta data
meta.data(current_page,0);
meta.data(items_per_page, options.items_per_page);

// Get the total number of items
var total_items = $item_container.children().size();

// Calculate the number of pages needed
var number_of_pages = Math.ceil(total_items/options.items_per_page);

// Construct the nav bar
var more = '<span class="ellipse more">...</span>';
var less = '<span class="ellipse less">...</span>';

var navigation_html = '<a class="previous_link" href="">'+ options.nav_label_prev +' </a>';
var current_link = 0;
while(number_of_pages > current_link){
navigation_html += '<a class="page_link" href="" longdesc="' + current_link +'">'+ (current_link + 1) +' </a>';
current_link++;
}
navigation_html += more + '<a class="next_link" href="">'+ options.nav_label_next +' </a>';

// And add it to the appropriate area of the DOM
$nav_panels = $page_container.find(options.nav_panel_id);
$nav_panels.html(navigation_html).each(function(){

$(this).find('.page_link:first').addClass('first');
$(this).find('.page_link:last').addClass('last');

});

// Hide the more/less indicators
$nav_panels.children('.ellipse').hide();

// Set the active page link styling
$nav_panels.find('.previous_link').next().next().addClass('active_page');

/* Setup Page Display */
// And hide all pages
$items.hide();
// Show the first page
$items.slice(0, meta.data(items_per_page)).show();

/* Setup Nav Menu Display */
// Page number slices

var total_page_no_links = $page_container.children(options.nav_panel_id+':first').children('.page_link').size();
options.num_page_links_to_display = Math.min(options.num_page_links_to_display,total_page_no_links);

$nav_panels.children('.page_link').hide(); // Hide all the page links

// And only show the number we should be seeing
$nav_panels.each(function(){
$(this).children('.page_link').slice(0, options.num_page_links_to_display).show();
});

/* Bind the actions to their respective links */

// Event handler for 'First' link
$page_container.find('.first_link').click(function(e){
e.preventDefault();

movePageNumbersRight($(this),0);
goto(0);
});

// Event handler for 'Last' link
$page_container.find('.last_link').click(function(e){
e.preventDefault();
var lastPage = total_page_no_links - 1;
movePageNumbersLeft($(this),lastPage);
goto(lastPage);
});

// Event handler for 'Prev' link
$page_container.find('.previous_link').click(function(e){
e.preventDefault();
showPrevPage($(this));
});

// Event handler for 'Next' link
$page_container.find('.next_link').click(function(e){
e.preventDefault();
showNextPage($(this));
});

// Event handler for each 'Page' link
$page_container.find('.page_link').click(function(e){
e.preventDefault();
goto($(this).attr('longdesc'));
});

// Goto the required page
goto(parseInt(options.start_page));
toggleMoreLess();
});

function showPrevPage(e){
new_page = parseInt(meta.data(current_page)) - 1;

// Check that we aren't on a boundary link
if($(e).siblings('.active_page').prev('.page_link').length==true){
movePageNumbersRight(e,new_page);
goto(new_page);
}

};

function showNextPage(e){
new_page = parseInt(meta.data(current_page)) + 1;

// Check that we aren't on a boundary link
if($(e).siblings('.active_page').next('.page_link').length==true){
movePageNumbersLeft(e,new_page);
goto(new_page);
}

};

function goto(page_num){

var ipp = meta.data(items_per_page);

var isLastPage = false;

// Find the start of the next slice
start_from = page_num * ipp;

// Find the end of the next slice
end_on = start_from + ipp;
// Hide the current page
$items.hide()
.slice(start_from, end_on)
.show();

// Reassign the active class
$page_container.find(options.nav_panel_id).children('.page_link[longdesc=' + page_num +']').addClass('active_page')
.siblings('.active_page')
.removeClass('active_page');

// Set the current page meta data
meta.data(current_page,page_num);

// Hide the more and/or less indicators
toggleMoreLess();
};

// Methods to shift the diplayed index of page numbers to the left or right
function movePageNumbersLeft(e, new_p){
var new_page = new_p;

var $current_active_link = $(e).siblings('.active_page');

if($current_active_link.siblings('.page_link[longdesc=' + new_page +']').css('display') == 'none'){

$nav_panels.each(function(){
$(this).children('.page_link')
.hide() // Hide all the page links
.slice(parseInt(new_page - options.num_page_links_to_display + 1) , new_page + 1)
.show();
});
}

}

function movePageNumbersRight(e, new_p){
var new_page = new_p;

var $current_active_link = $(e).siblings('.active_page');

if($current_active_link.siblings('.page_link[longdesc=' + new_page +']').css('display') == 'none'){

$nav_panels.each(function(){
$(this).children('.page_link')
.hide() // Hide all the page links
.slice( new_page , new_page + parseInt(options.num_page_links_to_display))
.show();
});
}
}

// Show or remove the ellipses that indicate that more page numbers exist in the page index than are currently shown
function toggleMoreLess(){

if(!$nav_panels.children('.page_link:visible').hasClass('last')){
$nav_panels.children('.more').show();
}else {
$nav_panels.children('.more').hide();
}

if(!$nav_panels.children('.page_link:visible').hasClass('first')){
$nav_panels.children('.less').show();
}else {
$nav_panels.children('.less').hide();
}
}

};

})(jQuery);
</script> 
<!--Конец Пагинатора-->

Отредактировано Reysler (Ср, 15 Май 2013 22:25:00)

+1

196

Deff
Точно!
Reysler
Спасибо большое, получилось.)

0

197

C3La-NS написал(а):

А как в пагинаторе убрать ссылки "первое" и "последнее"?

Можно через стиль:

Код:
.first_link, .last_link{ display: none;
}

0

198

Вот вы меня спровоцировали на свой давнишней (почти заброшенный, единственный рабочий мой на сервисе) форум зайти и установить скрипт для проверки :D Теперь подумываю вновь его запустить, что ли... Между прочим был в первых местах категории Компьютеры когда-то и 50 какое-то место занимал в общем списке.

Отредактировано Reysler (Ср, 15 Май 2013 22:35:22)

0

199

Reysler написал(а):

Вот вы меня спровоцировали на свой давнишней (почти заброшенный, единственный рабочий мой на сервисе) форум зайти и установить скрипт для проверки

:cool:  :cool:  :cool:  :D

0

200

Reysler
ахах :D
Да знаете, сейчас все форумы куда-то скатились. В категории Компьютеры мой форум занимает сейчас 1-е место...

да простят меня все за  :offtop:

0


Вы здесь » Единый форум поддержки » Новые возможности форумов » Создаем полноценный Портал на форумах MyBB!