Minimizar/maximizar categorias
3 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Minimizar/maximizar categorias
Detalhes da questão
Endereço do fórum:
Versão do fórum: phpBB3
Descrição
Olá, bom dia!
Apesar de utilizar um tutorial que encontrei aqui na forumeiros, eu apliquei e não funcionou. Então utilizei os seguintes codigos para minimizar/maximizar as categorias:
Mas na prática não está funcionando, com esse code aparece um java posterior a categoria e ao clicar pra minimizar a categoria em si não minimiza, e sim o proximo elemento. E, pra mim, que aparece a lixeira do fórum, quando é minimizado toda a categoria some, inclusive o nome do tópico. Eu queria que quando minimizasse aparecesse o nome da categoria, mas escondesse tudo que tem dentro dela, pra poder abrir de novo.
Apesar de utilizar um tutorial que encontrei aqui na forumeiros, eu apliquei e não funcionou. Então utilizei os seguintes codigos para minimizar/maximizar as categorias:
Mas na prática não está funcionando, com esse code aparece um java posterior a categoria e ao clicar pra minimizar a categoria em si não minimiza, e sim o proximo elemento. E, pra mim, que aparece a lixeira do fórum, quando é minimizado toda a categoria some, inclusive o nome do tópico. Eu queria que quando minimizasse aparecesse o nome da categoria, mas escondesse tudo que tem dentro dela, pra poder abrir de novo.
Última edição por kkmlpk em 14.02.23 22:22, editado 1 vez(es)
Re: Minimizar/maximizar categorias
Olá autora.
Já tentou usar este processo: https://ajuda.forumeiros.com/t99743-addon-ocultar-mostrar-categorias ?
Atenciosamente,
Shek
Já tentou usar este processo: https://ajuda.forumeiros.com/t99743-addon-ocultar-mostrar-categorias ?
Atenciosamente,
Shek
Re: Minimizar/maximizar categorias
Funciona sim, eu fiz aplicação em um fórum de testes e funciona perfeitamente: https://shekforumeiros.forumeiros.com/forum
Quais foram os processos realizados para executar aplicação do script?
O que emite no console do navegador?
Você deixou apenas esse script ativado?
Quais foram os processos realizados para executar aplicação do script?
O que emite no console do navegador?
Você deixou apenas esse script ativado?
Re: Minimizar/maximizar categorias
Não funciona no meu fórum, Shek. Coloquei o código java no índice: https://i.imgur.com/4j4Aja7.png e não tive resultados. O ícone para minimizar ou maximar não aparece.
Re: Minimizar/maximizar categorias
Ah, mas não da porque seu fórum tem templates personalizados.
Você precisará me enviar os templates aqui no tópico para que eu tente adaptar para versão phpBB3, seguindo a ideologia deste tutorial: https://ajuda.forumeiros.com/t23387-tutorial-criar-uma-categoria-retratil
Você precisará me enviar os templates aqui no tópico para que eu tente adaptar para versão phpBB3, seguindo a ideologia deste tutorial: https://ajuda.forumeiros.com/t23387-tutorial-criar-uma-categoria-retratil
Re: Minimizar/maximizar categorias
Peço desculpas então.
Tentei utilizar o code pra pb3, pelo link. O code ficou assim:
Adicionei no lugar correto, porém não resultou.
Tentei utilizar o code pra pb3, pelo link. O code ficou assim:
Adicionei no lugar correto, porém não resultou.
Última edição por kkmlpk em 14.02.23 22:22, editado 1 vez(es)
Re: Minimizar/maximizar categorias
Não vai resultar porque para funcionar os templates do fórum devem ser o padrão. Por isso pedi os templates, para tentar adaptá-los.
Re: Minimizar/maximizar categorias
Desculpa, não tinha entendido!
index_box
index_box
Última edição por kkmlpk em 14.02.23 22:20, editado 1 vez(es)
Re: Minimizar/maximizar categorias
Bom, eu acho que consegui. Substitua aquele javascript por esse novo:
- Código:
/***
* Application: toggle Category
* Description: Show/hide categories!
* Version: 0.02632015-jq1.9.1
* RC1 (Release candidate 1!) - Invision
* Author: JScript - 2015/03/26 - based on Invision.js
* This work is free. You can redistribute it and/or modify it
* under the terms of the WTFPL, Version 2
* Modifify by Shek Crowley (ajuda.forumeiros.com/8381) specify for lyurcodes.forumeiros.com
*/
$(function() {
var Autor = "JScript <jscriptbrasil at live dot com>, based on Invision.js";
style = document.createElement("style"),
//Versions: |phpBB2----------------------------------------| |phpBB3-----------------| |PunBB-----------------| |Invision already have it!|
oCat = $('#content-container .three-col td:eq(1) .forumline, #main-content .forabg-PRC, #main-content .main-head, '),
oThis = null,
oTemp = null,
sEval = '';
style.type = "text/css";
style.innerHTML =
'.contract, .expand {' +
' background: url("http://2img.net/i/fa/invision/exp_minus.gif") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);' +
' cursor: pointer;' +
' float: right;' +
' margin-top: 3px;' +
'}' +
'.expand {' +
' background: url("http://2img.net/i/fa/invision/exp_plus.gif") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);' +
'}';
document.getElementsByTagName("head")[0].appendChild(style);
switch (oCat[0].className) {
case 'forumline': //phpBB2
sEval = "oTemp = oThis.find('tr').first();oTemp.addClass('title-bar');" +
"oTemp.find('th:last').append('<div onclick=\"toggleCategory(\\'c' + i + '\\');\" id=\"bc' + i + '\" class=\"contract\" style=\"margin-top: -15px;\"> </div>');" +
"oThis.find('tr').not('.title-bar').addClass('c' + i);";
break;
case 'forabg-PRC': //phpBB3
sEval = "oThis.find('div.header:first h2').append('<div onclick=\"toggleCategory(\\'c' + i + '\\');\" id=\"bc' + i + '\" class=\"contract\"> </div>');" +
"oThis.find('ul.catbx-PRC').attr('id', 'c' + i);";
break;
case 'main-head': //PunBB
sEval = "oThis.find('h2').append('<div onclick=\"toggleCategory(\\'c' + i + '\\');\" id=\"bc' + i + '\" class=\"contract\"> </div>');" +
"oThis.next().attr('id', 'c' + i);";
break;
}
for (var i = 0, len = oCat.length; i < len; i++) {
oThis = $(oCat[i]);
eval(sEval);
}
initCategories();
});
// by invision.js
function initCategories() {
var id;
cookies = document.cookie.split('; ');
for (var i = 0; i < cookies.length; i++) {
if (cookies[i].charAt(0) == '_') {
cookie = cookies[i].split('=');
if (cookie[1] == '1') {
id = cookie[0].substring(1);
if (document.getElementById(id)) {
toggleCategory(id)
}
}
}
}
}
// by invision.js, modified by JScript
function toggleCategory(id) {
var obj = document.getElementById(id);
var button = document.getElementById('b' + id);
if (obj) {
var toggle = obj.style.display == 'none';
obj.style.display = toggle ? '' : 'none';
} else {
var elems = document.getElementsByClassName(id);
for (var i = 0, len = elems.length; i < len; i++) {
var toggle = elems[i].style.display == 'none';
elems[i].style.display = toggle ? '' : 'none';
}
}
button.className = toggle ? 'contract' : 'expand';
my_setcookie('_' + id, toggle ? '' : '1', true);
return false
}
Tópicos semelhantes
» Maximizar/minimizar categorias
» Minimizar/maximizar categorias
» Tirar botao minimizar/maximizar
» Como minimizar as categorias
» Mini botão de minimizar nas categorias
» Minimizar/maximizar categorias
» Tirar botao minimizar/maximizar
» Como minimizar as categorias
» Mini botão de minimizar nas categorias
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos