Cara... essa passo a passo aí tá furado, porque no mesmo arquivo tem código php e html. Essa estrutura de arquivo é do phpBB bem antigo, quando era phpBB2. No phpBB3 a programação é feita em um arquivo php, tendo um arquivo html correspondente.
Pode ser que a adaptação funcione, mas para você entender vai ter de gastar um tempo lendo artigos que explicam sobre o assunto.
1º) Utilize o "
Pesquisar...", no topo da página, com os textos separadamente:
a)
arquivos phpbb(no resultado, clique no 3º link que trata sobre uma lista de arquivos do phpBB3)
b)
criar página personalizada(no resultado, clique no 1º link que trata sobre a criação de uma página personalizada no phpBB3)
2º) Na página citada por você, na seção "
phpBB3 Integration", a 1ª instrução que trata sobre a inserção da linha...
<!-- IF S_USER_LOGGED_IN --> <a href="mibbit.php">IRC</a><!-- ENDIF -->
... corresponde a inserção de um link para o CHAT, somente para usuários logados no Fórum.
Como você quer que visitantes vejam a página do CHAT, você pode criar o link
<a href="mibbit.php">IRC</a>
na seção
<!-- IF not S_IS_BOT and S_DISPLAY_MEMBERLIST -->
do arquivo
/template/_menu.html
de seu estilo.
Utilize o programa
Notepad++ para fazer a edição do arquivo e depois enviá-lo via FTP para o seu Fórum, guardando uma cópia do arquivo original.
3º) Utilize o programa
Notepad++ e siga as instruções descritas no artigo citado no item
b)
do 1º passo, para criar uma página personalizada para o seu Fórum, nomeando os arquivos como
mibbit.php
(ficará na raiz do Fórum) e
mibbit.html
(ficará no diretório
/styles/seu_estilo/template/
)
4º) O conteúdo a ser inserido no arquivo
mibbit.php
criado anteriormente, será o citado abaixo com as devidas adaptações:
Código: Selecionar todos
<?php
$phpEx = 'php'; // Added to define the variable as the appropriate extension, no extension.inc file in phpBB3
define('IN_PHPBB', true);
$phpbb_root_path = '/rootpath/directory/'; // set this as the path to your phpBB installation
// include($phpbb_root_path . 'extension.inc'); // This is no longer valid. phpBB3 no longer utilizes extension.inc
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/functions_user.'.$phpEx);
//
// Start session management
//
$user->session_begin();
$auth->acl($user->data);
$userdata = $user->data;
//
// End session management
//
function is_valid_nickname($nickname)
{
if($nickname != '')
{
for($i = 0, $maxi = strlen($nickname); $i < $maxi; $i++)
{
$code = ord($nickname[$i]);
if( !(($i > 0 && ( $code == 45 || ($code >= 48 && $code <= 57) )) || ($code >= 65 && $code <= 125)) ) break;
}
return ($i == $maxi);
}
}
if($user->data['user_id'] != ANONYMOUS)
{
$nickname = is_valid_nickname($user->data['username']) ? $user->data['username'] : '';
}
else
{
$nickname = '';
}
if( !is_valid_nickname($nickname) )
{
$nickname = 'CoTGuest_'.chr(mt_rand(65, 90)).chr(mt_rand(97, 122)).chr(mt_rand(97, 122));
}
$uri = 'http://widget.mibbit.com/?nick='.$nickname
.'&server=irc.sorcery.net%3A6667' // replace server and port with matching information
.'&noServerTab=false'
.'&channel=%23chat'; // replace channel with the name of your channel. '%23' is the '#' before most irc channel names.
?>
O conteúdo a ser inserido no no arquivo
mibbit.html
criado anteriormente, será o citado abaixo com as devidas adaptações:
Código: Selecionar todos
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>IRC</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<style type="text/css">
html,body,iframe { border: 0; height: 100%; margin: 0; overflow: hidden; padding: 0; }
iframe { height: 100%; width: 100%; }
</style>
</head>
<body>
<iframe src="<?php echo $uri; ?>" frameborder="0"><h1><a href="<?php echo $uri; ?>">Open IRC channel</a></h1></iframe>
<h1><a href="<?php echo $uri; ?>">Open IRC channel</a></h1>
</body>
</html>
5º) Você ainda pode realizar o procedimento citado na seção "
Customizing" da página
http://wiki.mibbit.com/index.php/PhpBB_integration
Abraço.