BUSCA

Links Patrocinados



Buscar por Título
   A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z


Tutorial basico - Como manter as sessões do phpBB e do teu site interligados
()

Publicidade
Descrição: Tutorial basico – Como manter as sessões interligadas entre o phpBB e o teu siteAutor: A_Jelly_DoughnutData: Sab Out 04, 2003 18:09Tipo: TutorialKeywords: sessão,integração,siteCategoria: Melhorias
Os Princípios: Pedir phpBB, código da sessão de inicializaçãoIncluir o ficheiro common.php Verificar a autorização [neste artigo, somente verificar o estado do inicio_da_sessão/fim_da_sessão (sendo opcional)]Sessão (e outros necessários) código:
O seguinte código necessita de ser inserido em cada uma das páginas PHP na das quais tu queres efectuar sessões phpBB.

Código:define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
Notas:
O valor de $phpbb_root_path pode ser mudado (se necessário), tal como o PAGE_INDEX (se o pretenderes). $phpbb_root_path deverá ser o caminho da pasta relativa à tua página phpBB. Por exemplo, se tu tiveres as pastas do teu site da seguinte forma:

Quote:
/public_html/
../integrated
...../index.php
...../news.php
...../downloads.php
../phpBB2/
...../index.php
...../faq.php
...../memberlist.php
$phpbb_root_path para a pasta /integrated/ deverá ser

Código:$phpbb_root_path = '../phpBB2/';
PAGE_INDEX é utilizado na the View Online Page para mostrar ao utilizador a currente localização no fórum. Podem ser definidos alguns dos valores em /includes/constants.php sobre

Código:// Page numbers for session handling
Incluir Common.php
Tendo sido efectuado no código anterior, com isto autorizas a usares o phpBB DBAL, Templating system, Auth system, login system, and lang system.
Nota: Se fizeres isto (e é necessário que o faças), o teu painel desliga-se, e o resto do teu site também se irá abaixo.Verificação da Autorização (opcional)
Na teoria, porque nós incluimos o common.php anteriormente, poderemos usar o phpBB2's instalado no sistema de autenticação. Nós poderiamos fazer isto, mas poderia nos trazer montes de trabalho. Para ser mais simples, nós iremos ultrapassar a parte em que verificamos se um utilizador está ligado ou não, e o que poderá ser feito sobre isso. Primeiro, o código para verificar o estado da sessão de inicio:

Código:
if( $userdata['session_logged_in'] )
{
[insert your HTML/PHP or whatever here]
}
else
{
echo('Please Login');
}
Notas: Tu podes mudar o erro para o que tu quiseres, até usar uma variavel $lang. Tu podes até usar a função message_die() para o erro.

OutrasNotas: Embora não seja necessário, é altamente recomendado adicionar append_sid() para todos os url nas páginas. É necessário que tu adiciones o append_sid() quando efectuares a ligação para trás no proprio painel do phpBB.A sessão de inicio do HTML deverá ser

Código:<form action="login.php" method="post"><input type="text" name="username"><br /><input type="password" name="password"><br />
<input type="submit" value="login" name="login">
</form>



Resumos Relacionados


- Como Adicionar O Botão Siga No Twitter No Blogger

- Php Função $_post

- Html Básico - Formulários

- A Utilização Da Chave { - } No Script (swishscript)

- Adicionar Um Botão Do Linkedin No Blogger



Passei.com.br | Biografias

FACEBOOK


PUBLICIDADE




encyclopedia