kolobdur74
Добавил. Это оно? Я тоже ничего не забыл?)
Создаем полноценный Портал на форумах MyBB!
Сообщений 181 страница 200 из 1004
Поделиться181Ср, 15 Май 2013 03:19:43
Поделиться182Ср, 15 Май 2013 07:00:18
А, да, вот: Предемо страниц
А скритик можно? Очень хорошая вещь!
Отредактировано mihka1980 (Ср, 15 Май 2013 15:18:03)
Поделиться183Ср, 15 Май 2013 13:28:48
Вообще на многих сайтах страницы находятся внизу. Поэтому я и предложил положить их вниз.
Ааа, я неправильно понял - можно конечно и вверх и вниз..
Добавил. Это оно? Я тоже ничего не забыл?)
Главной страницей пост второй вариант 35
Вариант с кукисами пост 136, новости пофорумно пост: 157..Не знаю стоит вставлять вариант портала с новостями пофорумно пост 169? Вроде ничего не пропустил..
А закрепить первое сообщение можете?
Поделиться184Ср, 15 Май 2013 15:36:35
Можно итак отфильтровать если есть необходимость...Лучше больше, чем меньше..
Можно вопросик я в скриптах полный нуль почти, так методом тыка, у меня форум в основном фото и видео, так вот, пост в себе иногда содержит 100 и более фото, как нибудь можно сделать чтоб в новостной ленте не весь пост отображался превью, а фоток 5-10?
Поделиться185Ср, 15 Май 2013 15:47:42
mihka1980
Все просто. Если вы используете 2-ю версию портала (или версию от Kolobdur74), тогда чтобы сократить новость на портале делаем отступление. Вот так:
Вот здесь пошел уже текст, который не будет видно.
kolobdur74
Добавлю как освобожусь.
Поделиться186Ср, 15 Май 2013 15:57:43
Все просто. Если вы используете 2-ю версию портала (или версию от Kolobdur74), тогда чтобы сократить новость на портале делаем отступление. Вот так
Спасибо за подсказку, но, у меня по 50 и более постов в сутки, и каждому юзверю не объяснишь что надо через пустую строчку делать пост.... особенно новичкам.... а штука портал классная, я думаю гении на этом форуме сделают в итоге из портала конфетку!
Поделиться187Ср, 15 Май 2013 16:29:42
Вот версия новостного скрипта постранично:
Код:<!--Стиль--> <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)
Поделиться188Ср, 15 Май 2013 17:01:36
Спасибо за подсказку, но, у меня по 50 и более постов в сутки, и каждому юзверю не объяснишь что надо через пустую строчку делать пост.... особенно новичкам...
Посмотрите пост 11 и ниже..
Поделиться189Ср, 15 Май 2013 21:41:19
kolobdur74
А как в пагинаторе убрать ссылки "первое" и "последнее"?
П.С. До компьютера доберусь, закину в тему все наработки.
Включая и этот пагинатор.
Поделиться190Ср, 15 Май 2013 21:51:36
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>';
И так далее.
Поделиться191Ср, 15 Май 2013 21:53:52
Reysler
Дело в том, что удаление
var navigation_html = '<a class="first_link" href="">'+ options.nav_label_first +' </a>';
Приводит к поломке пагинатора. (Var оставлял)
Поделиться192Ср, 15 Май 2013 21:55:47
C3La-NS
А саму переменную удалял из списка?
Добавлено спустя 4 минуты 6 секунд:
Хочу обратить внимание на последний пункт в списке
nav_label_first : 'Первое',
nav_label_prev : 'Назад',
nav_label_next : 'Вперед',
nav_label_last : 'Последнее'
В нем не должно быть запятой!
То есть, если удаляешь последнюю строчку, то у предшествующей обязательно надо удалять запятую.
Отредактировано Reysler (Ср, 15 Май 2013 21:59:53)
Поделиться193Ср, 15 Май 2013 22:07:07
Reysler
получаем надпись "undefined".
Поделиться194Ср, 15 Май 2013 22:15:23
Может просто скрыть css(ом), не меняя скрипта ?
Поделиться195Ср, 15 Май 2013 22:20:45
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 slicesvar 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)
Поделиться196Ср, 15 Май 2013 22:25:30
Deff
Точно!
Reysler
Спасибо большое, получилось.)
Поделиться197Ср, 15 Май 2013 22:26:00
А как в пагинаторе убрать ссылки "первое" и "последнее"?
Можно через стиль:
.first_link, .last_link{ display: none; }
Поделиться198Ср, 15 Май 2013 22:33:45
Вот вы меня спровоцировали на свой давнишней (почти заброшенный, единственный рабочий мой на сервисе) форум зайти и установить скрипт для проверки Теперь подумываю вновь его запустить, что ли... Между прочим был в первых местах категории Компьютеры когда-то и 50 какое-то место занимал в общем списке.
Отредактировано Reysler (Ср, 15 Май 2013 22:35:22)
Поделиться199Ср, 15 Май 2013 22:34:57
Вот вы меня спровоцировали на свой давнишней (почти заброшенный, единственный рабочий мой на сервисе) форум зайти и установить скрипт для проверки
Поделиться200Ср, 15 Май 2013 22:53:03
Reysler
ахах
Да знаете, сейчас все форумы куда-то скатились. В категории Компьютеры мой форум занимает сейчас 1-е место...
да простят меня все за