Mostrar "Ir para a página" no índice! | |
Este plugin destina-se a mostrar os atalhos de páginas no índice da mesma forma que na lista de tópicos! |
Características e aplicação |
Criador: JScript |
Versão: 1.0 |
Versão: Todas as versões |
Resultado da aplicação |
O resultado da aplicação será:
Nota: O resultado final irá variar de acordo com a personalização de seu fórum, mas você pode alterar o ícone para o que desejar! |
Local de instalação |
A instalação é única, e pode ser feita apenas criando um novo javascript.
Acesse Painel de Controle ->> Módulos ->> HTML & JAVASCRIPT ->> Gestão dos códigos JavaScript >> Crie um novo JavaScript com investimento apenas no Índice
- Código:
/*** * Application: showPages.js * Description: * Version: 0.03122015-jq1.9.1 * RC1 (Release candidate 1!) * Author: JScript - 2015/03/12 * Copyright (c) 2015 JScript <jscriptbrasil at live dot com> * This work is free. You can redistribute it and/or modify it * under the terms of the WTFPL, Version 2 */ var showPages = { autor: "JScript", Application: "showPages.js", version: "0.03122015-jq1.9.1", codename: "FIB",
goToPage: "Go to page", postsPerPage: 10,
temp: '', phpBB2: '', phpBB3: '', punbb: '', invision: '',
initialize: function() { jQuery(function() { showPages.add(); }); },
add: function() { var oTarget = $('.last-post-icon'), aFound, oAppend, phpBB2 = '<span class="gensmall showpages" style="float: right;">[ <img title="' + showPages.goToPage + '" alt="' + showPages.goToPage + '" src="http://2img.net/i/fa/empty.gif" class="sprite-icon_minipost">' + showPages.goToPage + ': ';
for (var i = 0, len = oTarget.length; i < len; i++) { aFound = /(\/t[0-9]+)p([0-9]+)-/.exec(oTarget[i]); if (aFound) { //Versions: |All---| |phpbb2----| |phpbb3----| |PunBB--| |Invision---| oAppend = $(oTarget[i]).closest('tr, dl').find('td.row1.over, td.tcl:eq(0), dd:eq(0), td.row2.icon'); showPages.temp = phpBB2 + '<a href="' + aFound[1] + '-">1</a>, '; var jlen = aFound[2] / showPages.postsPerPage;
if (jlen > 3) { showPages.temp += '<a href="' + aFound[1] + 'p' + showPages.postsPerPage + '-">2</a>, ... ' + '<a href="' + aFound[1] + 'p' + (aFound[2] - showPages.postsPerPage) + '-">' + jlen + '</a>, ' + '<a href="' + aFound[1] + 'p' + aFound[2] + '-">' + (jlen + 1) + '</a>, '; } else { for (var j = 0; j < jlen; j++) { showPages.temp += '<a href="' + aFound[1] + 'p' + ((j + 1) * showPages.postsPerPage) + '-">' + (j + 2) + '</a>, '; } } showPages.temp = showPages.temp.slice(0, -2) + ' ]</span>'; oAppend.append(showPages.temp); } }; } }; showPages.initialize();
|