Файловый менеджер - Редактировать - /var/www/html/components/com_jdownloads/assets/pagination/jdpagination.js
Ðазад
function Pager(tableName, itemsPerPage, pagerName, positionId, labelprev, labelnext, labelstart, labelend, labelnumber, items) { this.tableName = tableName; this.itemsPerPage = itemsPerPage; this.pagerName = pagerName; this.positionId = positionId; this.items = items; this.currentPage = 1; this.pages = 0; this.inited = false; this.numbers = new Array(10); this.showRecords = function (from, to) { var table = document.getElementById(tableName); var rows = table.rows; // i starts from 1 to skip table header row for (var i = 1; i < (rows.length); i++) { if (i < from || i > to) rows[i].style.display = 'none'; else rows[i].style.display = ''; } } this.showPage = function (pageNumber) { if (!this.inited) { alert("not inited"); return; } if (this.pages > 1){ if (this.isRedrawNeeded(pageNumber)) { var startPage = Math.floor((pageNumber - 1) * 0.1) * 10; this.showPageNav(startPage + 1); } var oldPageAnchor = document.getElementById(this.pagerName + 'pg' + this.currentPage); if (oldPageAnchor != null) { oldPageAnchor.className = 'pg-normal'; } this.currentPage = pageNumber; var newPageAnchor = document.getElementById(this.pagerName + 'pg' + this.currentPage); if (newPageAnchor != null) { newPageAnchor.className = 'pg-selected'; } var from = (pageNumber - 1) * itemsPerPage + 1; var to = from + itemsPerPage - 1; this.showRecords(from, to); var pgNext = document.getElementById(this.pagerName + 'pgNext'); var pgPrev = document.getElementById(this.pagerName + 'pgPrev'); if (pgNext != null) { if (this.currentPage == this.pages) pgNext.style.display = 'none'; else pgNext.style.display = ''; } if (pgPrev != null) { if (this.currentPage == 1) pgPrev.style.display = 'none'; else pgPrev.style.display = ''; } } } this.prev = function () { if (this.currentPage > 1) this.showPage(this.currentPage - 1); } this.next = function () { if (this.currentPage < this.pages) { this.showPage(this.currentPage + 1); } } this.init = function () { var rows = document.getElementById(tableName).rows; var records = (this.items); this.pages = Math.ceil(records / itemsPerPage); this.inited = true; /* var records = 0; var x = 2; var rows = document.getElementById(tableName).rows; var sum = (rows.length); if (sum > this.items){ while (this.items * x != sum){ x++; } // x is the amount of tr tags per item } else { records = this.items; } */ } this.isRedrawNeeded = function (pageNumber) { for (var i = 0; i < this.numbers.length; i++) { if (this.numbers[i] == pageNumber) { return false; } } return true; } this.showPageNav = function (start) { if (!this.inited) { alert("not inited"); return; } if (this.pages > 1){ var element = document.getElementById(this.positionId); var loopEnd = start + 9; var index = 0; this.numbers = new Array(10); var title = labelnumber.replace("%s", this.items); var pagerHtml = ''; /*'<span class=\"regularData\">' + title + '<\span>'; */ pagerHtml += '<span onclick="' + this.pagerName + '.showPage(1);" class="pg-normal">' + labelstart + ' </span>'; if (this.pages > 10) { pagerHtml += '<span id="' + this.pagerName + 'pgPrev" onclick="' + this.pagerName + '.prev();" class="pg-normal"> ' + labelprev + ' </span>'; } for (var page = start; page <= loopEnd; page++) { if (page > this.pages) { break; } this.numbers[index] = page; pagerHtml += '<span id="' + this.pagerName + 'pg' + page + '" class="pg-normal" onclick="' + this.pagerName + '.showPage(' + page + ');"> ' + page + '</span>'; if (page != loopEnd) { pagerHtml += ' '; } index++; } page--; if (this.pages > page) { pagerHtml += '<span class="regularDataBlue">...</span>'; } pagerHtml += '<span id="' + this.pagerName + 'pgNext" onclick="' + this.pagerName + '.next();" class="pg-normal"> ' + labelnext + ' </span>'; pagerHtml += '<span onclick="' + this.pagerName + '.showPage(' + this.pages + ');" class="pg-normal"> ' + labelend + '</span>'; element.innerHTML = pagerHtml; } } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка