Minimizar/maximizar categorias

3 participantes

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Tópico resolvido Minimizar/maximizar categorias

Mensagem por kkmlpk 14.02.23 12:41

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.


Última edição por kkmlpk em 14.02.23 22:22, editado 1 vez(es)
kkmlpk

kkmlpk
**

Membro desde : 12/04/2015
Mensagens : 80
Pontos : 122

http://jogosvorazesbr.forumeiros.com/

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Minimizar/maximizar categorias

Mensagem por Shek 14.02.23 14:04

Olá autora.

Já tentou usar este processo: https://ajuda.forumeiros.com/t99743-addon-ocultar-mostrar-categorias ?

Atenciosamente,
Shek King
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19006
Pontos : 22969

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: Minimizar/maximizar categorias

Mensagem por kkmlpk 14.02.23 14:09

Sim, mas não funciona
kkmlpk

kkmlpk
**

Membro desde : 12/04/2015
Mensagens : 80
Pontos : 122

http://jogosvorazesbr.forumeiros.com/

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Minimizar/maximizar categorias

Mensagem por Shek 14.02.23 14:18

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?
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19006
Pontos : 22969

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: Minimizar/maximizar categorias

Mensagem por kkmlpk 14.02.23 15:59

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.
kkmlpk

kkmlpk
**

Membro desde : 12/04/2015
Mensagens : 80
Pontos : 122

http://jogosvorazesbr.forumeiros.com/

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Minimizar/maximizar categorias

Mensagem por Shek 14.02.23 16:24

Ah, mas não da porque seu fórum tem templates personalizados. Raivoso

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
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19006
Pontos : 22969

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: Minimizar/maximizar categorias

Mensagem por kkmlpk 14.02.23 17:13

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.


Última edição por kkmlpk em 14.02.23 22:22, editado 1 vez(es)
kkmlpk

kkmlpk
**

Membro desde : 12/04/2015
Mensagens : 80
Pontos : 122

http://jogosvorazesbr.forumeiros.com/

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Minimizar/maximizar categorias

Mensagem por Shek 14.02.23 17:43

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. Hm...
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19006
Pontos : 22969

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

  • 0

Tópico resolvido Re: Minimizar/maximizar categorias

Mensagem por kkmlpk 14.02.23 18:02

Desculpa, não tinha entendido!

index_box


Última edição por kkmlpk em 14.02.23 22:20, editado 1 vez(es)
kkmlpk

kkmlpk
**

Membro desde : 12/04/2015
Mensagens : 80
Pontos : 122

http://jogosvorazesbr.forumeiros.com/

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Minimizar/maximizar categorias

Mensagem por Shek 14.02.23 21:09

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;\">&nbsp;&nbsp;&nbsp;</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\">&nbsp;&nbsp;&nbsp;</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\">&nbsp;&nbsp;&nbsp;</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
        }
Obrigado por testar.
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19006
Pontos : 22969

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

  • 0

Tópico resolvido Re: Minimizar/maximizar categorias

Mensagem por kkmlpk 14.02.23 22:21

Funcionou 100%. Muito obrigada, Shek!!!!!
kkmlpk

kkmlpk
**

Membro desde : 12/04/2015
Mensagens : 80
Pontos : 122

http://jogosvorazesbr.forumeiros.com/

Ir para o topo Ir para baixo

Ajudeiro
  • 0

Tópico resolvido Re: Minimizar/maximizar categorias

Mensagem por Sleep 14.02.23 22:43

Tópico resolvido


Movido para "Questões resolvidas".
Sleep

Sleep
Ajudeiro
Ajudeiro

Membro desde : 10/08/2012
Mensagens : 1117
Pontos : 1352

https://ajuda.forumeiros.com/

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos