<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Thiago Melo &#187; PHP</title>
	<atom:link href="http://thiago.oxente.org/category/programacao/php/feed" rel="self" type="application/rss+xml" />
	<link>http://thiago.oxente.org</link>
	<description>Linux, Programação, Redes e Jogos.</description>
	<lastBuildDate>Thu, 04 Feb 2010 18:03:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Meu novo projeto no SF.NET</title>
		<link>http://thiago.oxente.org/2008/06/11/meu-novo-projeto-no-sfnet</link>
		<comments>http://thiago.oxente.org/2008/06/11/meu-novo-projeto-no-sfnet#comments</comments>
		<pubDate>Wed, 11 Jun 2008 15:12:44 +0000</pubDate>
		<dc:creator>Thiago Melo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[World of Warcraft]]></category>
		<category><![CDATA[armory]]></category>
		<category><![CDATA[phpbb3]]></category>
		<category><![CDATA[sf.net]]></category>
		<category><![CDATA[sourceforge]]></category>
		<category><![CDATA[tooltip]]></category>
		<category><![CDATA[wow]]></category>

		<guid isPermaLink="false">http://thiago.oxente.org/?p=50</guid>
		<description><![CDATA[A muito tempo atrás eu lancei meu primeiro projeto no sf.net, o AALog, era um parser para logs do servidor de America&#8217;s Army. Era muito util e gerava um relatório com os dados e tinha bastante funções de filtros e etc, era como o Psychostats do counter-strike mas uma versão para o AA. Eu na [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="float: left;" src="http://web.sourceforge.com/images/global/sf_logo.gif" alt="" width="113" height="65" />A muito tempo atrás eu lancei meu primeiro projeto no <a href="http://www.sf.net" target="_blank">sf.net</a>, o <a href="http://sourceforge.net/projects/aalog/" target="_blank">AALog</a>, era um parser para logs do servidor de <a href="http://www.americasarmy.com/" target="_blank">America&#8217;s Army</a>. Era muito util e gerava um relatório com os dados e tinha bastante funções de filtros e etc, era como o <a href="http://www.psychostats.com" target="_blank">Psychostats</a> do counter-strike mas uma versão para o AA. Eu na epoca não tinha tanto tampo e acabei encerrando o projeto.<br />
Mas hoje eu voltei ao SF.NET e inscrevi outro projeto, que está bastante retorno da comunidade e eu estou dando continuidade. Trata-se do meu MOD para <a href="http://www.phpbb.com" target="_blank">phpBB3</a> o <a href="http://thiago.oxente.org/2007/08/28/meu-primeiro-mod-publicado-para-phpbb3/" target="_blank">Wow Armory Tooltip</a>, já escrevi aqui sobre ele, estou trabalhando em uma nova versão com suporte a templates e a multi-idiomas onde estou contando com a ajuda de outros membros da comunidade phpBB3.</p>
<p>Para visitar a página do projeto clique aqui: <a href="http://sourceforge.net/projects/bb3wowarmory" target="_blank">http://sourceforge.net/projects/bb3wowarmory</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thiago.oxente.org/2008/06/11/meu-novo-projeto-no-sfnet/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adicionando BBCodes do Youtube no PHPBB3</title>
		<link>http://thiago.oxente.org/2007/09/05/adicionando-bbcodes-do-youtube-no-phpbb3</link>
		<comments>http://thiago.oxente.org/2007/09/05/adicionando-bbcodes-do-youtube-no-phpbb3#comments</comments>
		<pubDate>Wed, 05 Sep 2007 18:03:56 +0000</pubDate>
		<dc:creator>Thiago Melo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://thiago.oxente.org/2007/09/05/adicionando-bbcodes-do-youtube-no-phpbb3/</guid>
		<description><![CDATA[Este é um artigo curto, só vou escreve-lo porque notei que em todos os lugares que possuem instruções de como colocar o BBcode do youtube no phpBB3, passam instruções complicadas e que não funcionam 100%.
Bom no painel de Administração do phpBB3 (ACP) você tem a opção de criar BBCodes personalizados.
Existem vários códigos circulando pela internet. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://uk.youtube.com/img/pic_youtubelogo_123x63.gif" alt="" width="123" height="63" align="left" />Este é um artigo curto, só vou escreve-lo porque notei que em todos os lugares que possuem instruções de como colocar o BBcode do youtube no phpBB3, passam instruções complicadas e que não funcionam 100%.<br />
Bom no painel de Administração do phpBB3 (ACP) você tem a opção de criar BBCodes personalizados.<br />
Existem vários códigos circulando pela internet. O mais fácil de usar seria [youtube]http://www.youtube.com?paramtros=valores[/youtube]</p>
<p>Alguns outros sites usam [youtube=URL]Algum texto[/youtube] ou pior [youtube]variavel do videl[/youtube]. Este ultimo é o pior pois precisa pegar a variavel de identificação do vídeo para postar.</p>
<p>Hoje em dia o youtube muda a URL de acordo com a localidade, por exemplo Brasil fica br.youtube.com, para facilitar a postagem de vídeos colocando apenas a URL sem ter problemas, usa-se o código abaixo:</p>
<p>BBCode: [youtube]http://{TEXT2}.youtube.com/watch?v={TEXT1}[/youtube]</p>
<p>Replace code: </p>
<div class="igBar"><span id="lhtml-2"><a href="#" onclick="javascript:showPlainTxt('html-2'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-2">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/object.html"><span style="color: #000000; font-weight: bold;">&lt;object</span></a> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">"425"</span> <span style="color: #000066;">height</span>=<span style="color: #ff0000;">"350"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/param.html"><span style="color: #000000; font-weight: bold;">&lt;param</span></a> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"movie"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"http://{TEXT2}.youtube.com/v/{TEXT1}"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/param&gt;</span></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/param.html"><span style="color: #000000; font-weight: bold;">&lt;param</span></a> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">"wmode"</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">"transparent"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/param&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;">&lt;embed <span style="color: #000066;">src</span>=<span style="color: #ff0000;">"http://www.youtube.com/v/{TEXT1}"</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">"application/x-shockwave-flash"</span> wmode=<span style="color: #ff0000;">"transparent"</span> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">"425"</span> <span style="color: #000066;">height</span>=<span style="color: #ff0000;">"350"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;</span></a>/embed&gt;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/object&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Assim tudo deve funcionar.</p>
]]></content:encoded>
			<wfw:commentRss>http://thiago.oxente.org/2007/09/05/adicionando-bbcodes-do-youtube-no-phpbb3/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Meu primeiro MOD Publicado para PHPBB3</title>
		<link>http://thiago.oxente.org/2007/08/28/meu-primeiro-mod-publicado-para-phpbb3</link>
		<comments>http://thiago.oxente.org/2007/08/28/meu-primeiro-mod-publicado-para-phpbb3#comments</comments>
		<pubDate>Tue, 28 Aug 2007 13:04:53 +0000</pubDate>
		<dc:creator>Thiago Melo</dc:creator>
				<category><![CDATA[Lua XML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[World of Warcraft]]></category>

		<guid isPermaLink="false">http://thiago.oxente.org/2007/08/28/meu-primeiro-mod-publicado-para-phpbb3/</guid>
		<description><![CDATA[Depois do release do novo portal do KM, eu decidi colocar uma das modificações criadas por mim na web. Antes no phpBB2 existia um mod chamado itemstats, esse mod foi originalmente desenvolvido para o EqDKP (uma ferramenta muito usada por grupo de jogadores de MMORPG) e logo após convertido para phpBB2 e outros sistemas de [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://hilfe.phpbb3.com/page_images/logo.gif" align="left" height="120" width="211" />Depois do release do novo portal do KM, eu decidi colocar uma das modificações criadas por mim na web. Antes no phpBB2 existia um mod chamado itemstats, esse mod foi originalmente desenvolvido para o EqDKP (uma ferramenta muito usada por grupo de jogadores de MMORPG) e logo após convertido para phpBB2 e outros sistemas de fóruns e de portais.</p>
<p>O itemstats constava em mostrar as informações dos itens do world of warcraft na página. Sendo preciso apenas colocar o nome do item, e o sistema iria buscar em portais especializados (thottbot, allakhazam e etc)  as informações e armazenava em um banco de dados.</p>
<p><span id="more-33"></span></p>
<p>Para simplificar o funcionamento, um usuário do fórum por exemplo poderia usar o BBcode [wow]Nome do Item[/wow] em seu tópico que o sistema iria buscar o "Nome do Item" e gravar no banco de dados se caso encontrasse. Assim quando postado o tópico o "Nome do Item" seria um link, e que quando passado o mouse em cima desse link, um "tooltip" iria aparecer mostrando as informações desse item.</p>
<p>Apesar de ter usado o sistema, na nova versão do PHPBB3 eu não queria mais ter que usa-lo pois apesar de ser uma boa idéia o sistema tinha alguns problemas que eram:</p>
<p>- Implementar o sistema implicaria uma modificação nos arquivos originais do phpbb3, coisa que eu estou evitando fazer.<br />
- O sistema de armazenamento no banco fazendo um cache dos itens, não acompanhava a atualização dos dados.<br />
- Buscar informações dos itens nos sites de terceiros não gerava dados confiáveis e deixava o sistema pesado por baixar um site toda vez que um item era postado.<br />
- Postar mais de 4 novos items deixava a função de enviar a mensagem no fórum muito lenta, pois o servidor tinha que baixar o site 4 vezes e gravar no banco.<br />
- Itens atualizados no jogo, não eram atualizados no cache.</p>
<p>Para evitar estes problemas eu tive a idéia inicial de usar o Armory. O Armory é um portal da blizzard que contem informações sobre os personagens, guilds e itens do jogo. Com isso já se tinha uma base com dados confiáveis e atualizados.<br />
Usar o armory também implicaria em menos tráfego de informação pois o armory é um site todo em XML, então o tráfego seria mínimo.<br />
Outra coisa que eu não queria era uma base de dados de cache, mas também não queria que o fórum ficasse lento. Para isso eu encontrei no portal Dhtmlgoodies.com um script em AJAX que tem a função de mostrar um Tooltip externo, e que esse era carregado apenas quando se passar o mouse por cima do link.</p>
<p>Com as idéias prontas e as ferramentas na mão eu comecei a programar, para facilitar mais o trabalho eu usei uma classe em PHP pronta chamada phparmory criada por Michael Cotterell. Onde evitou economizou tempo, re-inventar a roda está fora de moda.</p>
<p>O único problema que encontrei com a classe, era que a classe buscava os itens pelo ItemID e não pelo nome do item. Como o objetivo do MOD era buscar os itens pelo nome eu fiz uma modificação na classe adicionando um novo método que busca o item pelo nome.</p>
<p>Bom o projeto final ficou pronto, tendo problemas apenas com o IE7, mas quem que usa Internet Explorer? eu não conheço ninguém.</p>
<p><img src="http://i17.photobucket.com/albums/b55/reiserfs/wow_armory_items.png" height="398" width="800" /></p>
<p>Link do projeto no site do phpbb3<br />
<a href="http://www.phpbb.com/community/viewtopic.php?f=70&amp;t=576155&amp;p=3174276#p3174276" target="_blank">http://www.phpbb.com/community/viewtopic.php?f=70&amp;t=576155&amp;p=3174276#p3174276</a></p>
<p>PhpArmory<br />
<a href="http://phparmory.sourceforge.net/" target="_blank">http://phparmory.sourceforge.net/</a><br />
DHTMLGOODIES<br />
<a href="http://www.dhtmlgoodies.com/scripts/ajax-tooltip/ajax-tooltip.html" target="_blank">http://www.dhtmlgoodies.com/scripts/ajax-tooltip/ajax-tooltip.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thiago.oxente.org/2007/08/28/meu-primeiro-mod-publicado-para-phpbb3/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Killer Monkeys Brasil 2007</title>
		<link>http://thiago.oxente.org/2007/08/22/killer-monkeys-brasil-2007</link>
		<comments>http://thiago.oxente.org/2007/08/22/killer-monkeys-brasil-2007#comments</comments>
		<pubDate>Wed, 22 Aug 2007 19:25:10 +0000</pubDate>
		<dc:creator>Thiago Melo</dc:creator>
				<category><![CDATA[Assuntos Gerais]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://thiago.oxente.org/2007/08/22/killer-monkeys-brasil-2007/</guid>
		<description><![CDATA[Bom finalmente eu terminei um dos projetos pendentes, que era o de migrar o fórum do Killer Monkeys Brasil do phpBB2 para o phpBB3. Desde que foi lançada a versão RC1 do phpBB3 que eu vinha olhando o código e as mudanças feitas no mesmo, até publiquei aqui um artigo comentando sobre o phpBB3.
A maior [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://reiserfs.killermonkeys.net/images/km.jpg" align="left" height="144" width="100" />Bom finalmente eu terminei um dos projetos pendentes, que era o de migrar o fórum do Killer Monkeys Brasil do phpBB2 para o phpBB3. Desde que foi lançada a versão RC1 do phpBB3 que eu vinha olhando o código e as mudanças feitas no mesmo, até publiquei aqui um artigo comentando sobre o phpBB3.</p>
<p>A maior dificuldade que vi em fazer a migração era o estado em que se encontrava o fórum, com um phpBB2 altamente modificado tive medo de perder dados. Mas o phpBB3 tem um ótimo recurso para importar os dados, o problema e que as modificações morrem no phpBB2, e tudo deve ser refeito no phpBB3.</p>
<p>Para evitar que toda vez que uma versão nova do phpBB3 seja lançada, eu tenha que passar horas refazendo as modificações, eu decidi não modificar mais o código original do fórum e apenas adicionar mais conteúdo. Infelizmente um código 100% puro é impossível de ser obter, mas as únicas modificações que foram preciso fazer, foi um <em>include </em>no <em>functions.php</em>.<br />
<span id="more-32"></span><br />
Outro obstáculo que eu tinha a frente era o sistema KingKong que eu tinha inventado no phpBB2 para gerenciar os membros do fórum. Esse sistema consiste em automatizar algumas tarefas do fórum.  Vou explicar mais:</p>
<p>Antigamente no inicio do Killer Monkeys Brasil, quando um membro novo entrava no clã ele ganhava acesso aos fóruns restritos e etc. Depois foi implementado um sistema de recrutamento, onde o membro novo passava por uma fase de teste e com isso tinha acesso limitado no fórum e depois que fosse aprovado ganhava full acesso. Outro recurso que foi implementado foi a integração do TeamSpeak com o PHPBB, e com o passar do tempo o entra e sai de usuários o fórum virou uma zona para administrar, o Clã também estava ficando multi-jogos o que ficava difícil controlar os acessos, não tinha log nem nada, não se sabia quem era recruta de jogo X ou recruta de jogo Y, então eu resolvi criar um sistema que automatizasse a entrada e a saída de membros do clã. O sistema funcionava da seguinte forma:<br />
<em><br />
- O usuário se cadastrava no fórum</p>
<p>- O usuário registrado tinha acesso a um formulário de "alistamento", esse que quando preenchido gerava um pedido de acesso ao sistema, e criava um tópico no fórum de alistamento.</p>
<p>- O admin verificava os pedidos no sistema separados por JOGO, alistados para jogo X eram separados de jogo Y assim o admin poderia cuidar apenas dos recrutas do seu JOGO.</p>
<p>- O admin aprova o alistamento, e o usuário ganha acesso ao fórum restrito do JOGO requerido e ao TeamSpeak usando o mesmo usuário e senha do fórum para acessar o TeamSpeak. O sistema também gerava um post de resposta no tópico de alistamento do usuário notificando a aprovação.</p>
<p>- O admin tinha outro painel onde acompanhava o recruta, nesse painel ele poderia remover o recruta do clãn removendo todos os acessos restritos e o acesso ao TS, e notificando no tópico. Ou poderia também promover o recruta a membro, dando mais acesso restrito ao usuário.</p>
<p>- Um modulo extra foi criado para dar acesso apenas ao TeamSpeak, assim alguns usuários que não eram do clã poderiam entrar no TeamSpeak.</p>
<p>- Por ultimo tinha o painel dos membros onde se poderia remover os membros ou adicionar um membro diretamente sem alistamento.</em></p>
<p>Bom esse sistema como eu já disse foi batizado de KingKong, ele passou diversas mudanças com o decorrer do tempo, estava na fase Beta da sua terceira versão. Com a saída do phpBB3, eu desisti de continuar com o Beta3 pois uma nova versão do Zero teria que ser feita para ser compatível com o phpBB3.</p>
<p>KingKong V4<br />
A quarta versão do sistema foi uma completamente nova, baseada na nova estrutura de administração do phpBB3. As mudanças feitas com relação ao phpBB2 foram:<br />
- Sistema de gerenciamento dos Jogos (antes era tudo estático, cada jogo novo tinha que mexer no código)<br />
- Sistema de adição de recrutas (antes não dava para adicionar um recruta diretamente, apenas membro)<br />
- Sistema de multi-opções (agora da para aprovar, reprovar, modificar, ativar ts, desativar ts, promover em Massa)<br />
- Melhor interface<br />
- Formulário mais interativo.<br />
Fora o sistema KingKong, outras mudanças foram feitas e outras terão que ser feitas ainda.<br />
- Chat Ajax (peguei um pronto pois o antigo feito pelo Pereirão não funcionava mais no BB3)<br />
- AlphaPortal (Módulo para deixar o fórum no estilo portal)<br />
Alguns recursos do site antigo ainda precisam ser criados para o phpBB3<br />
- Conteúdo (Memorial, informações de jogos)<br />
- TeamSpeak (informações sobre o servidor)<br />
- WOW Sites (Sites da guilda de wow)<br />
- CSS Stats (Estatisticas do servidor de Counter-Strike)<br />
E pra finalizar, vou falar sobre a Template.<br />
No phpBB3 a template é puramente folha de estilos, e eu tou muito enferrujado em HTML, meu negócio com html é table tr td, odeio mexer com DIV.<br />
No inicio eu bolei um monte de coisa, mas não conseguia por em prática. Graças a ajuda da minha amiga Emanuelle Ângelo,  consegui bolar alguma coisa, a idéia dela era fazer algo simples, ela desenhou a mão a imagem do gorila que está atualmente lá no site e a partir dele eu consegui fazer o resto. Peguei a Prosilver e mudei as cores usando uma ferramenta na web e ficou tudo simples e bonito.</p>
<p>Links:<br />
Site do KM: <a href="http://killermonkeys.net" target="_blank">http://killermonkeys.net</a><br />
Blog da Manu: <a href="http://manuangelo.oxente.org" target="_blank">http://manuangelo.oxente.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thiago.oxente.org/2007/08/22/killer-monkeys-brasil-2007/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>phpBB3 Olympus</title>
		<link>http://thiago.oxente.org/2007/04/17/phpbb3-olympus</link>
		<comments>http://thiago.oxente.org/2007/04/17/phpbb3-olympus#comments</comments>
		<pubDate>Tue, 17 Apr 2007 18:58:25 +0000</pubDate>
		<dc:creator>Thiago Melo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://thiago.oxente.org/2007/04/17/phpbb3-olympus/</guid>
		<description><![CDATA[ Com o lançamento do Beta5 do phpBB3 resolvi baixar esta versão, já que ela está vindo com as funções de importar os dados do phpBB2. Uso o phpBB2 no fórum do Killer Monkeys Brasil e nele fiz bastante modificações para atender as necessidades da comunidade. O phpBB2 é um bom sistema de fóruns, mas [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.phpbb.com/theme/images/logo_phpbb.png" /> Com o lançamento do Beta5 do <a target="_blank" href="http://www.phpbb.com">phpBB3</a> resolvi baixar esta versão, já que ela está vindo com as funções de importar os dados do <a target="_blank" href="http://www.phpbb.com">phpBB2</a>. Uso o phpBB2 no fórum do <a target="_blank" title="Killer Monkeys Brasil" href="http://killermonkeys.net">Killer Monkeys Brasil</a> e nele fiz bastante modificações para atender as necessidades da comunidade. O phpBB2 é um bom sistema de fóruns, mas comparados a outros do mercado como o <a target="_blank" href="http://thiago.oxente.org/www.vbulletin.com">vBulletin</a> ou o <a href="http://community.ipslink.com/board/">InvisionPowerBoard</a> o phpBB2 foi ficando para trás, por possuir menos recursos e ficar muito dependente de modificações de terceiros.</p>
<p><span id="more-17"></span>        Duas coisas são muito importantes hoje em dia em um sistema de fórum, uma delas e suporte a anexos de arquivos. Os phpBB2 não possui este recurso nativo no sistema, dependendo de uma modificação no fórum que pode ser um pouco complicada para pessoas com pouco conhecimento técnicos. O outra coisa importante no fórum, são os sub-fóruns. As comunidades independente do assunto tratado, tendem a crescer e adicionar mais assuntos e mais categorias, um fórum com muitas categorias e muitos fóruns, tende a ficar desorganizado, a adição de sub-fóruns oferece o recurso de se dividir em uma cascata os fóruns, deixando de forma mais limpa e organizada os fóruns mais grandes. Assim como suporte a anexos o phpBB2 não suporta sub-fóruns, ficando novamente dependente de modificações de terceiros.</p>
<p>Em virtude da falta desses recursos básicos, o phpBB2 foi perdendo mercado para a concorrência, muitos falam que foi por causa dos bugs de segurança, mas todos os outros fóruns também estavam vulneráveis a diversas falhas de programação, o problema do phpBB2 era sua popularidade que era maior e com isso uma vulnerabilidade nova descoberta resultava em muito mais comunidades atacadas do que uma vulnerabilidade nos outros sistemas de foruns.</p>
<p>Bom o phpBB3 esta vindo ai para mudar este cenário, com um novo código totalmente reescrito, adição dos recursos básicos e de novos recursos, e uma nova interface mais amigável de administração, o phpBB3 voltará a ser um sistema de fórum confiável e poderoso, e quem sabe recuperar o mercado perdido para a concorrência.</p>
<p>tela de administração do phpBB3 (clique para ver no tamanho original)<br />
<a target="_blank" href="http://i17.photobucket.com/albums/b55/reiserfs/bb3_admin.jpg"> <img src="http://i17.photobucket.com/albums/b55/reiserfs/th_bb3_admin.jpg" /></a></p>
<p>Uma das coisas, que mais preocupou a comunidade foi a migração de dados do BB2 para o BB3, a equipe do phpBB ainda não oficializou o suporte a essa migração, mas no BETA5 já foi adicionado as funções de migração, nas quais eu testei e tive resultados surpreendentes. O suporte a migração vai ser lançado na próxima versão que vai ser a RC1 (Release Candidate 1).</p>
<p>Para testar o BB3 eu fiz uma cópia do fórum do KM na minha pasta, tanto os arquivos como o banco de dados. Meu medo é que não fosse possível migrar os dados, pois o banco do KM é um pouco modificado, por exemplo, os campos para integração com o TeamSpeak, e para integração com o sistema de gerenciamento de acesso e membros o KingKong.</p>
<p>Depois do processo de migração, que é um pouco demorada, o BB3 estava pronto e funcionando, só reparei em um problema, o founder da instalação tinha sumido. E para piorar ele pegou o usuário mais novo por ordem de user_id e deu para ele permissão de founder, com isso tive que modificar algumas coisas via MySQL para que o meu usuário fosse o founder do site, e o outro um usuário comum, mas isso era o de menos, todos os dados foram migrados, tanto os usuários e permissões como "posts", tópicos e fóruns.</p>
<p>Fórum do KM migrado para o phpBB3<br />
<a target="_blank" href="http://i17.photobucket.com/albums/b55/reiserfs/bb3.jpg"> <img src="http://i17.photobucket.com/albums/b55/reiserfs/th_bb3.jpg" /></a></p>
<p>Os novos recursos do phpBB3 que estão listados até agora no site oficial são:</p>
<p><strong>Requerimentos</strong></p>
<p><em>Banco de dados suportados.</em></p>
<p>* MySQL 3.23+/4.0+/4.1+/5.0+<br />
* MySQLi (MySQL 4.1+/5.0+)<br />
* PostgreSQL 7.3+<br />
* SQLite<br />
* Firebird 1.5+/Interbase 7.1+<br />
* Oracle<br />
* MSSQL 2000+<br />
* MSSQL 2000+ (ODBC)</p>
<p><em>Versão mínima do PHP suportada</em></p>
<p>PHP >= 4.3.3</p>
<p><strong>Recursos</strong><br />
<em><strong>O que foi melhorado?</strong></em></p>
<p>Recursos que já existiam no phpBB2, e que foram melhorados no Olympus.</p>
<p>Mensagens Privadas (está mais com cara de um sistema de e-mail agora)</p>
<p>* Enviar para múltiplos usuários (isso fazia falta)<br />
* Enviar para grupos<br />
* Enviar BCC (Blind Carbon Copies)<br />
* Encaminhar mensagens<br />
* Lista de amigos funciona como Livro de endereços<br />
* Anexar arquivos (vide sistema de anexos)<br />
* Rascunho de PM<br />
* Sistema de conversa (deve ser igual ao Gmail não testei)<br />
* Pastas das PM<br />
* Filtros nas PM<br />
* Exportar mensagens (deve ser muito legal isso)</p>
<p>Registro</p>
<p>* Ligar e desligar o COPPA (isto controla a mensagem do fórum sobre a idade permitida)<br />
* Limitar o numero de tentativas de registro (bom para combater spam bots)<br />
* Limitar o tamanho máximo e mínimo do nome de usuário<br />
* Limitar o tamanho máximo e mínimo da senha<br />
* Limitar os caracteres utilizados no nome de usuário<br />
* Configurar sistema de complexidade da senha (nada de 123456 hehehe)<br />
* Forçar a troca da senha<br />
* Permitir ou Proibir o re-uso de uma e-mail no registro</p>
<p>Busca</p>
<p>* Buscar dentro de tópicos<br />
* Selecionar múltiplos tópicos na busca<br />
* Buscar apenas nos títulos<br />
* Buscar no primeiro post do tópico apenas<br />
* configurar o intervalo de buscas para evitar o flood e a sobrecarga no server.<br />
* Escolher o backend da busca (mysql/phpbb) não testei.</p>
<p>Admin Control Panel</p>
<p>* Mais flexível e acessível com sistema de abas (nada de frames)<br />
* Sistema modular, para melhor suporte a extensões (antigos Mods)<br />
* Liberar permitir acesso as funções no painel (melhor gerencia dos admins)<br />
* Novo status de founder para o criador do fórum<br />
* Completamente re-estruturado</p>
<p>Moderator Control Panel</p>
<p>* Gerenciar fila de pendências da moderação<br />
* Lista de avisos e denuncias<br />
* Detalhes do Fórum, tópico, e post.</p>
<p>Enquetes</p>
<p>* Múltiplas opções por usuário<br />
* Liberar ou permitir alterações na votação</p>
<p>grupos</p>
<p>* Múltiplos lideres de grupo<br />
* Cor do grupo<br />
* Rank do Grupo<br />
* Avatar do Grupo</p>
<p>Visualizar o Profile</p>
<p>* Mais estatísticas na visualização do profile<br />
* Assinatura no profile<br />
* Grupos no profile</p>
<p>Permissions</p>
<p>* Mais poderoso e flexível sistema de permissões<br />
* Permissões simples através de regras<br />
* Ajuste aos acessos dos moderadores e administradores<br />
* Super moderadores</p>
<p>Gerenciamento de Usuários</p>
<p>* Avançada interface de edição do usuário<br />
* Editar preferenciais do usuário<br />
* Editar membros dos grupos<br />
* Mostrar ou editar anexos dos usuários<br />
* Ver permissões diretamente (virar o usuário e ver como ele visualiza e acessa o fórum)</p>
<p>Mais</p>
<p>* Painel de controle para moderador e admin<br />
* Bans temporários<br />
* Comentários para os bans<br />
* Gerenciar grupos no ACP<br />
* Procurar membros por qualquer atributo</p>
<p><strong>O que tem de novo?</strong></p>
<p><em>Novos recursos adicionados que não existiam no phpBB2, está lista não esta completa pois o phpBB3 não está pronta, coisa nova ainda pode vir.</em></p>
<p>Suporte completo a UTF-8</p>
<p>Anexos</p>
<p>* Anexos nos post e nas mensagens privadas<br />
* Miniatura de imagem automática<br />
* Anexar imagens, documentos, vídeo streams, arquivos compactados<br />
* Múltiplos anexos<br />
* Mostrar anexos na linha</p>
<p>sub-fóruns ilimitados</p>
<p>* Mostra tópicos ativos de todos os sub-fóruns</p>
<p>BBcodes customizaveis</p>
<p>* Crie seus próprios BBCODES (show de bola isso)<br />
* Adiciona o botão do BBCODE no formulário de envio</p>
<p>Campos do Profile customizados</p>
<p>* Adicionar novos campos no profile<br />
* Mostrar no registro<br />
* Mostrar na visualização do profile<br />
* Esconder novo campo<br />
* Suporte a diferentes tipos de dados</p>
<p>Controle de Painel do Usuário</p>
<p>* Gerenciar tópicos inscritos e fóruns (quando você se inscrever para obter as atualizações do mesmo por e-mail)<br />
* Gerenciar tópicos favoritos<br />
* Gerenciar rascunho<br />
* Gerenciar mensagens privadas<br />
* Gerenciar grupos<br />
* Gerenciar amigos e inimigos<br />
* Gerenciar anexos</p>
<p>Novas ferramentas para moderador</p>
<p>* Fila de moderação<br />
* Juntar tópicos<br />
* Copiar tópicos<br />
* Trancar um post (nao sei como funciona ehehe)<br />
* Histórico do tópico (legal isso)</p>
<p>Caching and performance (não vou traduzir isso da pra entender)</p>
<p>* Templates are cached<br />
* Permissions are cached<br />
* Forum config is cached<br />
* Database queries are cached</p>
<p>Amigos e inimigos</p>
<p>* Adicionar outros membros como amigos ou inimigos<br />
* Posts de inimigos ficam escondidos<br />
* Amigos são mostrados na lista de amigos</p>
<p>Avisos e Denuncias</p>
<p>* Usuários podem denunciar posts e tópicos<br />
* Moderadores podem advertir usuários</p>
<p>Melhorias para os usuários</p>
<p>* Favoritos<br />
* Acompanhar fórum<br />
* Suporte ao Jabber/xmpp<br />
* Enviar por e-mail ou imprimir tópicos<br />
* "You got beaten at posting notification"</p>
<p>Melhorias para Admins</p>
<p>* Anúncios Globais<br />
* Mostrar regras na pagina<br />
* Apagar usuários inativos<br />
* User, moderator, admin and error logs<br />
* Language pack editing<br />
* User notes<br />
* Detectar bots de busca (search spiders)</p>
<p>Com todos esses recursos não preciso mais de MOD nenhum para o fórum, vou tentar agora modificar mais o TeamSpeak e o KingKong para se adaptar ao fórum do que o fórum para se adptar a programas externos.<br />
Bom com isso é tudo no momento, agora é aguardar o RC1, e por as mãos na massa.</p>
<p>Thiago Melo.</p>
]]></content:encoded>
			<wfw:commentRss>http://thiago.oxente.org/2007/04/17/phpbb3-olympus/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Treemenu no phpBB</title>
		<link>http://thiago.oxente.org/2006/08/31/treemenu-no-phpbb</link>
		<comments>http://thiago.oxente.org/2006/08/31/treemenu-no-phpbb#comments</comments>
		<pubDate>Thu, 31 Aug 2006 14:45:36 +0000</pubDate>
		<dc:creator>Thiago Melo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>

		<guid isPermaLink="false">http://thiago.killermonkeys.net/2006/08/31/treemenu-no-phpbb/</guid>
		<description><![CDATA[Bom hoje o Grejão da Slacklife comentou que queria utilizar um treemenu em um forum dele, onde esse treemenu seria um menu com as categorias dos forums.
Olhando no goolge eu achei esse código em javascript que cria a Treemenu com vários exemplos e funcionabilidades http://www.treemenu.net fiz um pequeno código no phpBB baseando no search.php para [...]]]></description>
			<content:encoded><![CDATA[<p>Bom hoje o Grejão da Slacklife comentou que queria utilizar um treemenu em um forum dele, onde esse treemenu seria um menu com as categorias dos forums.</p>
<p>Olhando no goolge eu achei esse código em javascript que cria a Treemenu com vários exemplos e funcionabilidades <a target="_blank" href="http://www.treemenu.net/">http://www.treemenu.net</a> fiz um pequeno código no phpBB baseando no search.php para que fizesse um array com os forums separados por categoria, depois criei o treemenu utilizando o javascript.</p>
<p>clique para ver o conteúdo completo para ver o código.</p>
<p><span id="more-10"></span></p>
<div class="igBar"><span id="lphp-7"><a href="#" onclick="javascript:showPlainTxt('php-7'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-7">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/define"><span style="color:#000066;">define</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'IN_PHPBB'</span>, <span style="color:#000000; font-weight:bold;">true</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$phpbb_root_path</span> = <span style="color:#FF0000;">'./'</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">include</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$phpbb_root_path</span> . <span style="color:#FF0000;">'extension.inc'</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">include</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$phpbb_root_path</span> . <span style="color:#FF0000;">'common.'</span>.<span style="color:#0000FF;">$phpEx</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">include</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$phpbb_root_path</span> . <span style="color:#FF0000;">'includes/bbcode.'</span>.<span style="color:#0000FF;">$phpEx</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$userdata</span> = session_pagestart<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$user_ip</span>, PAGE_SEARCH<span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">init_userprefs<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$userdata</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$sql</span> = <span style="color:#FF0000;">"SELECT c.cat_title, c.cat_id, f.forum_name, f.forum_id</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">FROM "</span> . CATEGORIES_TABLE . <span style="color:#FF0000;">" c, "</span> . FORUMS_TABLE . <span style="color:#FF0000;">" f</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">WHERE f.cat_id = c.cat_id</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF0000;">ORDER BY c.cat_order, f.forum_order"</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$result</span> = <span style="color:#0000FF;">$db</span>-&gt;<span style="color:#006600;">sql_query</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$sql</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span> !<span style="color:#0000FF;">$result</span> <span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">message_die<span style="color:#006600; font-weight:bold;">&#40;</span>GENERAL_ERROR, <span style="color:#FF0000;">'Could not obtain forum_name/forum_id'</span>, <span style="color:#FF0000;">''</span>, <span style="color:#000000; font-weight:bold;">__LINE__</span>, <span style="color:#000000; font-weight:bold;">__FILE__</span>, <span style="color:#0000FF;">$sql</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$is_auth_ary</span> = auth<span style="color:#006600; font-weight:bold;">&#40;</span>AUTH_READ, AUTH_LIST_ALL, <span style="color:#0000FF;">$userdata</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$s_forums</span> = <span style="color:#FF0000;">''</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">while</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$row</span> = <span style="color:#0000FF;">$db</span>-&gt;<span style="color:#006600;">sql_fetchrow</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$result</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$is_auth_ary</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#0000FF;">$row</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'forum_id'</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'auth_read'</span><span style="color:#006600; font-weight:bold;">&#93;</span> <span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span> <a href="http://www.php.net/empty"><span style="color:#000066;">empty</span></a><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$xforum</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#0000FF;">$row</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'cat_id'</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span>nome<span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$xforum</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#0000FF;">$row</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'cat_id'</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span>nome<span style="color:#006600; font-weight:bold;">&#93;</span> = <span style="color:#0000FF;">$row</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'cat_title'</span><span style="color:#006600; font-weight:bold;">&#93;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#0000FF;">$xforum</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#0000FF;">$row</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'cat_id'</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span>sub<span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#0000FF;">$row</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'forum_id'</span><span style="color:#006600; font-weight:bold;">&#93;</span><span style="color:#006600; font-weight:bold;">&#93;</span>=<span style="color:#0000FF;">$row</span><span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#FF0000;">'forum_name'</span><span style="color:#006600; font-weight:bold;">&#93;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="igBar"><span id="lhtml-8"><a href="#" onclick="javascript:showPlainTxt('html-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-8">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">&lt;html&gt;</span></a></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">&lt;head&gt;</span></a></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/title.html"><span style="color: #000000; font-weight: bold;">&lt;title&gt;</span></a></span>Frameless JavaScript Tree<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/title&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- SECTION 1 --&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/style.html"><span style="color: #000000; font-weight: bold;">&lt;style&gt;</span></a></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">/* styles for the tree */</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">SPAN.TreeviewSpanArea A {</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">font-size: 10pt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">font-family: verdana,helvetica;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">text-decoration: none;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">color: black</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">}</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">SPAN.TreeviewSpanArea A:hover {</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">color: '#820082';</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">}</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">/* rest of the document */</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">BODY {background-color: white}</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">TD {</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">font-size: 10pt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">font-family: verdana,helvetica;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">}</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/style&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- SECTION 3: These four scripts define the tree, do not remove--&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">&lt;script</span></a> xsrc=<span style="color: #ff0000;">"treemenu/ua.js"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">&lt;script</span></a> xsrc=<span style="color: #ff0000;">"treemenu/ftiens4.js"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">&lt;script&gt;</span></a></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">USETEXTLINKS = 1</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">STARTALLOPEN = 0</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">USEFRAMES = 0</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">USEICONS = 0</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">WRAPTEXT = 1</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">PRESERVESTATE = 1</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">ICONPATH = &quot;treemenu/&quot;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">foldersTree = gFld(&quot;<span style="color: #009900;"><a href="http://december.com/html/4/element/b.html"><span style="color: #000000; font-weight: bold;">&lt;b&gt;</span></a></span>Forum KM<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/b&gt;</span></span>&quot;, 'javascript:alert(&quot;teste&quot;);') </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="igBar"><span id="lphp-9"><a href="#" onclick="javascript:showPlainTxt('php-9'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-9">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">foreach</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$xforum</span> <span style="color:#616100;">as</span> <span style="color:#0000FF;">$x</span> =&gt; <span style="color:#0000FF;">$v</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">'aux1 = insFld(foldersTree, gFld(&quot;'</span>.<span style="color:#0000FF;">$v</span><span style="color:#006600; font-weight:bold;">&#91;</span>nome<span style="color:#006600; font-weight:bold;">&#93;</span>.<span style="color:#FF0000;">'&quot;, &quot;javascript:undefined&quot;))'</span> . <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\n</span>"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">foreach</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$v</span><span style="color:#006600; font-weight:bold;">&#91;</span>sub<span style="color:#006600; font-weight:bold;">&#93;</span> <span style="color:#616100;">as</span> <span style="color:#0000FF;">$z</span> =&gt; <span style="color:#0000FF;">$t</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">'aux2 = insFld(aux1, gFld(&quot;'</span>.<span style="color:#0000FF;">$t</span>.<span style="color:#FF0000;">'&quot;, <span style="color:#000099; font-weight:bold;">\'</span>javascript:alert(&quot;Abrir Forum ('</span>.<span style="color:#0000FF;">$z</span>.<span style="color:#FF0000;">')&quot;)<span style="color:#000099; font-weight:bold;">\'</span>))'</span> . <span style="color:#FF0000;">"<span style="color:#000099; font-weight:bold;">\n</span>"</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="igBar"><span id="lhtml-10"><a href="#" onclick="javascript:showPlainTxt('html-10'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">HTML:</span>
<div id="html-10">
<div class="html">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/head&gt;</span></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- SECTION 4: Change the body tag to fit your site --&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">&lt;body</span></a> <span style="color: #000066;">bgcolor</span>=white leftmargin=<span style="color: #cc66cc;color:#800000;">0</span> topmargin=<span style="color: #cc66cc;color:#800000;">0</span> <span style="color: #000066;">marginheight</span>=<span style="color: #ff0000;">"0"</span> <span style="color: #000066;">marginwidth</span>=<span style="color: #ff0000;">"0"</span> onResize=<span style="color: #ff0000;">"if (navigator.family == 'nn4') window.location.reload()"</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- SECTION 6: Build the tree. --&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- By making any changes to this code you are violating your user agreement.</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">Corporate users or any others that want to remove the link should check</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">the online FAQ for instructions on how to obtain a version without the link --&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #808080; font-style: italic;">&lt;!-- Removing this link will make the script stop from working --&gt;</span></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/table.html"><span style="color: #000000; font-weight: bold;">&lt;table</span></a> <span style="color: #000066;">border</span>=<span style="color: #cc66cc;color:#800000;">0</span>&gt;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/tr.html"><span style="color: #000000; font-weight: bold;">&lt;tr&gt;</span></a></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">&lt;td&gt;</span></a></span><span style="color: #009900;"><a href="http://december.com/html/4/element/font.html"><span style="color: #000000; font-weight: bold;">&lt;font</span></a> <span style="color: #000066;">size</span>=-<span style="color: #cc66cc;color:#800000;">2</span>&gt;</span><span style="color: #009900;"><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">&lt;a</span></a> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">"font-size:7pt;text-decoration:none;color:silver"</span> xhref=<span style="color: #ff0000;">"http://www.treemenu.net/"</span> <span style="color: #000066;">target</span>=_blank&gt;</span>JavaScript Tree Menu<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/font&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/td&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/tr&gt;</span></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/table&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/span.html"><span style="color: #000000; font-weight: bold;">&lt;span</span></a> <span style="color: #000066;">class</span>=TreeviewSpanArea&gt;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/script.html"><span style="color: #000000; font-weight: bold;">&lt;script&gt;</span></a></span>initializeDocument()<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/noscript.html"><span style="color: #000000; font-weight: bold;">&lt;noscript&gt;</span></a></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">A tree for site navigation will open here if you enable JavaScript in your browser.</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/noscript&gt;</span></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/body&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/html&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://thiago.oxente.org/2006/08/31/treemenu-no-phpbb/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
