<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.waltercruz.com/~d/styles/itemcontent.css"?><!-- generator="whissip/4.1.0-beta" --><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
	<channel>
		<title>Walter Cruz - b2evolution</title>
		<link>http://b2evolution.waltercruz.com/</link>
		
		<description>Dicas sobre o b2evolution, configuração e plugins diversos</description>
		<language>pt-BR</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=4.1.0-beta" />
		<ttl>60</ttl>
				<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.waltercruz.com/b2evowalter" /><feedburner:info uri="b2evowalter" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>b2evowalter</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
			<title>Migrando do b2evolution para o wordpress usando um arquivo WXR</title>
			<link>http://feeds.waltercruz.com/~r/b2evowalter/~3/o98mWajyZKk/do-b2evolution-para-o-wordpress</link>
			<pubDate>Mon, 04 Apr 2011 13:03:00 +0000</pubDate>			<dc:creator>Walter Cruz</dc:creator>
			<category domain="main">b2evolution</category>			<guid isPermaLink="false">1493@http://b2evolution.waltercruz.com/</guid>
						<description>&lt;p&gt;Após precisar migrar alguns blogs do b2evolution para o wordpress, eu vi que poderia haver um caminho mais simples. O núcleo da idéia é o seguinte: o formato de importação/exportação do wordpress é um arquivo WXR, que é nada mais do que um arquivo RSS estendido, com as peculariedades do wordpress, por causa disso o nome Wordpress eXtended RSS.&lt;/p&gt;
&lt;p&gt;Minha solução então foi adaptar o skin de rss do b2evolution e adicionar os itens necessários para tornar o aquivo gerado um wxr compatível. Já fiz a migração de alguns blogs com sucesso. Testei as últimas versões do script no b2evolution 4, mas deve funcionar no 3, lembro me de ter escrito algum código que garantisse a compatibilidade entre os 2. Se não funcionar com o b2evolution 3 (a maior base instalada) me dê um alô e eu posso tentar dar uma olhada pra descobrir a razão.&lt;/p&gt;
&lt;p&gt;O processo é simples: basta enviar a pasra _wxr para a pasta skins e invocar o seu blog dessa maneira: meublog.com/?tempskin=_wxr. Salve o arquivo gerado como meublog.wxr, e envie-e o para o importador de wxr do wordpress. Se tudo correr ok, seus posts e comentários devem ser importados no wordpress.&lt;/p&gt;
&lt;p&gt;É isso, qualquer dúvida, deixe um comentário, mas saiba que posso demorar um pouco pra responder. Se mesmo tendo as ferramentas para tal, você não quiser se preocupar com essa migração mas deseja fazê-la, entre em contato comigo e podemos combinar um preço justo.&lt;/p&gt;&lt;div class="item_footer"&gt;&lt;p&gt;&lt;small&gt;&lt;a href="http://b2evolution.waltercruz.com/do-b2evolution-para-o-wordpress"&gt;Original post&lt;/a&gt; blogged on &lt;a href="http://b2evolution.net/"&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Após precisar migrar alguns blogs do b2evolution para o wordpress, eu vi que poderia haver um caminho mais simples. O núcleo da idéia é o seguinte: o formato de importação/exportação do wordpress é um arquivo WXR, que é nada mais do que um arquivo RSS estendido, com as peculariedades do wordpress, por causa disso o nome Wordpress eXtended RSS.</p>
<p>Minha solução então foi adaptar o skin de rss do b2evolution e adicionar os itens necessários para tornar o aquivo gerado um wxr compatível. Já fiz a migração de alguns blogs com sucesso. Testei as últimas versões do script no b2evolution 4, mas deve funcionar no 3, lembro me de ter escrito algum código que garantisse a compatibilidade entre os 2. Se não funcionar com o b2evolution 3 (a maior base instalada) me dê um alô e eu posso tentar dar uma olhada pra descobrir a razão.</p>
<p>O processo é simples: basta enviar a pasra _wxr para a pasta skins e invocar o seu blog dessa maneira: meublog.com/?tempskin=_wxr. Salve o arquivo gerado como meublog.wxr, e envie-e o para o importador de wxr do wordpress. Se tudo correr ok, seus posts e comentários devem ser importados no wordpress.</p>
<p>É isso, qualquer dúvida, deixe um comentário, mas saiba que posso demorar um pouco pra responder. Se mesmo tendo as ferramentas para tal, você não quiser se preocupar com essa migração mas deseja fazê-la, entre em contato comigo e podemos combinar um preço justo.</p><div class="item_footer"><p><small><a href="http://b2evolution.waltercruz.com/do-b2evolution-para-o-wordpress">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div><img src="http://feeds.feedburner.com/~r/b2evowalter/~4/o98mWajyZKk" height="1" width="1"/>]]></content:encoded>
								<comments>http://b2evolution.waltercruz.com/do-b2evolution-para-o-wordpress#comments</comments>
			<wfw:commentRss>http://b2evolution.waltercruz.com/?tempskin=_rss2&amp;disp=comments&amp;p=1493</wfw:commentRss>
		<feedburner:origLink>http://b2evolution.waltercruz.com/do-b2evolution-para-o-wordpress</feedburner:origLink></item>
				<item>
			<title>Migrating from b2evolution to wordpres using a WXR file</title>
			<link>http://feeds.waltercruz.com/~r/b2evowalter/~3/lHcVDCVdQFU/migrating-from-b2evolution-to-wordpres</link>
			<pubDate>Mon, 04 Apr 2011 12:53:00 +0000</pubDate>			<dc:creator>Walter Cruz</dc:creator>
			<category domain="main">b2evolution</category>			<guid isPermaLink="false">1492@http://b2evolution.waltercruz.com/</guid>
						<description>&lt;p&gt;After struggle with this more than 1 time, I realized that I could migrate b2evolution to wordpress in a easy way. Wordpress uses a format called WXR (Wordpress eXtended RSS) to deal with importing/exporting and my idea was just extend a rss skin from b2evolution to have it generating a wordpress WXR compatible file.&lt;/p&gt;
&lt;p&gt;Just upload it to your blog an access myblog.com/?tempskin=_wxr . Load the source of the page (unix geeks would use wget!) save if, rename to something like myblog.wxr, and use the wordpress importer to import your content. Everything should be fine. I tested it with b2evolution 4, but I remember to make some code to make it work with b2evolution 3.&lt;/p&gt;
&lt;p&gt;I have tested it on several migrations right now, and everything looks to work OK. If something fails to you, drop me a note and maybe I could try to help you. If this was useful to you, maybe you could use paypal to make me a donation.&lt;/p&gt;
&lt;p&gt;Use to your own risk (not a lot, cause you're just exporting and exporting content) and be happy!&lt;/p&gt;&lt;div class="item_footer"&gt;&lt;p&gt;&lt;small&gt;&lt;a href="http://b2evolution.waltercruz.com/migrating-from-b2evolution-to-wordpres"&gt;Original post&lt;/a&gt; blogged on &lt;a href="http://b2evolution.net/"&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>After struggle with this more than 1 time, I realized that I could migrate b2evolution to wordpress in a easy way. Wordpress uses a format called WXR (Wordpress eXtended RSS) to deal with importing/exporting and my idea was just extend a rss skin from b2evolution to have it generating a wordpress WXR compatible file.</p>
<p>Just upload it to your blog an access myblog.com/?tempskin=_wxr . Load the source of the page (unix geeks would use wget!) save if, rename to something like myblog.wxr, and use the wordpress importer to import your content. Everything should be fine. I tested it with b2evolution 4, but I remember to make some code to make it work with b2evolution 3.</p>
<p>I have tested it on several migrations right now, and everything looks to work OK. If something fails to you, drop me a note and maybe I could try to help you. If this was useful to you, maybe you could use paypal to make me a donation.</p>
<p>Use to your own risk (not a lot, cause you're just exporting and exporting content) and be happy!</p><div class="item_footer"><p><small><a href="http://b2evolution.waltercruz.com/migrating-from-b2evolution-to-wordpres">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div><img src="http://feeds.feedburner.com/~r/b2evowalter/~4/lHcVDCVdQFU" height="1" width="1"/>]]></content:encoded>
								<comments>http://b2evolution.waltercruz.com/migrating-from-b2evolution-to-wordpres#comments</comments>
			<wfw:commentRss>http://b2evolution.waltercruz.com/?tempskin=_rss2&amp;disp=comments&amp;p=1492</wfw:commentRss>
		<feedburner:origLink>http://b2evolution.waltercruz.com/migrating-from-b2evolution-to-wordpres</feedburner:origLink></item>
				<item>
			<title>Gerencie suas meta descrições no b2evolution</title>
			<link>http://feeds.waltercruz.com/~r/b2evowalter/~3/TPv2WdCDutg/meta-descricoes</link>
			<pubDate>Tue, 27 Jul 2010 17:45:00 +0000</pubDate>			<dc:creator>Walter Cruz</dc:creator>
			<category domain="main">b2evolution</category>			<guid isPermaLink="false">1450@http://b2evolution.waltercruz.com/</guid>
						<description>&lt;p&gt;&lt;a href="http://www.leeturner.org/index.php/manage-your-meta-descriptions"&gt;http://www.leeturner.org/index.php/manage-your-meta-descriptions&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;O texto abaixo é uma tradução, o vídeo encontra-se em inglês. O artigo original se encontra &lt;a href="http://www.leeturner.org/index.php/manage-your-meta-descriptions"&gt;aqui&lt;/a&gt; &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Essa questão foi enviada por e-mail “Como adicionar tags de meta descrição únicas no b2evolution?”. Você pode ou assistir o vídeo abaixo que mostra o passo a passou ou ler o resto do post.&lt;/p&gt;
&lt;p&gt;&lt;div class="videoblock"&gt;&lt;object data="http://www.youtube.com/v/fsPVMVC1a8c" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fsPVMVC1a8c" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;/object&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Antes de entrarmos nos detalhes de como gerenciar as tags de meta descrição com o b2evolution é importante saber o que elas são e porque você iria as desejar em suas páginas HTML.&lt;/p&gt;
&lt;p&gt;O propósito de uma tag de meta descrição é dar uma descrição única de cada uma de suas páginas web. Idealmente, cada página no seu site terá uma descrição totalmente única e precisa sobre ela De uma perspectiva do  HTML, todos os elementos &amp;lt;meta&amp;gt; (existem mais de um) ficam na tag &amp;lt;head&amp;gt; da sua página e tem o seguinte formato:&lt;/p&gt;
&lt;p&gt;&amp;lt;meta name="description" content="Descrição única da sua página"/&amp;gt;&lt;/p&gt;
&lt;p&gt;Então, agora você sabe o que elas são e porque você as quer em suas páginas html? Bom, a resposta rápida é que os mecanismos de busca irão usá-las quando estão exibindo suas páginas nos resultados da busca. Esse não é sempre o caso, já que eles podem escolher porções diferentes do conteúdo da sua página se eles perceberem que ele é mais relevante para a busca em questão mas frequentemente a meta descrição é usada como a descrição de suas páginas. Veja o vídeo para um exemplo disso. Você portanto irá querer que suas meta descrições sejam únicas e relevantes para o conteúdo da sua página para deixar os mecanismos de buscas felizes e atrair usuários para as suas páginas.&lt;/p&gt;
&lt;p&gt;No b2evolution 3.3.3 existem diversas formas de gerencias suas tags de meta descrição. Você pode configurar as descrições para o nível do blog (como a página índice do seu blog), o nível de página (como um post individual ou uma página) e o nível de categorias (a página exibida quando você clica num link de categoria).&lt;/p&gt;
&lt;h3&gt;Tags de Meta Descrição para o Blog&lt;/h3&gt;
&lt;p&gt;Faço o login na administração do seu blog e vá para a Aba Avançada nas Opções do Blog:&lt;/p&gt;
&lt;p&gt;Opções do Blog -&amp;gt; [your blog] -&amp;gt; Advanced&lt;/p&gt;
&lt;p&gt;Vá até o fim dessa tela e você verá uma seção chamada Meta data. Existe um campo chamado ‘Descrição Curta’ que é usada como a meta descrição no nível do blog.&lt;/p&gt;
&lt;h3&gt;Tags de Meta Descrição para Páginas&lt;/h3&gt;
&lt;p&gt;To edit the page level meta description tag you need to head on over to the write/edit screen for each post. Make sure that you are on the &lt;strong&gt;Expert&lt;/strong&gt; tab and scroll down to the bottom of the page to the section called &lt;strong&gt;Advanced properties&lt;/strong&gt;.  There you will see a field called &lt;strong&gt;&amp;lt;meta&amp;gt; desc&lt;/strong&gt;.  This is where you enter your meta description for this specific post.&lt;/p&gt;
&lt;h3&gt;Tags de Meta Descrição para Categorias&lt;/h3&gt;
&lt;p&gt;OK, então o próximo passo e configurar as meta descrições para as suas páginas de categorias. para fazer isso você precisa fazer duas coisas. A primeira é habilitar essa funcionalidade nas configurações de SEO do seu blog, então entre em:&lt;/p&gt;
&lt;p&gt;Opções do Blog -&amp;gt; [your blog] -&amp;gt; SEO&lt;/p&gt;
&lt;p&gt;Rola a página para a seção chamada &lt;strong&gt;Páginas de categorias&lt;/strong&gt; e lá você verá uma caixa de marcação chamada&lt;strong&gt;Meta descrição&lt;/strong&gt;.Selecione essa caixa e salve suas configurações. Agora vá para a aba de Categorias do blog:&lt;/p&gt;
&lt;p&gt;Opções do Blog -&amp;gt; [your blog] -&amp;gt; Categorias&lt;/p&gt;
&lt;p&gt;Clique no ícone de edição para cada uma das suas categorias  e preencha o campo &lt;strong&gt;Descrição&lt;/strong&gt; com o que você deseja que apareça como meta descrição da página da categoria.&lt;/p&gt;
&lt;h3&gt;Usando um excerto como Tag de Meta Descrição&lt;/h3&gt;
&lt;p&gt;Existe outra configuração no b2evolution 3.3.3 que se relaciona com as meta descrições e está na aba de SEO na seção chamada &lt;strong&gt;Single post pages / “Permalink” pages&lt;/strong&gt;. Essa seção permite que você configure as meta descrições de cada post/página para ser o mesmo que o excerto do post. Eu pessoalmente recomendo gastar um tempo para adicionar uma meta descrição para cada post da forma que eu descrevi acima para que você garanta que tem uma descrição única e relevante para otimizar a descrição. O excerto não será tão otimizado como uma descrição que você escreve por si mesmo.&lt;/p&gt;&lt;div class="item_footer"&gt;&lt;p&gt;&lt;small&gt;&lt;a href="http://b2evolution.waltercruz.com/meta-descricoes"&gt;Original post&lt;/a&gt; blogged on &lt;a href="http://b2evolution.net/"&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://www.leeturner.org/index.php/manage-your-meta-descriptions">http://www.leeturner.org/index.php/manage-your-meta-descriptions</a></p><p><em>O texto abaixo é uma tradução, o vídeo encontra-se em inglês. O artigo original se encontra <a href="http://www.leeturner.org/index.php/manage-your-meta-descriptions">aqui</a> <br /></em></p>
<p>Essa questão foi enviada por e-mail “Como adicionar tags de meta descrição únicas no b2evolution?”. Você pode ou assistir o vídeo abaixo que mostra o passo a passou ou ler o resto do post.</p>
<p><div class="videoblock"><object data="http://www.youtube.com/v/fsPVMVC1a8c" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"><param name="movie" value="http://www.youtube.com/v/fsPVMVC1a8c" /><param name="wmode" value="transparent" /></object></div></p>
<p>Antes de entrarmos nos detalhes de como gerenciar as tags de meta descrição com o b2evolution é importante saber o que elas são e porque você iria as desejar em suas páginas HTML.</p>
<p>O propósito de uma tag de meta descrição é dar uma descrição única de cada uma de suas páginas web. Idealmente, cada página no seu site terá uma descrição totalmente única e precisa sobre ela De uma perspectiva do  HTML, todos os elementos &lt;meta&gt; (existem mais de um) ficam na tag &lt;head&gt; da sua página e tem o seguinte formato:</p>
<p>&lt;meta name="description" content="Descrição única da sua página"/&gt;</p>
<p>Então, agora você sabe o que elas são e porque você as quer em suas páginas html? Bom, a resposta rápida é que os mecanismos de busca irão usá-las quando estão exibindo suas páginas nos resultados da busca. Esse não é sempre o caso, já que eles podem escolher porções diferentes do conteúdo da sua página se eles perceberem que ele é mais relevante para a busca em questão mas frequentemente a meta descrição é usada como a descrição de suas páginas. Veja o vídeo para um exemplo disso. Você portanto irá querer que suas meta descrições sejam únicas e relevantes para o conteúdo da sua página para deixar os mecanismos de buscas felizes e atrair usuários para as suas páginas.</p>
<p>No b2evolution 3.3.3 existem diversas formas de gerencias suas tags de meta descrição. Você pode configurar as descrições para o nível do blog (como a página índice do seu blog), o nível de página (como um post individual ou uma página) e o nível de categorias (a página exibida quando você clica num link de categoria).</p>
<h3>Tags de Meta Descrição para o Blog</h3>
<p>Faço o login na administração do seu blog e vá para a Aba Avançada nas Opções do Blog:</p>
<p>Opções do Blog -&gt; [your blog] -&gt; Advanced</p>
<p>Vá até o fim dessa tela e você verá uma seção chamada Meta data. Existe um campo chamado ‘Descrição Curta’ que é usada como a meta descrição no nível do blog.</p>
<h3>Tags de Meta Descrição para Páginas</h3>
<p>To edit the page level meta description tag you need to head on over to the write/edit screen for each post. Make sure that you are on the <strong>Expert</strong> tab and scroll down to the bottom of the page to the section called <strong>Advanced properties</strong>.  There you will see a field called <strong>&lt;meta&gt; desc</strong>.  This is where you enter your meta description for this specific post.</p>
<h3>Tags de Meta Descrição para Categorias</h3>
<p>OK, então o próximo passo e configurar as meta descrições para as suas páginas de categorias. para fazer isso você precisa fazer duas coisas. A primeira é habilitar essa funcionalidade nas configurações de SEO do seu blog, então entre em:</p>
<p>Opções do Blog -&gt; [your blog] -&gt; SEO</p>
<p>Rola a página para a seção chamada <strong>Páginas de categorias</strong> e lá você verá uma caixa de marcação chamada<strong>Meta descrição</strong>.Selecione essa caixa e salve suas configurações. Agora vá para a aba de Categorias do blog:</p>
<p>Opções do Blog -&gt; [your blog] -&gt; Categorias</p>
<p>Clique no ícone de edição para cada uma das suas categorias  e preencha o campo <strong>Descrição</strong> com o que você deseja que apareça como meta descrição da página da categoria.</p>
<h3>Usando um excerto como Tag de Meta Descrição</h3>
<p>Existe outra configuração no b2evolution 3.3.3 que se relaciona com as meta descrições e está na aba de SEO na seção chamada <strong>Single post pages / “Permalink” pages</strong>. Essa seção permite que você configure as meta descrições de cada post/página para ser o mesmo que o excerto do post. Eu pessoalmente recomendo gastar um tempo para adicionar uma meta descrição para cada post da forma que eu descrevi acima para que você garanta que tem uma descrição única e relevante para otimizar a descrição. O excerto não será tão otimizado como uma descrição que você escreve por si mesmo.</p><div class="item_footer"><p><small><a href="http://b2evolution.waltercruz.com/meta-descricoes">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div><img src="http://feeds.feedburner.com/~r/b2evowalter/~4/TPv2WdCDutg" height="1" width="1"/>]]></content:encoded>
								<comments>http://b2evolution.waltercruz.com/meta-descricoes#comments</comments>
			<wfw:commentRss>http://b2evolution.waltercruz.com/?tempskin=_rss2&amp;disp=comments&amp;p=1450</wfw:commentRss>
		<feedburner:origLink>http://b2evolution.waltercruz.com/meta-descricoes</feedburner:origLink></item>
				<item>
			<title>Criação de skins para b2evolution - widgets</title>
			<link>http://feeds.waltercruz.com/~r/b2evowalter/~3/tLn2eVnmLJs/tutorial-skins-2</link>
			<pubDate>Fri, 23 Apr 2010 15:25:00 +0000</pubDate>			<dc:creator>Walter Cruz</dc:creator>
			<category domain="main">b2evolution 3</category>			<guid isPermaLink="false">1448@http://b2evolution.waltercruz.com/</guid>
						<description>&lt;div&gt;&lt;div&gt;&lt;a href="http://static.waltercruz.com.br/media/blogs/b2evolution/layout3col.jpg?mtime=1334198795"&gt;&lt;img alt="" src="http://static.waltercruz.com.br/media/blogs/b2evolution/./_evocache/layout3col.jpg/fit-320x320.jpg?mtime=1334198795" width="224" height="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Nessa segunda parte do tutorial, veremos como funciona principalmente o uso dos widgets no b2evolution e como adaptar o nosso layout para o uso deles. Mas antes, um pouco de história.&lt;/p&gt;

&lt;p&gt;Senta que lá vem história&lt;/p&gt;

&lt;p&gt;Na série 1.x do b2evolution, quando você baixava um skin (template), ele vinha mais ou menos fechado, e a maior parte das alterações tinha de ser feita no código. Por exemplo, se na sua barra lateral viessem, nessa ordem, um formulário de busca, seguido de um calendário, seguido da sua lista de links, e por alguma razão você quisesse que o calendário ficasse em primeiro lugar na sua barra lateral, você precisaria mexer no código-fonte do skin, copiar e colar alguns trechos, ajustar algumas coisas e agora sim, ter o template do jeito que você quer.&lt;/p&gt;
&lt;p&gt;Na série, 2, o François introduziu o conceito de widgets e contâineres. Funciona da seguinte forma: a sua barra lateral agora é um contâiner, um espaço onde você pode encaixar coisas. E o calendário, a lista de links e o formulário de busca são as peças que você pode encaixar nesse espaço, dentro da própria administração do b2evolution.&lt;/p&gt;
&lt;p&gt;Vamos agora adaptar o nosso skin para que ele tenha suporte a widgets!&lt;/p&gt;

&lt;h4&gt;Cuidando das barras laterais&lt;/h4&gt;

&lt;p&gt;Primeiro, vamos remover o conteúdo das barras laterais, transformando-as em contâineres para os nossos widgets, dessa forma:&lt;/p&gt;

&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_long"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;lt;&lt;/span&gt;&lt;span class="amc_default"&gt;div&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;class=&lt;/span&gt;&lt;span class="amc_string"&gt;"col2"&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;?&lt;/span&gt;&lt;span class="amc_default"&gt;php&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;Display&amp;nbsp;container&amp;nbsp;and&amp;nbsp;contents:&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;skin_container&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;NT_&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_string"&gt;'Sidebar'&lt;/span&gt;&lt;span class="amc_keyword"&gt;),&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;The&amp;nbsp;following&amp;nbsp;params&amp;nbsp;will&amp;nbsp;be&amp;nbsp;used&amp;nbsp;as&amp;nbsp;defaults&amp;nbsp;for&amp;nbsp;widgets&amp;nbsp;included&amp;nbsp;in&amp;nbsp;this&amp;nbsp;container:&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_start'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;''&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_end'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;''&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_display_title'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;true&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_title_start'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;h2&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_title_end'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;/h2&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'list_start'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;ul&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'list_end'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;/ul&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'item_start'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;li&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'item_end'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;/li&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;)&amp;nbsp;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;div&amp;nbsp;class="col3"&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;span class="amc_default"&gt;&amp;lt;?php&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;Display&amp;nbsp;container&amp;nbsp;and&amp;nbsp;contents:&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;skin_container&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;NT_&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_string"&gt;'Sidebar&amp;nbsp;2'&lt;/span&gt;&lt;span class="amc_keyword"&gt;),&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;The&amp;nbsp;following&amp;nbsp;params&amp;nbsp;will&amp;nbsp;be&amp;nbsp;used&amp;nbsp;as&amp;nbsp;defaults&amp;nbsp;for&amp;nbsp;widgets&amp;nbsp;included&amp;nbsp;in&amp;nbsp;this&amp;nbsp;container:&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_start'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;''&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_end'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;''&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_display_title'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;true&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_title_start'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;h2&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_title_end'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;/h2&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'list_start'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;ul&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'list_end'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;/ul&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'item_start'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;li&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'item_end'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;/li&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;)&amp;nbsp;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Dentre os parâmetros principais a serem passados para a função que cria os contâineres, block_start é o conteúdo html que será escrito antes de cada widgets, block_end é o que virá depois. Como não queremos nada nem antes nem depois de cada item, vamos deixar isso em branco. block_display_title especifica se o título do bloco será exibido, block_title_start e block_title_end são respectivamente o que irá depois do nosso título do bloco. Ou seja, os widgets que nós adicionarmos, terão o título de cada um dentro de uma tag h2 (coerente com o layout original)&lt;/p&gt;

&lt;p&gt;Após isso, precismos avisar ao b2evolution que o nosso skin contém esses contâineres para widgets. Para isso, precisamos ir em Opções Globais -&gt; Skins e recarregar o skin. Com isso, o b2evolution fará a varredura no código do nosso skin à procura de widgets.&lt;/p&gt;

&lt;h4&gt;O cabeçalho&lt;/h4&gt;

&lt;p&gt;Para adicionar o suporte a widgets no cabeçalho, eu adicionei o seguinte código:&lt;/p&gt;

&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_long"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;lt;?&lt;/span&gt;&lt;span class="amc_default"&gt;php&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;Display&amp;nbsp;container&amp;nbsp;and&amp;nbsp;contents:&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;skin_container&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;NT_&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_string"&gt;'Header'&lt;/span&gt;&lt;span class="amc_keyword"&gt;),&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;The&amp;nbsp;following&amp;nbsp;params&amp;nbsp;will&amp;nbsp;be&amp;nbsp;used&amp;nbsp;as&amp;nbsp;defaults&amp;nbsp;for&amp;nbsp;widgets&amp;nbsp;included&amp;nbsp;in&amp;nbsp;this&amp;nbsp;container:&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_start'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;''&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_end'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;''&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_title_start'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;h1&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_title_end'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;/h1&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;)&amp;nbsp;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;span class="amc_default"&gt;&amp;lt;?php&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;Display&amp;nbsp;container&amp;nbsp;and&amp;nbsp;contents:&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;skin_container&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;NT_&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_string"&gt;'Tagline'&lt;/span&gt;&lt;span class="amc_keyword"&gt;),&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;The&amp;nbsp;following&amp;nbsp;params&amp;nbsp;will&amp;nbsp;be&amp;nbsp;used&amp;nbsp;as&amp;nbsp;defaults&amp;nbsp;for&amp;nbsp;widgets&amp;nbsp;included&amp;nbsp;in&amp;nbsp;this&amp;nbsp;container:&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_start'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;h2&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_end'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;/h2&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;)&amp;nbsp;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;span class="amc_default"&gt;&amp;lt;?php&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;Display&amp;nbsp;container&amp;nbsp;and&amp;nbsp;contents:&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;skin_container&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;NT_&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&lt;/span&gt;&lt;span class="amc_string"&gt;'Page&amp;nbsp;Top'&lt;/span&gt;&lt;span class="amc_keyword"&gt;),&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;The&amp;nbsp;following&amp;nbsp;params&amp;nbsp;will&amp;nbsp;be&amp;nbsp;used&amp;nbsp;as&amp;nbsp;defaults&amp;nbsp;for&amp;nbsp;widgets&amp;nbsp;included&amp;nbsp;in&amp;nbsp;this&amp;nbsp;container:&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_start'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;''&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_end'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;''&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'block_display_title'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;false&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'list_start'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;ul&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'list_end'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;/ul&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'item_start'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;li&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'item_end'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;/li&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;)&amp;nbsp;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Depois de recarregarmos o skin para que o b2evolution reconheça os novos contâineres, eu adicionei os seguintes widgets: no &lt;b&gt;Header&lt;/b&gt; (Cabeçalho) eu adicionei um widget com o título do blog, no &lt;b&gt;Tagline&lt;/b&gt; (Slogan) eu adicionei um widget com o Slogan do Blog e no &lt;b&gt;Page Top&lt;/b&gt; (Top da Página) um widget com a Lista pública de blogs.&lt;/p&gt;

&lt;p&gt;Mas porque eu fiz essa confusão toda, um widget para o Header e outro para o Slogan? Porque eu queria manter o máximo possível o layout original, e nele, o Título está em um H1, ao passo que a descrição está dentro de um H2. Porém, ao tentar encaixar os dois dentro do mesmo widget, eu me deparei com o problema de não conseguir colocar o slogan dentro de um h2. E olha que comentário interessante eu achei no código:&lt;/p&gt;

&lt;p class="amcode"&gt;Code:&lt;/p&gt;&lt;div class="codeblock amc_code amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_default"&gt;// TODO: there appears to be no possibility to wrap the tagline in e.g. "&amp;lt;h2&amp;gt;%s&amp;lt;/h2&amp;gt;"&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_default"&gt;//&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Should there be a widget param for this?&amp;#160;&amp;#160;fp&amp;gt; probably yes&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Ou seja, é algo que mais alguém passou antes de mim :) &lt;/p&gt;
&lt;h4&gt;Título da página e rodapé&lt;/h4&gt;

&lt;p&gt; Para finalizar essa parte do tutorial, mais duas pequenas modificações: eu tornei o título da página dinâmico e adicionei o rodapé&lt;/p&gt;

&lt;p&gt;Para o rodapé:&lt;/p&gt;

&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;lt;&lt;/span&gt;&lt;span class="amc_default"&gt;div&amp;nbsp;id&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&lt;/span&gt;&lt;span class="amc_string"&gt;"footer"&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;&lt;/span&gt;&lt;span class="amc_default"&gt;p&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;This&amp;nbsp;page&amp;nbsp;uses&amp;nbsp;the&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;lt;&lt;/span&gt;&lt;span class="amc_default"&gt;a&amp;nbsp;href&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&lt;/span&gt;&lt;span class="amc_string"&gt;"http://matthewjamestaylor.com/blog/perfect-3-column-blog-style.htm"&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;Perfect&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'Blog&amp;nbsp;Style'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;3&amp;nbsp;Column&amp;nbsp;Liquid&amp;nbsp;Layout&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="amc_default"&gt;a&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;by&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;lt;&lt;/span&gt;&lt;span class="amc_default"&gt;a&amp;nbsp;href&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&lt;/span&gt;&lt;span class="amc_string"&gt;"http://matthewjamestaylor.com"&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;Matthew&amp;nbsp;James&amp;nbsp;Taylor&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="amc_default"&gt;a&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;View&amp;nbsp;more&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;lt;&lt;/span&gt;&lt;span class="amc_default"&gt;a&amp;nbsp;href&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&lt;/span&gt;&lt;span class="amc_string"&gt;"http://matthewjamestaylor.com/blog/-website-layouts"&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;website&amp;nbsp;layouts&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="amc_default"&gt;a&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;gt;&amp;nbsp;and&amp;nbsp;&amp;lt;&lt;/span&gt;&lt;span class="amc_default"&gt;a&amp;nbsp;href&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&lt;/span&gt;&lt;span class="amc_string"&gt;"http://matthewjamestaylor.com/blog/-web-design"&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;web&amp;nbsp;design&amp;nbsp;articles&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="amc_default"&gt;a&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;gt;.&amp;lt;/&lt;/span&gt;&lt;span class="amc_default"&gt;p&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;lt;&lt;/span&gt;&lt;span class="amc_default"&gt;p&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;lt;?&lt;/span&gt;&lt;span class="amc_default"&gt;php&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;Display&amp;nbsp;footer&amp;nbsp;text&amp;nbsp;(text&amp;nbsp;can&amp;nbsp;be&amp;nbsp;edited&amp;nbsp;in&amp;nbsp;Blog&amp;nbsp;Settings):&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;$Blog&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;footer_text&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'before'&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;''&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'after'&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;''&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;)&amp;nbsp;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;E para o título da página&lt;/p&gt;

&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;lt;&lt;/span&gt;&lt;span class="amc_default"&gt;title&lt;/span&gt;&lt;span class="amc_keyword"&gt;&amp;gt;&amp;lt;?&lt;/span&gt;&lt;span class="amc_default"&gt;php&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;-------------------------&amp;nbsp;TITLE&amp;nbsp;FOR&amp;nbsp;THE&amp;nbsp;CURRENT&amp;nbsp;REQUEST&amp;nbsp;-------------------------&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;request_title&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'auto_pilot'&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'seo_title'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;)&amp;nbsp;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;------------------------------&amp;nbsp;END&amp;nbsp;OF&amp;nbsp;REQUEST&amp;nbsp;TITLE&amp;nbsp;-----------------------------&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;Ainda faltam algumas coisas&lt;/h4&gt;

&lt;p&gt;Acho que ainda mais um artigo nessa série (talvez 2!) e termos coberto o básico da criação de skins para o b2evolution.&lt;/p&gt;&lt;div class="item_footer"&gt;&lt;p&gt;&lt;small&gt;&lt;a href="http://b2evolution.waltercruz.com/tutorial-skins-2"&gt;Original post&lt;/a&gt; blogged on &lt;a href="http://b2evolution.net/"&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<div><div><a href="http://static.waltercruz.com.br/media/blogs/b2evolution/layout3col.jpg?mtime=1334198795"><img alt="" src="http://static.waltercruz.com.br/media/blogs/b2evolution/./_evocache/layout3col.jpg/fit-320x320.jpg?mtime=1334198795" width="224" height="320" /></a></div></div><p>Nessa segunda parte do tutorial, veremos como funciona principalmente o uso dos widgets no b2evolution e como adaptar o nosso layout para o uso deles. Mas antes, um pouco de história.</p>

<p>Senta que lá vem história</p>

<p>Na série 1.x do b2evolution, quando você baixava um skin (template), ele vinha mais ou menos fechado, e a maior parte das alterações tinha de ser feita no código. Por exemplo, se na sua barra lateral viessem, nessa ordem, um formulário de busca, seguido de um calendário, seguido da sua lista de links, e por alguma razão você quisesse que o calendário ficasse em primeiro lugar na sua barra lateral, você precisaria mexer no código-fonte do skin, copiar e colar alguns trechos, ajustar algumas coisas e agora sim, ter o template do jeito que você quer.</p>
<p>Na série, 2, o François introduziu o conceito de widgets e contâineres. Funciona da seguinte forma: a sua barra lateral agora é um contâiner, um espaço onde você pode encaixar coisas. E o calendário, a lista de links e o formulário de busca são as peças que você pode encaixar nesse espaço, dentro da própria administração do b2evolution.</p>
<p>Vamos agora adaptar o nosso skin para que ele tenha suporte a widgets!</p>

<h4>Cuidando das barras laterais</h4>

<p>Primeiro, vamos remover o conteúdo das barras laterais, transformando-as em contâineres para os nossos widgets, dessa forma:</p>

<p class="amcode">PHP:</p><div class="codeblock amc_php amc_long"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&lt;</span><span class="amc_default">div&nbsp;</span><span class="amc_keyword">class=</span><span class="amc_string">"col2"</span><span class="amc_keyword">&gt;</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;?</span><span class="amc_default">php</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code><span class="amc_html"><span class="amc_default">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;Display&nbsp;container&nbsp;and&nbsp;contents:</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">skin_container</span><span class="amc_keyword">(&nbsp;</span><span class="amc_default">NT_</span><span class="amc_keyword">(</span><span class="amc_string">'Sidebar'</span><span class="amc_keyword">),&nbsp;<a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link">array</a>(</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;The&nbsp;following&nbsp;params&nbsp;will&nbsp;be&nbsp;used&nbsp;as&nbsp;defaults&nbsp;for&nbsp;widgets&nbsp;included&nbsp;in&nbsp;this&nbsp;container:</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_start'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">''</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_end'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">''</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_display_title'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_default">true</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_title_start'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;h2&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_title_end'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;/h2&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'list_start'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;ul&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'list_end'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;/ul&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'item_start'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;li&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'item_end'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;/li&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;)&nbsp;);</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">?&gt;</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc1"></div></div></td><td><code><span class="amc_html">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc1"></div></div></td><td><code><span class="amc_html">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;div&nbsp;class="col3"&gt;</span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc1"></div></div></td><td><code><span class="amc_html">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span class="amc_default">&lt;?php</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_default">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;Display&nbsp;container&nbsp;and&nbsp;contents:</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">skin_container</span><span class="amc_keyword">(&nbsp;</span><span class="amc_default">NT_</span><span class="amc_keyword">(</span><span class="amc_string">'Sidebar&nbsp;2'</span><span class="amc_keyword">),&nbsp;<a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link">array</a>(</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;The&nbsp;following&nbsp;params&nbsp;will&nbsp;be&nbsp;used&nbsp;as&nbsp;defaults&nbsp;for&nbsp;widgets&nbsp;included&nbsp;in&nbsp;this&nbsp;container:</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_start'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">''</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_end'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">''</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_display_title'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_default">true</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_title_start'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;h2&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_title_end'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;/h2&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'list_start'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;ul&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'list_end'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;/ul&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc3"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'item_start'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;li&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc3"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'item_end'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;/li&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc3"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;)&nbsp;);</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc3"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">?&gt;</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc3"></div></div></td><td><code><span class="amc_html">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;</span></code></td></tr>
</table></div>

<p>Dentre os parâmetros principais a serem passados para a função que cria os contâineres, block_start é o conteúdo html que será escrito antes de cada widgets, block_end é o que virá depois. Como não queremos nada nem antes nem depois de cada item, vamos deixar isso em branco. block_display_title especifica se o título do bloco será exibido, block_title_start e block_title_end são respectivamente o que irá depois do nosso título do bloco. Ou seja, os widgets que nós adicionarmos, terão o título de cada um dentro de uma tag h2 (coerente com o layout original)</p>

<p>Após isso, precismos avisar ao b2evolution que o nosso skin contém esses contâineres para widgets. Para isso, precisamos ir em Opções Globais -> Skins e recarregar o skin. Com isso, o b2evolution fará a varredura no código do nosso skin à procura de widgets.</p>

<h4>O cabeçalho</h4>

<p>Para adicionar o suporte a widgets no cabeçalho, eu adicionei o seguinte código:</p>

<p class="amcode">PHP:</p><div class="codeblock amc_php amc_long"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&lt;?</span><span class="amc_default">php</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code><span class="amc_html"><span class="amc_default">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;Display&nbsp;container&nbsp;and&nbsp;contents:</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">skin_container</span><span class="amc_keyword">(&nbsp;</span><span class="amc_default">NT_</span><span class="amc_keyword">(</span><span class="amc_string">'Header'</span><span class="amc_keyword">),&nbsp;<a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link">array</a>(</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;The&nbsp;following&nbsp;params&nbsp;will&nbsp;be&nbsp;used&nbsp;as&nbsp;defaults&nbsp;for&nbsp;widgets&nbsp;included&nbsp;in&nbsp;this&nbsp;container:</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_start'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">''</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_end'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">''</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_title_start'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;h1&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_title_end'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;/h1&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;)&nbsp;);</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">?&gt;</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc1"></div></div></td><td><code><span class="amc_html">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span class="amc_default">&lt;?php</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_default">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;Display&nbsp;container&nbsp;and&nbsp;contents:</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">skin_container</span><span class="amc_keyword">(&nbsp;</span><span class="amc_default">NT_</span><span class="amc_keyword">(</span><span class="amc_string">'Tagline'</span><span class="amc_keyword">),&nbsp;<a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link">array</a>(</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;The&nbsp;following&nbsp;params&nbsp;will&nbsp;be&nbsp;used&nbsp;as&nbsp;defaults&nbsp;for&nbsp;widgets&nbsp;included&nbsp;in&nbsp;this&nbsp;container:</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_start'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;h2&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_end'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;/h2&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;)&nbsp;);</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">?&gt;</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc1"></div></div></td><td><code><span class="amc_html">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span class="amc_default">&lt;?php</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_default">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;Display&nbsp;container&nbsp;and&nbsp;contents:</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">skin_container</span><span class="amc_keyword">(&nbsp;</span><span class="amc_default">NT_</span><span class="amc_keyword">(</span><span class="amc_string">'Page&nbsp;Top'</span><span class="amc_keyword">),&nbsp;<a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link">array</a>(</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;The&nbsp;following&nbsp;params&nbsp;will&nbsp;be&nbsp;used&nbsp;as&nbsp;defaults&nbsp;for&nbsp;widgets&nbsp;included&nbsp;in&nbsp;this&nbsp;container:</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_start'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">''</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_end'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">''</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'block_display_title'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_default">false</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'list_start'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;ul&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'list_end'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;/ul&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'item_start'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;li&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'item_end'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;/li&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc3"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;)&nbsp;);</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc3"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">?&gt;</span></span></code></td></tr>
</table></div>

<p>Depois de recarregarmos o skin para que o b2evolution reconheça os novos contâineres, eu adicionei os seguintes widgets: no <b>Header</b> (Cabeçalho) eu adicionei um widget com o título do blog, no <b>Tagline</b> (Slogan) eu adicionei um widget com o Slogan do Blog e no <b>Page Top</b> (Top da Página) um widget com a Lista pública de blogs.</p>

<p>Mas porque eu fiz essa confusão toda, um widget para o Header e outro para o Slogan? Porque eu queria manter o máximo possível o layout original, e nele, o Título está em um H1, ao passo que a descrição está dentro de um H2. Porém, ao tentar encaixar os dois dentro do mesmo widget, eu me deparei com o problema de não conseguir colocar o slogan dentro de um h2. E olha que comentário interessante eu achei no código:</p>

<p class="amcode">Code:</p><div class="codeblock amc_code amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_default">// TODO: there appears to be no possibility to wrap the tagline in e.g. "&lt;h2&gt;%s&lt;/h2&gt;"</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code><span class="amc_default">//&#160;&#160;&#160;&#160;&#160;&#160; Should there be a widget param for this?&#160;&#160;fp&gt; probably yes</span></code></td></tr>
</table></div>

<p>Ou seja, é algo que mais alguém passou antes de mim :) </p>
<h4>Título da página e rodapé</h4>

<p> Para finalizar essa parte do tutorial, mais duas pequenas modificações: eu tornei o título da página dinâmico e adicionei o rodapé</p>

<p>Para o rodapé:</p>

<p class="amcode">PHP:</p><div class="codeblock amc_php amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&lt;</span><span class="amc_default">div&nbsp;id</span><span class="amc_keyword">=</span><span class="amc_string">"footer"</span><span class="amc_keyword">&gt;</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&lt;</span><span class="amc_default">p</span><span class="amc_keyword">&gt;</span><span class="amc_default">This&nbsp;page&nbsp;uses&nbsp;the&nbsp;</span><span class="amc_keyword">&lt;</span><span class="amc_default">a&nbsp;href</span><span class="amc_keyword">=</span><span class="amc_string">"http://matthewjamestaylor.com/blog/perfect-3-column-blog-style.htm"</span><span class="amc_keyword">&gt;</span><span class="amc_default">Perfect&nbsp;</span><span class="amc_string">'Blog&nbsp;Style'&nbsp;</span><span class="amc_default">3&nbsp;Column&nbsp;Liquid&nbsp;Layout</span><span class="amc_keyword">&lt;/</span><span class="amc_default">a</span><span class="amc_keyword">&gt;&nbsp;</span><span class="amc_default">by&nbsp;</span><span class="amc_keyword">&lt;</span><span class="amc_default">a&nbsp;href</span><span class="amc_keyword">=</span><span class="amc_string">"http://matthewjamestaylor.com"</span><span class="amc_keyword">&gt;</span><span class="amc_default">Matthew&nbsp;James&nbsp;Taylor</span><span class="amc_keyword">&lt;/</span><span class="amc_default">a</span><span class="amc_keyword">&gt;.&nbsp;</span><span class="amc_default">View&nbsp;more&nbsp;</span><span class="amc_keyword">&lt;</span><span class="amc_default">a&nbsp;href</span><span class="amc_keyword">=</span><span class="amc_string">"http://matthewjamestaylor.com/blog/-website-layouts"</span><span class="amc_keyword">&gt;</span><span class="amc_default">website&nbsp;layouts</span><span class="amc_keyword">&lt;/</span><span class="amc_default">a</span><span class="amc_keyword">&gt;&nbsp;and&nbsp;&lt;</span><span class="amc_default">a&nbsp;href</span><span class="amc_keyword">=</span><span class="amc_string">"http://matthewjamestaylor.com/blog/-web-design"</span><span class="amc_keyword">&gt;</span><span class="amc_default">web&nbsp;design&nbsp;articles</span><span class="amc_keyword">&lt;/</span><span class="amc_default">a</span><span class="amc_keyword">&gt;.&lt;/</span><span class="amc_default">p</span><span class="amc_keyword">&gt;</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&lt;</span><span class="amc_default">p</span><span class="amc_keyword">&gt;</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;?</span><span class="amc_default">php</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"></div></td><td><code><span class="amc_html"><span class="amc_default">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;Display&nbsp;footer&nbsp;text&nbsp;(text&nbsp;can&nbsp;be&nbsp;edited&nbsp;in&nbsp;Blog&nbsp;Settings):</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">$Blog</span><span class="amc_keyword">-&gt;</span><span class="amc_default">footer_text</span><span class="amc_keyword">(&nbsp;<a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link">array</a>(</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'before'&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">''</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'after'&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">''</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;)&nbsp;);</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">?&gt;</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc1"></div></div></td><td><code><span class="amc_html">&lt;/p&gt;</span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc1"></div></div></td><td><code><span class="amc_html">&lt;/div&gt;</span></code></td></tr>
</table></div>

<p>E para o título da página</p>

<p class="amcode">PHP:</p><div class="codeblock amc_php amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&lt;</span><span class="amc_default">title</span><span class="amc_keyword">&gt;&lt;?</span><span class="amc_default">php</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code><span class="amc_html"><span class="amc_default">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;-------------------------&nbsp;TITLE&nbsp;FOR&nbsp;THE&nbsp;CURRENT&nbsp;REQUEST&nbsp;-------------------------</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">request_title</span><span class="amc_keyword">(&nbsp;<a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link">array</a>(</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'auto_pilot'&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'seo_title'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;)&nbsp;);</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;------------------------------&nbsp;END&nbsp;OF&nbsp;REQUEST&nbsp;TITLE&nbsp;-----------------------------</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;</span><span class="amc_default">?&gt;</span>&lt;/title&gt;</span></code></td></tr>
</table></div>

<h4>Ainda faltam algumas coisas</h4>

<p>Acho que ainda mais um artigo nessa série (talvez 2!) e termos coberto o básico da criação de skins para o b2evolution.</p><div class="item_footer"><p><small><a href="http://b2evolution.waltercruz.com/tutorial-skins-2">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div><img src="http://feeds.feedburner.com/~r/b2evowalter/~4/tLn2eVnmLJs" height="1" width="1"/>]]></content:encoded>
								<comments>http://b2evolution.waltercruz.com/tutorial-skins-2#comments</comments>
			<wfw:commentRss>http://b2evolution.waltercruz.com/?tempskin=_rss2&amp;disp=comments&amp;p=1448</wfw:commentRss>
		<feedburner:origLink>http://b2evolution.waltercruz.com/tutorial-skins-2</feedburner:origLink></item>
				<item>
			<title>Criação de skins para b2evolution: os primeiros passos</title>
			<link>http://feeds.waltercruz.com/~r/b2evowalter/~3/3tEFy5uE08k/tutorial-skins-1</link>
			<pubDate>Sat, 02 Jan 2010 16:07:00 +0000</pubDate>			<dc:creator>Walter Cruz</dc:creator>
			<category domain="main">b2evolution</category>			<guid isPermaLink="false">1420@http://b2evolution.waltercruz.com/</guid>
						<description>&lt;p&gt;Nesse tutorial, vamos criar um skin muito básico para o b2evolution. Na verdade, vamos transformar um template já existente em um skin.&lt;/p&gt;
&lt;p&gt;Por sugestão do &lt;a href="http://www.ideaplus.com.br/"&gt;Eliazer&lt;/a&gt;, vou usar o template "&lt;a href="http://matthewjamestaylor.com/blog/perfect-3-column-blog-style.htm"&gt;The Perfect 'Blog Style' 3 Column Liquid Layout (Percentage widths)&lt;/a&gt;". Como ele é extremamente simples, podemos ter um mínimo de certeza que o css não atrapalhará nosso trabalho. ;)&lt;/p&gt;
&lt;p&gt;O primeiro passo é criar uma pasta para o skin dentro da pasta skins do b2evolution. A pasta que eu criei para esse skin se chama layout_3col.&lt;/p&gt;
&lt;p&gt;O arquivo que o b2evolution procura para o skin, por padrão, chama-se &lt;b&gt;index.main.php&lt;/b&gt; Em um post futuro, eu mostrarei como funciona a hierarquia de templates do b2evolution. Por hora, ter o arquivo index.main.php no template será o suficiente.&lt;/p&gt;
&lt;p&gt;Copie e cole o conteúdo do template que queremos adaptar no arquivo index.main.php. Após isso, instale o skin no painel de administração, e configure algum blog para usar esse skin. Você vai ver que ficou com uma cópia do template original, o que não é muito útil. Isso porque agora precisamos 'rechear' o nosso skin com as tags de template do b2evolution.&lt;/p&gt;
&lt;p&gt;O primeiro passo é fazer a inicialização do skin. Isso é feito chamando a função: skin_init( $disp ) no início do skin.&lt;/p&gt;
&lt;p&gt;Para isso, podemos colocar no início do skin a seguinte tag, antes mesmo do início do html:&lt;/p&gt;

&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;lt;?&lt;/span&gt;&lt;span class="amc_default"&gt;php&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;skin_init&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$disp&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Essa variável, &lt;b&gt;$disp&lt;/b&gt;, indica o modo de visualização com o qual estamos trabalhando no momento. Por exemplo, podemos estar usando a visualização de uma página ($disp='page'), a visualização de um post (&lt;i&gt;$disp='single'&lt;/i&gt;) ou a visualização de uma lista de posts (&lt;i&gt;$disp='posts'&lt;/i&gt;). No futuro, veremos como usar isso para criar detalhes ou até mesmo templates diferentes para as diferentes visualizações.&lt;/p&gt;
&lt;p&gt;Agora, vamos começar a colocar as tags de template dentro da div css com id col1.&lt;/p&gt;
&lt;p&gt;O bloco básico a ser colocado:&lt;/p&gt;
&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_long"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;lt;?&lt;/span&gt;&lt;span class="amc_default"&gt;php&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;---------------------------------&amp;nbsp;INÍCIO&amp;nbsp;DOS&amp;nbsp;POSTS&amp;nbsp;----------------------------------&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;nbsp;Mostra&amp;nbsp;mensagem&amp;nbsp;se&amp;nbsp;não&amp;nbsp;houver&amp;nbsp;post:&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;display_if_empty&lt;/span&gt;&lt;span class="amc_keyword"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;while(&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$Item&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;nbsp;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;mainlist_get_item&lt;/span&gt;&lt;span class="amc_keyword"&gt;()&amp;nbsp;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;------------------------------&amp;nbsp;SEPARADOR&amp;nbsp;DE&amp;nbsp;DATAS&amp;nbsp;----------------------------&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;$MainList&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;date_if_changed&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'before'&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;h3&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'after'&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;/h3&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'date_format'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'#'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;)&amp;nbsp;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;echo&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;h2&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;$Item&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;title&lt;/span&gt;&lt;span class="amc_keyword"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;echo&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;/h2&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;----------------------&amp;nbsp;CONTEÚDO&amp;nbsp;DO&amp;nbsp;POST&amp;nbsp;----------------------&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;skin_include&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'_item_content.inc.php'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&amp;#160;&amp;#160;&lt;a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'image_size'&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'fit-400x320'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;)&amp;nbsp;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;--------------------------&amp;nbsp;CONTEÚDO&amp;nbsp;DO&amp;nbsp;POST&amp;nbsp;-------------------------&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'Postado&amp;nbsp;na&amp;nbsp;categoria:&amp;nbsp;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;$Item&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;categories&lt;/span&gt;&lt;span class="amc_keyword"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;echo&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;br&amp;nbsp;/&amp;gt;&amp;nbsp;Tags'&lt;/span&gt;&lt;span class="amc_keyword"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;$Item&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;tags&lt;/span&gt;&lt;span class="amc_keyword"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;echo&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;br&amp;nbsp;/&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;$Item&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;feedback_link&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;span class="amc_string"&gt;'type'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'comments'&lt;/span&gt;&lt;span class="amc_keyword"&gt;)&amp;nbsp;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc6"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;------------------&amp;nbsp;FEEDBACK&amp;nbsp;(COMMENTS/TRACKBACKS)&amp;nbsp;INCLUSOS&amp;nbsp;AQUI------------------&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc7"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_default"&gt;skin_include&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'_item_feedback.inc.php'&lt;/span&gt;&lt;span class="amc_keyword"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc8"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;----------------------&amp;nbsp;FIM&amp;nbsp;DOS&amp;nbsp;COMENTÁRIOS&amp;nbsp;(COMMENTS/TRACKBACKS)&amp;nbsp;---------------------&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc9"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;hr&amp;nbsp;/&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc0"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;nbsp;&lt;/span&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;----------------------------------&amp;nbsp;FIM&amp;nbsp;DOS&amp;nbsp;POSTS&amp;nbsp;------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;&lt;b&gt;display_if_empty()&lt;/b&gt; irá mostrar uma mensagem se aquele tipo de visualização não tiver nenhum posts.&lt;/p&gt;
&lt;p&gt;Após isso, começa o loop padrão do b2evolution. Como o b2evolution é orientado a objetos, o que você obtém é um objeto do tipo &lt;b&gt;Item&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;A forma básica desse loop é a seguinte:&lt;/p&gt;
&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;while(&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;$Item&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;nbsp;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_default"&gt;mainlist_get_item&lt;/span&gt;&lt;span class="amc_keyword"&gt;()&amp;nbsp;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_comment"&gt;//faz&amp;nbsp;alguma&amp;nbsp;coisa&amp;nbsp;com&amp;nbsp;cada&amp;nbsp;item&amp;nbsp;(post)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;Após o início do loop, existe uma chamada ao método &lt;b&gt;date_if_changed&lt;/b&gt; do objeto &lt;b&gt;$Mainlist&lt;/b&gt;. Esse método irá exibir a data dos posts sempre que a data mudar, ou seja, se você tiver 3 posts numa mesma data, será exibido a data, seguida pelos 3 posts, seguida pela data do próximo post. (Ou seja, a data não será exibida 3 vezes).&lt;/p&gt;
&lt;p&gt;Logo após, exibimos o título do post:&lt;/p&gt;
&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;h2&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;$Item&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;title&lt;/span&gt;&lt;span class="amc_keyword"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;/h2&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;O conteúdo do post é exibido pela inclusão de outro arquivo:&lt;/p&gt;

&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;----------------------&amp;nbsp;CONTEÚDO&amp;nbsp;DO&amp;nbsp;POST&amp;nbsp;----------------------&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;skin_include&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'_item_content.inc.php'&lt;/span&gt;&lt;span class="amc_keyword"&gt;,&amp;#160;&amp;#160;&lt;a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'image_size'&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/span&gt;&lt;span class="amc_string"&gt;'fit-400x320'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;)&amp;nbsp;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;--------------------------&amp;nbsp;CONTEÚDO&amp;nbsp;DO&amp;nbsp;POST&amp;nbsp;-------------------------&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;De onde vem esse arquivo que estamos incluindo? Vejamos: como o nosso skin não possui um arquivo chamado &lt;b&gt;_item_content.inc.php&lt;/b&gt;, por padrão, o b2evolution procura um arquivo com esse nome na pasta /skins, e lá o encontraremos. Antigamente, existia uma função chamada $Item-&amp;gt;content() que fazia a exibição do conteúdo do post, mas atualmente essa função está marcada como obsoleta no código, e se você a incluir, no final das contas, ela tentará incluir o arquivo _item_content.inc.php .&lt;/p&gt;

&lt;p&gt;Podemos simplesmente aproveitar o arquivo _item_content.inc.php fornecido pelo b2evolution, ou se acharmos que precisamos de personalizá-lo ainda mais, podemos copiá-lo para a pasta de nosso skin e fazer as personalizações necessárias.&lt;/p&gt;

&lt;p&gt;Após isso, incluímos no skin as categorias e as tags de cada post:&lt;/p&gt;

&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'Postado&amp;nbsp;na&amp;nbsp;categoria:&amp;nbsp;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;$Item&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;categories&lt;/span&gt;&lt;span class="amc_keyword"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;br&amp;nbsp;/&amp;gt;&amp;nbsp;Tags'&lt;/span&gt;&lt;span class="amc_keyword"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc4"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;$Item&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;tags&lt;/span&gt;&lt;span class="amc_keyword"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc5"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'&amp;lt;br&amp;nbsp;/&amp;gt;'&lt;/span&gt;&lt;span class="amc_keyword"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Depois disso, incluímos um link para o visitante do blog incluir comentários:&lt;/p&gt;

&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;$Item&lt;/span&gt;&lt;span class="amc_keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="amc_default"&gt;feedback_link&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&amp;nbsp;&lt;a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link"&gt;array&lt;/a&gt;(&lt;/span&gt;&lt;span class="amc_string"&gt;'type'&amp;nbsp;&lt;/span&gt;&lt;span class="amc_keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'comments'&lt;/span&gt;&lt;span class="amc_keyword"&gt;)&amp;nbsp;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;E como queremos que quando o visitante clicar nesse link ele realmente veja o formulário de comentários, podemos fazer a inclusão do formulário de uma forma muito fácil:&lt;/p&gt;

&lt;p class="amcode"&gt;PHP:&lt;/p&gt;&lt;div class="codeblock amc_php amc_short"&gt;&lt;table&gt;&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc1"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;------------------&amp;nbsp;FEEDBACK&amp;nbsp;(COMMENTS/TRACKBACKS)&amp;nbsp;INCLUSOS&amp;nbsp;AQUI------------------&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_even"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc2"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_default"&gt;skin_include&lt;/span&gt;&lt;span class="amc_keyword"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span class="amc_string"&gt;'_item_feedback.inc.php'&lt;/span&gt;&lt;span class="amc_keyword"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="amc_code_odd"&gt;&lt;td class="amc_line"&gt;&lt;div class="amc3"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;span class="amc_html"&gt;&lt;span class="amc_comment"&gt;//&amp;nbsp;----------------------&amp;nbsp;FIM&amp;nbsp;DOS&amp;nbsp;COMENTÁRIOS&amp;nbsp;(COMMENTS/TRACKBACKS)&amp;nbsp;---------------------&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Novamente, se quisermos personalizar o formulário de comentários, podemos copiar o arquivo _item_feedback.inc.php para o nosso template e editarmos a nossa cópia.&lt;/p&gt;
&lt;p&gt;Por questões de simplicidade, incluí um &amp;lt;hr /&amp;gt; como separador de cada post. O mais correto fosse criar uma div para cada post, mas assim já temos uma separação visual entre um post e outro.&lt;/p&gt;
&lt;p&gt;Pronto! Já temos um skin básico para o b2evolution!&lt;/p&gt;
&lt;p&gt;Quer dizer, mais ou menos né? Isso porque as nossas duas barras laterais e os menus superiores ainda trazem o texto 'placeholder' que veio do template que copiamos. Para isso, precisaremos lidar com o conceito de contâineres e widgets, o que veremos na próxima seção desse tutorial.&lt;/p&gt;&lt;div class="item_footer"&gt;&lt;p&gt;&lt;small&gt;&lt;a href="http://b2evolution.waltercruz.com/tutorial-skins-1"&gt;Original post&lt;/a&gt; blogged on &lt;a href="http://b2evolution.net/"&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Nesse tutorial, vamos criar um skin muito básico para o b2evolution. Na verdade, vamos transformar um template já existente em um skin.</p>
<p>Por sugestão do <a href="http://www.ideaplus.com.br/">Eliazer</a>, vou usar o template "<a href="http://matthewjamestaylor.com/blog/perfect-3-column-blog-style.htm">The Perfect 'Blog Style' 3 Column Liquid Layout (Percentage widths)</a>". Como ele é extremamente simples, podemos ter um mínimo de certeza que o css não atrapalhará nosso trabalho. ;)</p>
<p>O primeiro passo é criar uma pasta para o skin dentro da pasta skins do b2evolution. A pasta que eu criei para esse skin se chama layout_3col.</p>
<p>O arquivo que o b2evolution procura para o skin, por padrão, chama-se <b>index.main.php</b> Em um post futuro, eu mostrarei como funciona a hierarquia de templates do b2evolution. Por hora, ter o arquivo index.main.php no template será o suficiente.</p>
<p>Copie e cole o conteúdo do template que queremos adaptar no arquivo index.main.php. Após isso, instale o skin no painel de administração, e configure algum blog para usar esse skin. Você vai ver que ficou com uma cópia do template original, o que não é muito útil. Isso porque agora precisamos 'rechear' o nosso skin com as tags de template do b2evolution.</p>
<p>O primeiro passo é fazer a inicialização do skin. Isso é feito chamando a função: skin_init( $disp ) no início do skin.</p>
<p>Para isso, podemos colocar no início do skin a seguinte tag, antes mesmo do início do html:</p>

<p class="amcode">PHP:</p><div class="codeblock amc_php amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&lt;?</span><span class="amc_default">php</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code><span class="amc_html"><span class="amc_default">skin_init</span><span class="amc_keyword">(&nbsp;</span><span class="amc_default">$disp&nbsp;</span><span class="amc_keyword">);</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code><span class="amc_html"><span class="amc_default">?&gt;</span></span></code></td></tr>
</table></div>

<p>Essa variável, <b>$disp</b>, indica o modo de visualização com o qual estamos trabalhando no momento. Por exemplo, podemos estar usando a visualização de uma página ($disp='page'), a visualização de um post (<i>$disp='single'</i>) ou a visualização de uma lista de posts (<i>$disp='posts'</i>). No futuro, veremos como usar isso para criar detalhes ou até mesmo templates diferentes para as diferentes visualizações.</p>
<p>Agora, vamos começar a colocar as tags de template dentro da div css com id col1.</p>
<p>O bloco básico a ser colocado:</p>
<p class="amcode">PHP:</p><div class="codeblock amc_php amc_long"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&lt;?</span><span class="amc_default">php</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code><span class="amc_html"><span class="amc_default">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;---------------------------------&nbsp;INÍCIO&nbsp;DOS&nbsp;POSTS&nbsp;----------------------------------</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//&nbsp;Mostra&nbsp;mensagem&nbsp;se&nbsp;não&nbsp;houver&nbsp;post:</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">display_if_empty</span><span class="amc_keyword">();</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;while(&nbsp;</span><span class="amc_default">$Item&nbsp;</span><span class="amc_keyword">=&nbsp;&amp;&nbsp;</span><span class="amc_default">mainlist_get_item</span><span class="amc_keyword">()&nbsp;)</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;------------------------------&nbsp;SEPARADOR&nbsp;DE&nbsp;DATAS&nbsp;----------------------------</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">$MainList</span><span class="amc_keyword">-&gt;</span><span class="amc_default">date_if_changed</span><span class="amc_keyword">(&nbsp;<a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link">array</a>(</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'before'&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;h3&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'after'&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'&lt;/h3&gt;'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'date_format'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'#'</span><span class="amc_keyword">,</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;)&nbsp;);</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;echo&nbsp;</span><span class="amc_string">'&lt;h2&gt;'</span><span class="amc_keyword">;</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">$Item</span><span class="amc_keyword">-&gt;</span><span class="amc_default">title</span><span class="amc_keyword">();</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;echo&nbsp;</span><span class="amc_string">'&lt;/h2&gt;'</span><span class="amc_keyword">;</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;----------------------&nbsp;CONTEÚDO&nbsp;DO&nbsp;POST&nbsp;----------------------</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">skin_include</span><span class="amc_keyword">(&nbsp;</span><span class="amc_string">'_item_content.inc.php'</span><span class="amc_keyword">,&#160;&#160;<a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link">array</a>(</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'image_size'&#160;&#160;&#160;&#160;</span><span class="amc_keyword">=&gt;&#160;&#160;&#160;&#160;</span><span class="amc_string">'fit-400x320'&nbsp;</span><span class="amc_keyword">)&nbsp;);</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc1"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;--------------------------&nbsp;CONTEÚDO&nbsp;DO&nbsp;POST&nbsp;-------------------------</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_keyword">echo&nbsp;</span><span class="amc_string">'Postado&nbsp;na&nbsp;categoria:&nbsp;'</span><span class="amc_keyword">;</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">$Item</span><span class="amc_keyword">-&gt;</span><span class="amc_default">categories</span><span class="amc_keyword">();</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;echo&nbsp;</span><span class="amc_string">'&lt;br&nbsp;/&gt;&nbsp;Tags'</span><span class="amc_keyword">;</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">$Item</span><span class="amc_keyword">-&gt;</span><span class="amc_default">tags</span><span class="amc_keyword">();</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;echo&nbsp;</span><span class="amc_string">'&lt;br&nbsp;/&gt;'</span><span class="amc_keyword">;</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">$Item</span><span class="amc_keyword">-&gt;</span><span class="amc_default">feedback_link</span><span class="amc_keyword">(&nbsp;<a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link">array</a>(</span><span class="amc_string">'type'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'comments'</span><span class="amc_keyword">)&nbsp;);</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc6"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;------------------&nbsp;FEEDBACK&nbsp;(COMMENTS/TRACKBACKS)&nbsp;INCLUSOS&nbsp;AQUI------------------</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc7"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_default">skin_include</span><span class="amc_keyword">(&nbsp;</span><span class="amc_string">'_item_feedback.inc.php'</span><span class="amc_keyword">);</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc8"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_comment">//&nbsp;----------------------&nbsp;FIM&nbsp;DOS&nbsp;COMENTÁRIOS&nbsp;(COMMENTS/TRACKBACKS)&nbsp;---------------------</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc9"><div class="amc2"></div></div></td><td><code><span class="amc_html"><span class="amc_comment">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_keyword">echo&nbsp;</span><span class="amc_string">'&lt;hr&nbsp;/&gt;'</span><span class="amc_keyword">;</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc0"><div class="amc3"></div></div></td><td><code>&nbsp;</code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc1"><div class="amc3"></div></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&nbsp;</span><span class="amc_comment">//&nbsp;----------------------------------&nbsp;FIM&nbsp;DOS&nbsp;POSTS&nbsp;------------------------------------</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"><div class="amc3"></div></div></td><td><code><span class="amc_html"><span class="amc_default">?&gt;</span></span></code></td></tr>
</table></div>
<p><b>display_if_empty()</b> irá mostrar uma mensagem se aquele tipo de visualização não tiver nenhum posts.</p>
<p>Após isso, começa o loop padrão do b2evolution. Como o b2evolution é orientado a objetos, o que você obtém é um objeto do tipo <b>Item</b>.</p>
<p>A forma básica desse loop é a seguinte:</p>
<p class="amcode">PHP:</p><div class="codeblock amc_php amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_html"><span class="amc_keyword">while(&nbsp;</span><span class="amc_default">$Item&nbsp;</span><span class="amc_keyword">=&nbsp;&amp;&nbsp;</span><span class="amc_default">mainlist_get_item</span><span class="amc_keyword">()&nbsp;)</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code><span class="amc_html"><span class="amc_keyword">{</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;</span><span class="amc_comment">//faz&nbsp;alguma&nbsp;coisa&nbsp;com&nbsp;cada&nbsp;item&nbsp;(post)</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"></div></td><td><code><span class="amc_html"><span class="amc_keyword">}</span></span></code></td></tr>
</table></div>
<p>Após o início do loop, existe uma chamada ao método <b>date_if_changed</b> do objeto <b>$Mainlist</b>. Esse método irá exibir a data dos posts sempre que a data mudar, ou seja, se você tiver 3 posts numa mesma data, será exibido a data, seguida pelos 3 posts, seguida pela data do próximo post. (Ou seja, a data não será exibida 3 vezes).</p>
<p>Logo após, exibimos o título do post:</p>
<p class="amcode">PHP:</p><div class="codeblock amc_php amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_html"><span class="amc_keyword">echo&nbsp;</span><span class="amc_string">'&lt;h2&gt;'</span><span class="amc_keyword">;</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code><span class="amc_html"><span class="amc_default">$Item</span><span class="amc_keyword">-&gt;</span><span class="amc_default">title</span><span class="amc_keyword">();</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code><span class="amc_html"><span class="amc_keyword">echo&nbsp;</span><span class="amc_string">'&lt;/h2&gt;'</span><span class="amc_keyword">;</span></span></code></td></tr>
</table></div>
<p>O conteúdo do post é exibido pela inclusão de outro arquivo:</p>

<p class="amcode">PHP:</p><div class="codeblock amc_php amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_html"><span class="amc_comment">//&nbsp;----------------------&nbsp;CONTEÚDO&nbsp;DO&nbsp;POST&nbsp;----------------------</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code><span class="amc_html"><span class="amc_default">skin_include</span><span class="amc_keyword">(&nbsp;</span><span class="amc_string">'_item_content.inc.php'</span><span class="amc_keyword">,&#160;&#160;<a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link">array</a>(</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code><span class="amc_html"><span class="amc_keyword">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span class="amc_string">'image_size'&#160;&#160;&#160;&#160;</span><span class="amc_keyword">=&gt;&#160;&#160;&#160;&#160;</span><span class="amc_string">'fit-400x320'&nbsp;</span><span class="amc_keyword">)&nbsp;);</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"></div></td><td><code><span class="amc_html"><span class="amc_comment">//&nbsp;--------------------------&nbsp;CONTEÚDO&nbsp;DO&nbsp;POST&nbsp;-------------------------</span></span></code></td></tr>
</table></div>

<p>De onde vem esse arquivo que estamos incluindo? Vejamos: como o nosso skin não possui um arquivo chamado <b>_item_content.inc.php</b>, por padrão, o b2evolution procura um arquivo com esse nome na pasta /skins, e lá o encontraremos. Antigamente, existia uma função chamada $Item-&gt;content() que fazia a exibição do conteúdo do post, mas atualmente essa função está marcada como obsoleta no código, e se você a incluir, no final das contas, ela tentará incluir o arquivo _item_content.inc.php .</p>

<p>Podemos simplesmente aproveitar o arquivo _item_content.inc.php fornecido pelo b2evolution, ou se acharmos que precisamos de personalizá-lo ainda mais, podemos copiá-lo para a pasta de nosso skin e fazer as personalizações necessárias.</p>

<p>Após isso, incluímos no skin as categorias e as tags de cada post:</p>

<p class="amcode">PHP:</p><div class="codeblock amc_php amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_html"><span class="amc_keyword">echo&nbsp;</span><span class="amc_string">'Postado&nbsp;na&nbsp;categoria:&nbsp;'</span><span class="amc_keyword">;</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code><span class="amc_html"><span class="amc_default">$Item</span><span class="amc_keyword">-&gt;</span><span class="amc_default">categories</span><span class="amc_keyword">();</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code><span class="amc_html"><span class="amc_keyword">echo&nbsp;</span><span class="amc_string">'&lt;br&nbsp;/&gt;&nbsp;Tags'</span><span class="amc_keyword">;</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc4"></div></td><td><code><span class="amc_html"><span class="amc_default">$Item</span><span class="amc_keyword">-&gt;</span><span class="amc_default">tags</span><span class="amc_keyword">();</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc5"></div></td><td><code><span class="amc_html"><span class="amc_keyword">echo&nbsp;</span><span class="amc_string">'&lt;br&nbsp;/&gt;'</span><span class="amc_keyword">;</span></span></code></td></tr>
</table></div>

<p>Depois disso, incluímos um link para o visitante do blog incluir comentários:</p>

<p class="amcode">PHP:</p><div class="codeblock amc_php amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_html"><span class="amc_default">$Item</span><span class="amc_keyword">-&gt;</span><span class="amc_default">feedback_link</span><span class="amc_keyword">(&nbsp;<a href="http://www.php.net/function.array" title=" Leia a documentação do PHP.net para : array() " target="_blank" class="codeblock_external_link">array</a>(</span><span class="amc_string">'type'&nbsp;</span><span class="amc_keyword">=&gt;&nbsp;</span><span class="amc_string">'comments'</span><span class="amc_keyword">)&nbsp;);</span></span></code></td></tr>
</table></div>

<p>E como queremos que quando o visitante clicar nesse link ele realmente veja o formulário de comentários, podemos fazer a inclusão do formulário de uma forma muito fácil:</p>

<p class="amcode">PHP:</p><div class="codeblock amc_php amc_short"><table><tr class="amc_code_odd"><td class="amc_line"><div class="amc1"></div></td><td><code><span class="amc_html"><span class="amc_comment">//&nbsp;------------------&nbsp;FEEDBACK&nbsp;(COMMENTS/TRACKBACKS)&nbsp;INCLUSOS&nbsp;AQUI------------------</span></span></code></td></tr>
<tr class="amc_code_even"><td class="amc_line"><div class="amc2"></div></td><td><code><span class="amc_html"><span class="amc_default">skin_include</span><span class="amc_keyword">(&nbsp;</span><span class="amc_string">'_item_feedback.inc.php'</span><span class="amc_keyword">);</span></span></code></td></tr>
<tr class="amc_code_odd"><td class="amc_line"><div class="amc3"></div></td><td><code><span class="amc_html"><span class="amc_comment">//&nbsp;----------------------&nbsp;FIM&nbsp;DOS&nbsp;COMENTÁRIOS&nbsp;(COMMENTS/TRACKBACKS)&nbsp;---------------------</span></span></code></td></tr>
</table></div>

<p>Novamente, se quisermos personalizar o formulário de comentários, podemos copiar o arquivo _item_feedback.inc.php para o nosso template e editarmos a nossa cópia.</p>
<p>Por questões de simplicidade, incluí um &lt;hr /&gt; como separador de cada post. O mais correto fosse criar uma div para cada post, mas assim já temos uma separação visual entre um post e outro.</p>
<p>Pronto! Já temos um skin básico para o b2evolution!</p>
<p>Quer dizer, mais ou menos né? Isso porque as nossas duas barras laterais e os menus superiores ainda trazem o texto 'placeholder' que veio do template que copiamos. Para isso, precisaremos lidar com o conceito de contâineres e widgets, o que veremos na próxima seção desse tutorial.</p><div class="item_footer"><p><small><a href="http://b2evolution.waltercruz.com/tutorial-skins-1">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div><img src="http://feeds.feedburner.com/~r/b2evowalter/~4/3tEFy5uE08k" height="1" width="1"/>]]></content:encoded>
								<comments>http://b2evolution.waltercruz.com/tutorial-skins-1#comments</comments>
			<wfw:commentRss>http://b2evolution.waltercruz.com/?tempskin=_rss2&amp;disp=comments&amp;p=1420</wfw:commentRss>
		<feedburner:origLink>http://b2evolution.waltercruz.com/tutorial-skins-1</feedburner:origLink></item>
				<item>
			<title>François Planque com novo blog, sobre o desenvolvimento do b2evolution</title>
			<link>http://feeds.waltercruz.com/~r/b2evowalter/~3/dsAqv-0aKnE/francois-planque-com-novo-blog-sobre-o-desenvolvimento-do-b2evolution</link>
			<pubDate>Mon, 28 Dec 2009 16:40:00 +0000</pubDate>			<dc:creator>Walter Cruz</dc:creator>
			<category domain="main">b2evolution</category>			<guid isPermaLink="false">1417@http://b2evolution.waltercruz.com/</guid>
						<description>&lt;p&gt;&lt;a href="http://www.stateoftheevolution.com/"&gt;http://www.stateoftheevolution.com/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;O François Planque (conhecido também como FG - French General [o General Francês]) está com um novo blog sobre o desenvolvimento do b2evolution, o &lt;a href="http://www.stateoftheevolution.com/"&gt;State of the Evolution&lt;/a&gt;. Nele, o criador e mantenedor principal do b2evolution fala de sua visão do projeto, das decisões que ele andou tomando e do que esperar para as próximas versões.&lt;/p&gt;&lt;div class="item_footer"&gt;&lt;p&gt;&lt;small&gt;&lt;a href="http://b2evolution.waltercruz.com/francois-planque-com-novo-blog-sobre-o-desenvolvimento-do-b2evolution"&gt;Original post&lt;/a&gt; blogged on &lt;a href="http://b2evolution.net/"&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://www.stateoftheevolution.com/">http://www.stateoftheevolution.com/</a></p><p>O François Planque (conhecido também como FG - French General [o General Francês]) está com um novo blog sobre o desenvolvimento do b2evolution, o <a href="http://www.stateoftheevolution.com/">State of the Evolution</a>. Nele, o criador e mantenedor principal do b2evolution fala de sua visão do projeto, das decisões que ele andou tomando e do que esperar para as próximas versões.</p><div class="item_footer"><p><small><a href="http://b2evolution.waltercruz.com/francois-planque-com-novo-blog-sobre-o-desenvolvimento-do-b2evolution">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div><img src="http://feeds.feedburner.com/~r/b2evowalter/~4/dsAqv-0aKnE" height="1" width="1"/>]]></content:encoded>
								<comments>http://b2evolution.waltercruz.com/francois-planque-com-novo-blog-sobre-o-desenvolvimento-do-b2evolution#comments</comments>
			<wfw:commentRss>http://b2evolution.waltercruz.com/?tempskin=_rss2&amp;disp=comments&amp;p=1417</wfw:commentRss>
		<feedburner:origLink>http://b2evolution.waltercruz.com/francois-planque-com-novo-blog-sobre-o-desenvolvimento-do-b2evolution</feedburner:origLink></item>
				<item>
			<title>Novos skins do Leeturner</title>
			<link>http://feeds.waltercruz.com/~r/b2evowalter/~3/PCtbcOImX9g/novos-skins-do-leeturner</link>
			<pubDate>Fri, 11 Dec 2009 19:21:00 +0000</pubDate>			<dc:creator>Walter Cruz</dc:creator>
			<category domain="main">dicas</category>			<guid isPermaLink="false">1409@http://b2evolution.waltercruz.com/</guid>
						<description>&lt;p&gt;Essa semana o leeturner portou dois temas css e os transformou em skins do b2evolution.&lt;/p&gt;
&lt;p&gt;São os temas:&lt;/p&gt;
&lt;p&gt;Republic&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.leeturner.org/media/blogs/skins/republic/skinshot.jpg" alt="Republic tema" width="240" height="180" /&gt;&lt;/p&gt;
&lt;p&gt;e Hot Air Balloon:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.leeturner.org/media/blogs/skins/hotairballoon/skinshot.jpg" alt="" width="240" height="180" /&gt;&lt;/p&gt;
&lt;p&gt;Para mais informações sobre os temas, visite a &lt;a href="http://www.leeturner.org/b2evolution-skins.php"&gt;página de skins do leeturner&lt;/a&gt;, que além desses dois, contém uma versão do tema frugal, que eu &lt;a href="/"&gt;uso atualmente no devlog&lt;/a&gt;.&lt;/p&gt;&lt;div class="item_footer"&gt;&lt;p&gt;&lt;small&gt;&lt;a href="http://b2evolution.waltercruz.com/novos-skins-do-leeturner"&gt;Original post&lt;/a&gt; blogged on &lt;a href="http://b2evolution.net/"&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Essa semana o leeturner portou dois temas css e os transformou em skins do b2evolution.</p>
<p>São os temas:</p>
<p>Republic</p>
<p><img src="http://www.leeturner.org/media/blogs/skins/republic/skinshot.jpg" alt="Republic tema" width="240" height="180" /></p>
<p>e Hot Air Balloon:</p>
<p><img src="http://www.leeturner.org/media/blogs/skins/hotairballoon/skinshot.jpg" alt="" width="240" height="180" /></p>
<p>Para mais informações sobre os temas, visite a <a href="http://www.leeturner.org/b2evolution-skins.php">página de skins do leeturner</a>, que além desses dois, contém uma versão do tema frugal, que eu <a href="http://b2evolution.waltercruz.com/">uso atualmente no devlog</a>.</p><div class="item_footer"><p><small><a href="http://b2evolution.waltercruz.com/novos-skins-do-leeturner">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div><img src="http://feeds.feedburner.com/~r/b2evowalter/~4/PCtbcOImX9g" height="1" width="1"/>]]></content:encoded>
								<comments>http://b2evolution.waltercruz.com/novos-skins-do-leeturner#comments</comments>
			<wfw:commentRss>http://b2evolution.waltercruz.com/?tempskin=_rss2&amp;disp=comments&amp;p=1409</wfw:commentRss>
		<feedburner:origLink>http://b2evolution.waltercruz.com/novos-skins-do-leeturner</feedburner:origLink></item>
				<item>
			<title>b2evolution 3.3.2 estável lançado</title>
			<link>http://feeds.waltercruz.com/~r/b2evowalter/~3/vZXDiZXAAv0/b2evolution-3-3-2-estavel-lancado</link>
			<pubDate>Wed, 11 Nov 2009 13:37:00 +0000</pubDate>			<dc:creator>Walter Cruz</dc:creator>
			<category domain="main">b2evolution 3</category>			<guid isPermaLink="false">1396@http://b2evolution.waltercruz.com/</guid>
						<description>&lt;p&gt;O b2evolution versão 3.3.2 estável "Venice" foi lançado.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://b2evolution.net/downloads/index.html"&gt;&lt;strong&gt;Baixe aqui »&lt;/strong&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A versão 3.3.2, consiste principalmente de correções de bugs da &lt;a href="http://b2evolution.net/news/2009/08/09/b2evo-3-3-1-stable-released"&gt;versão 3.3.1&lt;/a&gt; . 3 meses de correções de bugs! A maioria deles foi trazida do trabalho que iniciamos esse verão no b2evolution IV e foram introduzidas na série 3.x pelo &lt;a href="http://www.ax86.net/"&gt;Tilman&lt;/a&gt; (a versão IV não será lançada senão em alguns meses).&lt;/p&gt;
&lt;p&gt;Nós recomendamos a versão 3.3.2 para todos os usuários agora. Atualizar da versão 3.3.1 é somente uma &lt;a href="http://b2evolution.net/downloads/index.html#quick_upgrade_patches"&gt;questão de substituir alguns arquivos&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Atualizações de versões anteiores irão precisar do procedimento de atualização padrão (que leva cerca de 5 minutos se você não tem hacks). Skins são compatíveis desde o b2evolution 2.x.&lt;/p&gt;
&lt;h3&gt;Principais mudanças no 3.3.2&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Muitas correções de bugs (&lt;a href="http://twitter.com/tblue"&gt;@tblue&lt;/a&gt; / &lt;a href="http://twitter.com/francoisplanque"&gt;@francoisplanque&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Plugin Auto Links melhorado (@francoisplanque)&lt;/li&gt;
&lt;li&gt;Corrigido bug permitindo múltiplos plugins terem configurações específicas por blog(@francoisplanque)&lt;/li&gt;
&lt;li&gt;Verificação de permissão de editar o post no momento da atualização do mesmo (ao salvar no BD) (@tblue)&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;XML-RPC:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adicionada verificações de permissões adicionais (@tblue)&lt;/li&gt;
&lt;li&gt;API metaWeblog.newMediaObject melhorada (@tblue)&lt;/li&gt;
&lt;li&gt;Assinaturas de métodos da API corrigidas (valores de retorno) (@tblue)&lt;/li&gt;
&lt;li&gt;Uso de charsets corretos. (@tblue)&lt;/li&gt;
&lt;li&gt;Verificação de categorias extras antes da postagem (envia o erro correto de XML-RPC no caso de falha). (@tblue)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div class="item_footer"&gt;&lt;p&gt;&lt;small&gt;&lt;a href="http://b2evolution.waltercruz.com/b2evolution-3-3-2-estavel-lancado"&gt;Original post&lt;/a&gt; blogged on &lt;a href="http://b2evolution.net/"&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>O b2evolution versão 3.3.2 estável "Venice" foi lançado.</p>
<p><strong><a href="http://b2evolution.net/downloads/index.html"><strong>Baixe aqui »</strong></a></strong></p>
<p>A versão 3.3.2, consiste principalmente de correções de bugs da <a href="http://b2evolution.net/news/2009/08/09/b2evo-3-3-1-stable-released">versão 3.3.1</a> . 3 meses de correções de bugs! A maioria deles foi trazida do trabalho que iniciamos esse verão no b2evolution IV e foram introduzidas na série 3.x pelo <a href="http://www.ax86.net/">Tilman</a> (a versão IV não será lançada senão em alguns meses).</p>
<p>Nós recomendamos a versão 3.3.2 para todos os usuários agora. Atualizar da versão 3.3.1 é somente uma <a href="http://b2evolution.net/downloads/index.html#quick_upgrade_patches">questão de substituir alguns arquivos</a>.</p>
<p>Atualizações de versões anteiores irão precisar do procedimento de atualização padrão (que leva cerca de 5 minutos se você não tem hacks). Skins são compatíveis desde o b2evolution 2.x.</p>
<h3>Principais mudanças no 3.3.2</h3>
<ul>
<li>Muitas correções de bugs (<a href="http://twitter.com/tblue">@tblue</a> / <a href="http://twitter.com/francoisplanque">@francoisplanque</a>)</li>
<li>Plugin Auto Links melhorado (@francoisplanque)</li>
<li>Corrigido bug permitindo múltiplos plugins terem configurações específicas por blog(@francoisplanque)</li>
<li>Verificação de permissão de editar o post no momento da atualização do mesmo (ao salvar no BD) (@tblue)</li>
<li>
<p>XML-RPC:</p>
<ul>
<li>Adicionada verificações de permissões adicionais (@tblue)</li>
<li>API metaWeblog.newMediaObject melhorada (@tblue)</li>
<li>Assinaturas de métodos da API corrigidas (valores de retorno) (@tblue)</li>
<li>Uso de charsets corretos. (@tblue)</li>
<li>Verificação de categorias extras antes da postagem (envia o erro correto de XML-RPC no caso de falha). (@tblue)</li>
</ul>
</li>
</ul><div class="item_footer"><p><small><a href="http://b2evolution.waltercruz.com/b2evolution-3-3-2-estavel-lancado">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div><img src="http://feeds.feedburner.com/~r/b2evowalter/~4/vZXDiZXAAv0" height="1" width="1"/>]]></content:encoded>
								<comments>http://b2evolution.waltercruz.com/b2evolution-3-3-2-estavel-lancado#comments</comments>
			<wfw:commentRss>http://b2evolution.waltercruz.com/?tempskin=_rss2&amp;disp=comments&amp;p=1396</wfw:commentRss>
		<feedburner:origLink>http://b2evolution.waltercruz.com/b2evolution-3-3-2-estavel-lancado</feedburner:origLink></item>
			</channel>
</rss>

