Fórum iBlue
[TUTORIAL] Criar uma categoria retrátil Buddy_Group

Bem Vindos ao iBlue GAMES!

Registre-se para obter acesso especial em todo conteúdo presente no Fórum!
Tenha um bom uso do nosso fórum, e seja ativo!





Fórum iBlue
[TUTORIAL] Criar uma categoria retrátil Buddy_Group

Bem Vindos ao iBlue GAMES!

Registre-se para obter acesso especial em todo conteúdo presente no Fórum!
Tenha um bom uso do nosso fórum, e seja ativo!





Somos ÚNICOS, somos o SEU fórum


Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir para baixo  Mensagem [Página 1 de 1]

T-Lord

1[TUTORIAL] Criar uma categoria retrátil Empty [TUTORIAL] Criar uma categoria retrátil Dom 9 Jun 2013 - 9:31

T-Lord
Administrador
A versão Invision possui um tipo de categoria inovadora, que permite que
você contraia e descontraia quando desejar, o que torna a página mais
limpa e de fácil visualização. Este recurso agora passa a não ser mais
exclusivo desta versão, podendo ser utilizado em todas.




--> Tutoriais e astúcias <--
Criar uma categoria retrátil




[TUTORIAL] Criar uma categoria retrátil Logo Versão PhpBB 3


1º - Entender o funcionamento e o código que será usado:
Primeiramente
devemos compreender como funcionará! Quando você clicar no nome da
categoria, a mesma irá se contrair, ao carregar novamente, esta será
exibida. Caso não funcione quando colocar, isso acontece pois para que
funciona perfeitamente, terá de aceitar cookies em seu navegador.

Vamos ver o código que teremos de usar, este não precisa ser modificado:

Código:
[list=1]
[*]<script type="text/javascript">function EsconderCategoriaFeitoPorSupero(cid,iflag){var cat=document.getElementById(cid);var button=document.getElementById('b'+cid);if(cat.style.display=='none'){cat.style.display='block';button.className='contract';my_setcookie('_'+cid,'',true)}else{cat.style.display='none';button.className='expand';my_setcookie('_'+cid,'1',true)}}$(function(){x=$('ul.topiclist li.header').get();for(i=0;i<x.length;i++){x[i].style.position='relative';var cid='c'+String(i+1);x[i].parentNode.nextSibling.setAttribute('id',cid);x[i].parentNode.nextSibling.style.display='block';var y='<div id="b'+cid+'" class="contract" onclick="EsconderCategoriaFeitoPorSupero(''+cid+'');"></div>';x[i].innerHTML=x[i].innerHTML+y}cookies=document·cookie.split('; ');for(i in cookies){if(cookies[i].charAt(0)=='_'){cookie=cookies[i].split('=');if(cookie[1]=='1'){cid=cookie[0].substring(1);if(document.getElementById(cid)){EsconderCategoriaFeitoPorSupero(cid,'x')}}}}});</script>
[/list]

2º - Adicionar o código:
O
código deve ser adicionado a uma página Javascript, em "Painel de
controle >> Módulos >> HTML E JAVASCRIPT >> Gestão dos
códigos JavaScript

Tem de selecionar a opção "em todas as
páginas". Após adicionar este código, terá de acrescentar o seguinte
trecho de código CSS em sua folha de estilos CSS:

Código:
[list=1]
[*].contract,.expand{background:url(http://2img.net/i/fa/m/tabs_more1.gif);cursor:pointer;height:9px;position:absolute;right:10px;top:6px;width:9px}
[*].contract{background:url(http://2img.net/i/fa/m/tabs_less1.gif)}
[/list]

Painel de controle >> Visualização >> Imagens e cores >> Cores >> Folha de estilos CSS


[TUTORIAL] Criar uma categoria retrátil Logo Versão PhpBB 2


1º - Compreender como funciona a edição de templates:

[TUTORIAL] Criar uma categoria retrátil Act_bottom Para
que possamos prosseguir om o tutorial, é preciso que tenha noção sobre a
edição dos templates, que serão necessárias para a continuação deste
tutorial. Para isso, veja:
Modificar os templates do fórum


2º - Fazer as modificações nos templates:

Template index_box
Encontrar:
Código:
[list=1]
[*]<!-- BEGIN catrow --><!-- BEGIN tablehead --><table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
[*]  <tr>
[/list]

E substituir por:
Código:
[list=1]
[*]<script type="text/javascript">var num= 0;</script>
[*]<!-- BEGIN catrow --><!-- BEGIN tablehead --><table class="forumline" width="100%" border="0" cellspacing="1" cellpadding="0">
[*]  <tr id="currenttr" onClick="i= 0; e=this.parentNode.childNodes; while(++i<e.length) if(e[i].tagName=='TR') e[i].style.display=(e[i].style.display=='none')?'':'none'; retour=(my_getcookie(this.id)=='true')?'false':'true'; my_setcookie(this.id,retour, 1, 0);"  style="cursor:pointer;">
[/list]

Encontrar:
Código:
[list=1]
[*]<!-- BEGIN tablefoot -->
[*]</table>
[/list]

Substituir por:
Código:
[list=1]
[*]<!-- BEGIN tablefoot -->
[*]</table><script type="text/javascript"> document.getElementById('currenttr').id='trfrm'+num; if(my_getcookie('trfrm'+num)=='true') { i= 0; e=document.getElementById('trfrm'+num).parentNode.childNodes; while(++i<e.length) if(e[i].tagName=='TR')e[i].style.display='none'; } num++;</script>
[/list]



[TUTORIAL] Criar uma categoria retrátil Logo Versão PunBB


1º - Compreender como funciona a edição de templates:

[TUTORIAL] Criar uma categoria retrátil Act_bottom Para
que possamos prosseguir com o tutorial, é preciso que tenha noção sobre
a edição dos templates, que serão necessárias para a continuação deste
tutorial. Para isso, veja:
Modificar os templates do fórum


2º - Fazer as modificações nos templates:

Template index_box
Encontrar:
Código:
[list=1]
[*]<div class="main">
[*]<!-- BEGIN catrow -->
[*]  <!-- BEGIN tablehead -->
[*]      <div class="main-head">
[*]        <div class="page-title">{catrow.tablehead.L_FORUM}</div>
[*]      </div>
[*]      <div class="main-content">
[/list]

E substituir por:

Código:
[list=1]
[*]<div class="main"><script type="text/javascript">var num= 0; var curc;</script>
[*]<!-- BEGIN catrow -->
[*]  <!-- BEGIN tablehead -->
[*]      <div class="main-head" onClick=" if(this.nextSibling.style.display=='none') {my_setcookie(this.firstChild.id,'0',0,0); this.nextSibling.style.display='block';} else {my_setcookie(this.firstChild.id,'1',1,0); this.nextSibling.style.display='none'; }"  style="cursor:pointer;">
[*]        <div class="page-title" id="cret">{catrow.tablehead.L_FORUM}</div><script type="text/javascript">curc= document.getElementById('cret'); curc.id+=(++num)+'_'+escape(curc.innerHTML);</script>
[*]      </div>
[*]      <div class="main-content">
[*]        <script type="text/javascript">if(my_getcookie(curc.id)=='1') curc.parentNode.nextSibling.style.display='none';</script>
[/list]





©
Fórum dos Fóruns & Supero

http://www.zonetoony.net/
juan™

2[TUTORIAL] Criar uma categoria retrátil Empty Re: [TUTORIAL] Criar uma categoria retrátil Seg 10 Jun 2013 - 6:51

juan™
Administrador
Obrigado Por Compartilhar

http://www.zonetoony.net/
T-Lord

3[TUTORIAL] Criar uma categoria retrátil Empty Re: [TUTORIAL] Criar uma categoria retrátil Seg 10 Jun 2013 - 12:12

T-Lord
Administrador
De nada mano!

@off
Queria fala com você no chat box!

http://www.zonetoony.net/

Ver o tópico anterior Ver o tópico seguinte Ir para o topo  Mensagem [Página 1 de 1]

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