Página 1 de 2

Restringir acesso a usuarios não cadastrados

Enviado: 03 Fev 2012, 16:41
por Digo82
Ola!
Fiz uma pesquisa e não consegui encontrar nda a respeito, tenho um forum, ao qual na página inicial ele ja de cara pede para fazer login ou cadastro, pois os foruns são restritos, mas se vc observar bem, do lado esquerdo tem o desenho de uma casinha, que é a home, se vc passar o mouse lá, tem acesso a todos os foruns criados, sem nem estar cadastrado, teria como retirar aquele botão ou restringir todos os foruns a pessoas não cadastradas?

URL do Fórum: http://www.santaescolastica.com.br/grupos

Re: Restringir acesso a usuarios não cadastrados

Enviado: 03 Fev 2012, 17:56
por Aamirati
Prezado Diogo,

Eu fui conferir e nem sei qual estilo vc está, mas na "casinha" (home) eu não consegui ver coisa alguma... nada abre,,, não mostra a lista de sub fóruns, etc... deve estar mostranbdo apenas para vc, quem sabe se devido algum cookie em seu micro... mude de micro para outro que nuinca acessou seu fórum e faça essa verificação... poderia ser algo associado a VISITANTE...

Outra coisa, ao final da página, onde consta "suporte phpBB", está apontando para um cassino blog !!!... suportephpbb.org

Será que o Robra, Chico e GSsilva mudaram para Las Vegas ????

Re: Restringir acesso a usuarios não cadastrados

Enviado: 03 Fev 2012, 18:09
por robra
1º) Baixe para o seu PC o arquivo styles/art_ultra_blue/template/overall_header.html.
2º) Abra este arquivo com o programa Notepad++.
Se você não tem o Notepad++, baixe-o no link http://download.tuxfamily.org/notepadpl ... .8.bin.zip e após descompactar o arquivo, abra o executável notepad++.exe da pasta "unicode", porque esta versão lhe dá a opção de alterar o idioma do programa para o português.
3º) Ache a linha...

Código: Selecionar todos

<li class="nav-jumpbox<!-- IF SCRIPT_NAME == 'index' and not .navlinks --> active<!-- ENDIF -->"><a href="{U_INDEX}" title="{L_INDEX}" class="menu-home"><span>{L_INDEX}</span></a></li>
... e onde está
<li class="nav-jumpbox<!-- IF SCRIPT_NAME == 'index' and not .navlinks --> substitua por
<li class="nav<!-- IF SCRIPT_NAME == 'index' and not .navlinks -->, e salve o arquivo.
4º) Renomeie o arquivo styles/art_ultra_blue/template/overall_header.html para styles/art_ultra_blue/template/overall_header_ORI.html e faça upload do arquivo overall_header.html editado para a respectiva pasta.
5º) Limpe o cache do Fórum pela aba GERAL do ACP.

Você pode também, no 3º item:
.. e onde está
<li class="nav-jumpbox<!-- IF SCRIPT_NAME == 'index' and not .navlinks --> substitua por
<li class="navbar<!-- IF SCRIPT_NAME == 'index' and not .navlinks -->, e salve o arquivo.
Depois prossiga com os demais itens. Esta opção cria uma borda quadrada em torno do ícone "home", que é a "casinha".

Abraço. Imagem

Re: Restringir acesso a usuarios não cadastrados

Enviado: 03 Fev 2012, 18:16
por robra
Eu fui conferir e nem sei qual estilo vc está, mas na "casinha" (home) eu não consegui ver coisa alguma... nada abre,,, não mostra a lista de sub fóruns, etc... deve estar mostranbdo apenas para vc, quem sabe se devido algum cookie em seu micro... mude de micro para outro que nuinca acessou seu fórum e faça essa verificação... poderia ser algo associado a VISITANTE...
Pelo Google Chrome eu vejo o menu se estendendo e mostrando a lista dos fóruns.
O Estilo é o Artodia Ultra Blue.

Abraço. Imagem

Re: Restringir acesso a usuarios não cadastrados

Enviado: 03 Fev 2012, 19:13
por Bruno Dias
so um parentese
que estilo fenomenal!!!
desculpe o off

Re: Restringir acesso a usuarios não cadastrados

Enviado: 03 Fev 2012, 22:25
por robra
Me ocorreu uma outra sugestão.
Digamos que você queira o menu estendido disponível somente para os usuários logados:
- 1º e 2º procedimento igual ao anterior.
3º) Ache as linhas:

Código: Selecionar todos

		<ul class="menu left">
			<li class="nav-jumpbox<!-- IF SCRIPT_NAME == 'index' and not .navlinks --> active<!-- ENDIF -->"><a href="{U_INDEX}" title="{L_INDEX}" class="menu-home"><span>{L_INDEX}</span></a></li>
			<!-- BEGIN navlinks(-2) -->
				<li class="nav-forum <!-- IF navlinks.S_LAST_ROW --> active<!-- ENDIF -->"><a href="{navlinks.U_VIEW_FORUM}" class="menu-forum"><span>{navlinks.FORUM_NAME}</span></a></li>
			<!-- END navlinks -->
		</ul>
Substitua por:

Código: Selecionar todos

		<!-- IF S_USER_LOGGED_IN -->
		<ul class="menu left">
			<li class="nav-jumpbox<!-- IF SCRIPT_NAME == 'index' and not .navlinks --> active<!-- ENDIF -->"><a href="{U_INDEX}" title="{L_INDEX}" class="menu-home"><span>{L_INDEX}</span></a></li>
			<!-- BEGIN navlinks(-2) -->
				<li class="nav-forum <!-- IF navlinks.S_LAST_ROW --> active<!-- ENDIF -->"><a href="{navlinks.U_VIEW_FORUM}" class="menu-forum"><span>{navlinks.FORUM_NAME}</span></a></li>
			<!-- END navlinks -->
		</ul>
		<!-- ENDIF -->
		
		<!-- IF not S_USER_LOGGED_IN  -->
		<ul class="menu left">
			<li class="nav<!-- IF SCRIPT_NAME == 'index' and not .navlinks --> active<!-- ENDIF -->"><a href="{U_INDEX}" title="{L_INDEX}" class="menu-home"><span>{L_INDEX}</span></a></li>
		</ul>
		<!-- ENDIF -->
- 4º e 5º procedimento igual ao anterior.

Abraço. Imagem

Re: Restringir acesso a usuarios não cadastrados

Enviado: 04 Fev 2012, 07:48
por Aamirati
Prezados,

Gostei do estilo também...

Ao final, tradução SUPORTE PHPBB, consta o endereço-link deste suporte... e no site do Diogo consta o endereço de um casino... ou ele alterou e tirou os créditos do suporte ou alguma coisa alterou o estilo dele ou alguma versão do autor leva ao casino... certamente o casino é explorado pelo Robra... rsrsrs

Re: Restringir acesso a usuarios não cadastrados

Enviado: 04 Fev 2012, 09:20
por robra
Aamirati escreveu:Prezados,

Gostei do estilo também...

Ao final, tradução SUPORTE PHPBB, consta o endereço-link deste suporte... e no site do Diogo consta o endereço de um casino... ou ele alterou e tirou os créditos do suporte ou alguma coisa alterou o estilo dele ou alguma versão do autor leva ao casino... certamente o casino é explorado pelo Robra... rsrsrs
A questão é que no rodapé da página o link "Traduzido por: Suporte phpBB" está definido como http://www.suportephpbb.org, que é atualmente é uma página de cassino online. Se o estilo e a tradução são antigas e se o domínio suportephpbb.org um dia pertenceu ao suportephpbb brasileiro ou português, então, este seria o "x" da questão. Acredito que o Chico, o Vinny e o gssilva, ou seja, os mais antigos com o phpbb, pode dizer se o domínio suportephpbb.org um dia pertenceu ao suportephpbb brasileiro ou português e esclarecer esta dúvida.
Independente disto, peço ao Digo82 que atualize o Estilo Artodia Ultra Blue para aversão 3.0.10 e também o pacote da linguagem para a versão 1.0.4 pela página http://www.phpbb.com/customise/db/trans ... ortuguese/.
A correção também pode ser feita de imediato abrindo o arquivo language/pt_br/common.php pelo Notepad++ e substituindo o endereço do domínio http://www.suportephpbb.org na linha...

Código: Selecionar todos

'TRANSLATION_INFO'    => 'Traduzido por: <a href="http://www.suportephpbb.org">Suporte phpBB</a>', 
...pelo endereço do domínio http://www.suportephpbb.com.br, ficando desta forma:

Código: Selecionar todos

'TRANSLATION_INFO'    => 'Traduzido por: <a href="http://www.suportephpbb.com.br">Suporte phpBB</a>', 
Abraço. Imagem

Re: Restringir acesso a usuarios não cadastrados

Enviado: 04 Fev 2012, 10:30
por Chico Gois
Sim, este dominio pertenceu a nós e não mais utilizamos e tem um link para ele.

Sua tradução esta desatualizada assim como o template tambem deve estar.

Re: Restringir acesso a usuarios não cadastrados

Enviado: 04 Fev 2012, 10:38
por Chico Gois
Pode fazer o seguinte tambem

Abra overral_header.html
Localize:

Código: Selecionar todos

			<li class="nav-jumpbox<!-- IF SCRIPT_NAME == 'index' and not .navlinks --> active<!-- ENDIF -->"><a href="{U_INDEX}" title="{L_INDEX}" class="menu-home"><span>{L_INDEX}</span></a></li>
			<!-- BEGIN navlinks(-2) -->
				<li class="nav-forum <!-- IF navlinks.S_LAST_ROW --> active<!-- ENDIF -->"><a href="{navlinks.U_VIEW_FORUM}" class="menu-forum"><span>{navlinks.FORUM_NAME}</span></a></li>
			<!-- END navlinks -->
Substitua por:

Código: Selecionar todos

<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
			<li class="nav-jumpbox<!-- IF SCRIPT_NAME == 'index' and not .navlinks --> active<!-- ENDIF -->"><a href="{U_INDEX}" title="{L_INDEX}" class="menu-home"><span>{L_INDEX}</span></a></li>
			<!-- BEGIN navlinks(-2) -->
				<li class="nav-forum <!-- IF navlinks.S_LAST_ROW --> active<!-- ENDIF -->"><a href="{navlinks.U_VIEW_FORUM}" class="menu-forum"><span>{navlinks.FORUM_NAME}</span></a></li>
			<!-- END navlinks -->
<!-- ENDIF -->
Explicando: A condição ]<!-- IF not S_IS_BOT and S_USER_LOGGED_IN --> somente permite logados visualizar