Cutenews

Cutenews: Últimos posts na sidebar

Atenção:
Quase todo tutorial deste blog que envolva o Cutenews é a tradução de tutoriais que tem no fórum oficial do Cutenews. Além de ser uma tradução, possue algumas dicas para facilitar a instalação. Não serei responsável por qualquer perda do seu conteúdo, por isso é melhor fazer um BACKUP antes de qualquer coisa!


Adoro este addon! Ele mostra uma lista de seus últimos posts. Dá um ar de à la WordPress no blog, saca? É bem fácil, não tem segredo algum.

Abra seu editor de HTML em um arquivo novo e no espaço em branco você coloca o seguinte código:

<?PHP
// ***************************************************************
// Remote Show Headlines by Georgi Avramov
// ----------------------------------------
// How to use this module:
// | put this code: <SCRIPT language=javascript src="http://mysite.com/cutenews/remote_headlines"></SCRIPT>
// | on the page where you want to display the headlines
// | you can use and http://mysite.com/cutenews/remote_headlines.php?number=NUMBER_OF_NEWS
// | you can use and http://mysite.com/cutenews/remote_headlines.php?number=NUMBER_OF_NEWS&category=CAT_ID
// | to show exact number of news
// ***************************************************************
//----------------------
//    CONFIGURATION
//----------------------
$template    = "{date}: [link]{title}[/link]<br>";   //: you can use {date}, {title}, {author} and [link] [/link]
$date_format   = "d M Y";   //: for help on date format go here: http://www.php.net/manual/en/function.date.php
$local_news_page = "http://seublog.com/index.php";   //: URL to page where you include your news eg. http://mysite.com/index.php
$remote_target   = "_blank";   //: _blank = open in new window; _top = open in same window;
//----------------------
//  END CONFIGURATION
//----------------------
if(!$PHP_SELF){
  if($HTTP_POST_VARS)   {extract($HTTP_POST_VARS, EXTR_PREFIX_SAME, "post_");}
  if($HTTP_GET_VARS)    {extract($HTTP_GET_VARS, EXTR_PREFIX_SAME, "get_");}
  if($HTTP_COOKIE_VARS) {extract($HTTP_COOKIE_VARS, EXTR_PREFIX_SAME, "cookie_");}
  if($HTTP_ENV_VARS)    {extract($HTTP_ENV_VARS, EXTR_PREFIX_SAME, "env_");}
    }
if($PHP_SELF == ""){ $PHP_SELF = $HTTP_SERVER_VARS[PHP_SELF]; }

$all_news = file("./data/news.txt");
$i = 0;

echo"<!-----n";
echo"//News powered by CuteNews: http://cutephp.comn";
foreach($all_news as $single_news){
  $news_arr = explode("|", $single_news);
    if($category != "" and $category != $news_arr[6]){ continue; }
    $output = $template;
  $output = str_replace("{title}", "$news_arr[2]", $output);
  $output = str_replace("[link]", "<a href='$local_news_page?subaction=showfull&id=$news_arr[0]&archive=' target='$remote_target'>", $output);
  $output = str_replace("[/link]", "</a>", $output);
  $output = str_replace("{author}", "$news_arr[1]", $output);
  $output = str_replace("{date}", date($date_format ,"$news_arr[0]"), $output);
  echo"document.write("$output");n";
    $i++;
  if($number != "" and $i == $number){ break; }
}
echo"//----->n";

?>

No lugar de http://seublog.com/ você coloca o endereço do seu blog, pois geralmente o resto é o padrão do cutenews (a parte do /index.php).

Salve este arquivo com o nome de remote_headlines.php e envie-o para a pasta do cutenews.
Após de ser salvo, coloque o seguinte código onde você quer que apareça a lista dos seus posts.

<script language=javascript src="http://seublog.com/cutenews/remote_headlines.php?number=4"></script>

Onde está escrito http://seublog.com/cutenews/remote_headlines.php você vai colocar o seu blog e o local que você colocou o arquivo (geralmente só muda o seublog.com). O número 4 é o número de posts que você vai deixar na lista. Para aparecer a lista completa tire a parte que está escrito ?number=4.

OBS: Em algumas hospedagem grátis o plugin não pode funcionar devido à versão do PHP do servidor.


Comentários

Atenção: Não é possível realizar novos comentários nesta página pois ela será descontinuada em breve, assim como todos os outros tutoriais da sessão Extras.
ir ao topo