by Hirashiki
9. May 2008 01:13
Hoje resolvi dar uma olhada nas extensões do BlogEngine.net. Eu não faço a mínima idéia (ainda) de como funciona o "sistema", mas já deu pra ter uma idéia de como o negócio aqui é poderoso!!!
Instalei a extensão AdsenseInjector. Se é que posso falar que instalei, pois foi só colocar um arquivo em uma pasta e já estava funcionando.
Esta extensão gerencia e adiciona o script do Google AdSense nas páginas.Porém, percebi que os anúncios só apareciam nosPost e nas páginas personalizada, nunca na página inicial.
É aí que eu entro!!! Dei uma olhada no código do arquivo e achei isso aqui:
...
/// <summary>
/// Serving AdSense code in post and page
/// </summary>
private static void Serving(object sender, ServingEventArgs e)
{
if (_settings.Parameters.Count > 0)
{
if (e.Location == ServingLocation.SinglePage || e.Location == ServingLocation.SinglePost)
{
DataTable table = _settings.GetDataTable();
Int32 count = 0;
// Post or page ?
bool where = false;
...
Está aí a causa!! Substitui a linha em negrito por:
if (e.Location == ServingLocation.SinglePage || e.Location == ServingLocation.SinglePost || e.Location == ServingLocation.PostList)
E tudo funcionou como esperava!! O resultado está na Home.