Page 1 of 1

Joomla e phpBB

Posted: Mon Jan 24, 2011 7:10 pm
by kklo
Graças ao fititnt consegui fazer funcionar redondo o joomla com phpBB.
Lendo e estudando um site aqui outro ali e vi que temos que colocar
defined( '_JEXEC' ) or die( 'Restricted index access' );
no incio da página para ninguem entrar sem registrar, certo? ok.

Acontece que eu tentei colocar isto no templante do phpBB para evitar entrar direto no forum, mas não funciona. Existe algum tipo de segurança para evitar isto?

O login é único entre eles através do JFusion.

Obrigado
Ricardo

Re: Joomla e phpBB

Posted: Thu Jan 27, 2011 4:31 am
by fititnt
defined( '_JEXEC' ) or die( 'Restricted index access' );


Segundo essa linha, ou o "_JEXEC" está definido, ou a página vai morrer. No caso, ela não está definida, então morre.

Explicitamente, isso é para fazer com que certos arquivos só sejam acessíveis se forem acessados através de um import de algo já feito em Joomla. Provavelmente você está tentando acessar esse arquivo pelo PHP, então ele não vai aceitar também. Se for isso, voce vai ter que definir essa variável dentro do PHP ou quaquler outro sistema que for usar. Com isso resolve.

Re: Joomla e phpBB

Posted: Thu Jan 27, 2011 7:24 pm
by kklo
Boa tarde, fititnt, mais uma vez tu me ajudando, rsrs

Estou usando o JFusion para integrar os DB entre o Joomla e phpBB, creio que deveria funcionar defined( '_JEXEC' ) or die( 'Restricted index access' );
uma vez que esta tudo dentro do Joomla e este que está comando os logins.

Mas se entro no dominio e entro direto no phpBB sem entrar pelo Joomla, não teria que ser bloqueado? Inclusive o Frame fica prevalecendo do phpBB e não do Joomla.

Ainda não entendi.

Re: Joomla e phpBB

Posted: Fri Jan 28, 2011 12:17 pm
by fititnt
Se você não fez nada alem do esperado, entre em contato com o fonecedor da extensão. Talvez tenha feito algum erro mais simples do que vale a pena começar a tentar resolver aqui.

Para forçar na marra a definição, veja http://php.net/manual/en/function.define.php . Tecnicamente seria definir aonde está sendo incluído o arquivo o _JEXEC.

Re: Joomla e phpBB

Posted: Tue Feb 01, 2011 12:45 am
by kklo
Boa noite, fitint!

Consegui resolver o problema e espero que ajude alguma pessoa que precise.

Ao juntar o phpBB com o Joomla atraves do JFusion, normalmente o forum poderá ser acessado por fora do site, tipo //forum e o ideal é que o forum seja acessado pelo site direto na url e dentro do frame do Joomla, assim os usuários poderiam aproveitar para navegar no site antes de acessar o forum. Vamos la:
1 -Instalar o Joomla, phpBB e Jfusion
2 - no arquivo index.php do forum phpBB colocar na primeira linha o comando convencional do joomla:

defined ('_JEXEC') or die ('Restricted access');

antes do

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';

salva

3 - Ao inserir o item do menu para chamar o forum -> Parâmetros (Básico) -> Visual Integration, habilite Frameless

Com isto o forum fica dentro do template do Joomla, além de ninguém acessar diretamente.
Espero ter ajudado e agradeço muito ajuda e a paciência do Fitint

abraços
Ricardo