Posts Tagged ‘ lista

Citações aleatórias em seu blog 14 Outubro 2008 às 9:01 am por Rodrigo Ghedin

Exemplo de citação.

Exemplo de citação.

E lá vamos nós fazer mais um jabá do meu blog mostrar mais um recurso oriundo do meu blog! No caso, atendo à solicitação de um leitor, o Adauto de Andrade, que quer saber como eu mostro citações aleatórias na sidebar do blog (veja na imagem ao lado).

É mais simples do que parece, o que não quer dizer, porém, que o plugin responsável pela mágica seja ruim, ou simplório. Pelo contrário! O Stray Random Quotes, que utilizo para o gerenciamento e exibição de citações, é bem feito e cheio de opções. Bem mais que o finado WP-Quotes, que utilizei antes do mesmo parar no tempo, e deixar de ser compatível com o WordPress, mais precisamente, a partir da versão 2.5.

Configuração

Mas vamos ao que interessa. A instalação do Stray Random Quotes é bem simples. Faça o download, descompacte a pasta stray_quotes, e envie-a inteira para a pasta /wp-content/plugins/ do seu blog. Por fim, ative o plugin no painel administrativo do WordPress.

Ativado o plugin, é hora de configurá-lo. A página de configurações fica no menu Settings, item Stray Random Quotes. Ele já vem bem configurado por padrão, mas é possível mudar praticamente tudo, e o que é melhor (para quem não entende bolhufas de WP), sem precisar mexer numa linha de código sequer.

Nessa tela de configuração, há várias opções. Confira o que cada uma quer dizer:

  • Widget Title & Sidebar element Title: define o título do widget (primeira opção), e o título para quem não usa widgets (segunda opção). Na segunda, pode-se colocar tags de título, como <h2></h2>;
  • Author, Quote and Source: o que aparece antes (primeiro campo) e depois (segundo) de toda a citação. Este e os campos seguintes podem ficar em branco, se quiser;
  • Quote only: o que aparece antes e depois da citação em si (da frase);
  • Author only: o que aparece antes e depois do autor da citação;
  • Source only: o que aparece antes e depois da fonte da citação;
  • Link to: uma das funções mais legais. Marcando Google ou Wikipedia, o nome do autor, na citação, aparece linkado para esses sites, na página do autor em questão. Se não quiser links, basta marcar No link.
  • Other options: são duas checkboxes, a saber:
    • Primeira opção: define a ordem de autor e frase. Se marcada, aparece primeiro a frase, depois o autor; se desmarcada, ocorre o inverso;
    • Segunda opção: se marcada, muda o status de todas as citações para “visível”.

Para auxiliar iniciantes e perdidos, tirei uma screenshot da minha configuração. Vejam (clique para ampliar):

Configuração do Stray Random Quotes.

Configuração do Stray Random Quotes.

Implantação do código

Feitos esses ajustes, vamos “implantar” o plugin no blog. Se você usa widgets, é fácil: vá à área deles, e coloque o do Stray Random Quotes na sua lista. Se você é um blogger old school, e mexe no código com a mesma familiaridade com que escova os dentes, entre no Theme Editor, selecione o arquivo sidebar.php (ou qualquer outro, dependendo de onde quer que as frases apareçam), e cole o seguinte código no local desejado:

<?php if (function_exists('stray_random_quote')) stray_random_quote(); ?>

Quer publicar uma única citação? Pegue a ID dela no gerenciador (leia abaixo), e munido dele, cole o seguinte:

<?php if (function_exists('stray_a_quote')) stray_a_quote(xx);?>

Lembre-se de substituir o “xx” pelo número da frase desejada.

Caso queira inserir uma frase aleatória dentro de um post, copie e cole, num post, obviamente, o código abaixo:

[random-quote]

Se seu desejo é publicar uma frase específica dentro de um post, o código é o seguinte (lembre-se de alterar o “xx” para o ID da frase desejada):

[quote id=xx]

Por fim, se quiser exibir todas as citações cadastradas num post ou página, digite o seguinte:

[all-quotes]

Cadastrando citações

Tudo pronto nos bastidores, vamos ao que interessa: as frases. Vá no menu Manage, e clique em Quotes. Lá, há um formulário no topo, e na parte inferior, as citações já cadastradas. Para publicar uma nova frase, escreva-a no campo Quote, em seguida, escreva o nome do autor (Author) e a fonte (Source) caso queira, já que ambos os campos são opcionais, marque Yes na opção Visible, e clique em Save quote ».

Espero que tenham gostado do tutorial. Quaisquer dúvidas, usem os comentários, ok?

Como exibir tags em um menu dropdown Por Érico Oliveira dia 24 de Setembro de 2008 às 9:51 pm | Imprimir este post

Esta dica eu encontrei no blog Hack WordPress e achei muito interessante, por isso resolvi compartilhar com vocês. Exibir as tags é uma maneira muito eficaz de encontrar todos os posts de um determinado assunto, o problema está no fato de que todo blog possui uma quantidade enorme de tags e é impossível organizar um espaço para exibí-las todas de uma só vez. Pensando em como resolver isso, Jean-Baptiste Jung teve a idéia de colocar todas as tags em um menu dropdown, da mesma forma como muita gente já exibe suas categorias e o arquivo. Para isso Jean desenvolveu duas novas funções e para implementá-las você deverá copiar o código abaixo no arquivo functions.php do seu tema (se o arquivo não existir você deverá criá-lo).


<?php
function dropdown_tag_cloud( $args = '' ) {
	$defaults = array(
		'smallest' => 8, 'largest' => 22, 'unit' => 'pt', 'number' => 45,
		'format' => 'flat', 'orderby' => 'name', 'order' => 'ASC',
		'exclude' => '', 'include' => ''
	);
	$args = wp_parse_args( $args, $defaults );

	$tags = get_tags( array_merge($args, array('orderby' => 'count', 'order' => 'DESC')) ); // Always query top tags

	if ( empty($tags) )
		return;

	$return = dropdown_generate_tag_cloud( $tags, $args ); // Here's where those top tags get sorted according to $args
	if ( is_wp_error( $return ) )
		return false;
	else
		echo apply_filters( 'dropdown_tag_cloud', $return, $args );
}

function dropdown_generate_tag_cloud( $tags, $args = '' ) {
	global $wp_rewrite;
	$defaults = array(
		'smallest' => 8, 'largest' => 22, 'unit' => 'pt', 'number' => 45,
		'format' => 'flat', 'orderby' => 'name', 'order' => 'ASC'
	);
	$args = wp_parse_args( $args, $defaults );
	extract($args);

	if ( !$tags )
		return;
	$counts = $tag_links = array();
	foreach ( (array) $tags as $tag ) {
		$counts[$tag->name] = $tag->count;
		$tag_links[$tag->name] = get_tag_link( $tag->term_id );
		if ( is_wp_error( $tag_links[$tag->name] ) )
			return $tag_links[$tag->name];
		$tag_ids[$tag->name] = $tag->term_id;
	}

	$min_count = min($counts);
	$spread = max($counts) - $min_count;
	if ( $spread <= 0 )
		$spread = 1;
	$font_spread = $largest - $smallest;
	if ( $font_spread <= 0 )
		$font_spread = 1;
	$font_step = $font_spread / $spread;

	// SQL cannot save you; this is a second (potentially different) sort on a subset of data.
	if ( 'name' == $orderby )
		uksort($counts, 'strnatcasecmp');
	else
		asort($counts);

	if ( 'DESC' == $order )
		$counts = array_reverse( $counts, true );

	$a = array();

	$rel = ( is_object($wp_rewrite) && $wp_rewrite->using_permalinks() ) ? ' rel="tag"' : '';

	foreach ( $counts as $tag => $count ) {
		$tag_id = $tag_ids[$tag];
		$tag_link = clean_url($tag_links[$tag]);
		$tag = str_replace(' ', '&nbsp;', wp_specialchars( $tag ));
		$a[] = "\t<option value='$tag_link'>$tag ($count)</option>";
	}

	switch ( $format ) :
	case 'array' :
		$return =& $a;
		break;
	case 'list' :
		$return = "<ul class='wp-tag-cloud'>\n\t<li>";
		$return .= join("</li>\n\t<li>", $a);
		$return .= "</li>\n</ul>\n";
		break;
	default :
		$return = join("\n", $a);
		break;
	endswitch;

	return apply_filters( 'dropdown_generate_tag_cloud', $return, $tags, $args );
}
?>

Agora é necessário adicionar o código que irá exibir o menu dropdown, que em geral é colocado no menu lateral. Para isso adicione o código abaixo no arquivo sidebar.php do seu tema ou no local de sua preferência.


<select name="tag-dropdown" onchange="document.location.href=this.options[this.selectedIndex].value;">
	<option value="#">Lista de Tags</option>
	<?php dropdown_tag_cloud('number=0&order=asc'); ?>
</select>

Para testar o código e poder mostrá-la em funcionamento, eu resolvi adicioná-la ao tema Migthy, que está disponível a demostração e o download na seção temas aqui do pBlog.

Ranking de blogs: são tão importantes assim? Por Rodrigo Ghedin dia 11 de Agosto de 2008 às 2:37 pm | Imprimir este post

Uma praga moda que assolou a Internet no final do ano passado voltou com força total recentemente: os rankings de blogs. A Cynara Peixoto, do Mundo Tecno, elaborou uma lista contendo o top 200 dos blogs brasileiros, baseada em critérios diversos, dos quais o mais relevante, aparentemente, é a posição no BlogBlogs. Como era de se prever, muita gente achou ruim, considerou o ranking bobo, feio e mau, ao mesmo tempo em que outros, principalmente quem entrou na tal lista, achou-a legal, interessante e até verdadeira.

A verdade é que ranking de blogs não vale nada. Não desmereço o trabalho da Cynara, que foi grande e muito bem feito, apenas quero dizer que, ao contrário do que os mais exaltados pensam, esse ranking não muda muita coisa na vida de todos, tanto dos que entraram na lista, quanto dos que ficaram de fora. Sequer publicidade isso traz, afinal, ser citado junto a outros 199 blogs não é algo que pode ser considerado “destaque”. No máximo, e falando objetivamente, isso pode gerar pauta, aumentar o prestígio junto a leitores e colaboradores, e só. De resto, não trará mais dinheiro, nem mais visitas.

O problema é que rankings do gênero levam em conta apenas aspectos objetivos muito superficiais. Afinal, posição no BlogBlogs é algo que, com uma certa engenharia social, consegue-se inflar artificialmente. Da mesma maneira, dados estatísticos realmente relevantes, como visitas e pageviews, ou ainda tempo de permanência médio no site, são desconsiderados. É isso que o anunciante quer ver antes de fechar um acordo de publicidade, não em que posição do ranking seu blog está.

O próprio conceito de se rankear blogs me parece meio fajuto. Afinal, o que liga o Pensar Enlouquece ao Meio Bit? O simples fato de ambos serem blogs. De resto, do foco aos leitores, passando pelas pautas, estilo de escrita e forma dos posts, tudo é diferente. Classificar espaços tão distintos numa lista só, utilizando-se para tal critérios fixos e superficiais, é correr o risco de cometer insjutiças - como, aliás, sobra no top 200.

Se seu blog ficou de fora da lista, não se intimide, ou se deixe abater. Há outras formas de se obter reconhecimento, formas estas mais interessantes a longo prazo (sim, porque semana que vem, ninguém mais lembrará de ranking algum).

PS: antes que alguém diga que este texto é dor de cotovelo, lembro que além de estar na lista através do pBlog, o WinAjuda também marca presença lá.

PS2: que fique claro que a opinião expressa acima é a minha, particular, e não representa necessariamente a do pBlog considerado como um todo, nem a dos demais colaboradores do blog.

Tudo o que seu blog precisa ter! Por Érico Oliveira dia 21 de Julho de 2008 às 10:28 pm | Imprimir este post

Não deixe de conferir este excelente checklist criado por Walmar do Fator W, nele está listado tudo o que um blog deve ter, tudo mesmo. Depois de ler percebi que preciso rever muitos aspectos aqui no pBlog, principalmente depois da troca de tema.

Walmar dividiu os 110 ITENS, isso mesmo que você leu, 110 ITENS de sua lista em 8 categorias distintas:

  1. Navegação e estrutura;
  2. Independência;
  3. Conteúdo;
  4. SEO;
  5. Compartilhamento;
  6. Publicidade e monetização;
  7. Comentários, e;
  8. Segurança

Este vai para o del.icio.us com certeza! :)

Lista dos leitores que mais comentam Por Érico Oliveira dia 12 de Maio de 2008 às 9:57 pm | Imprimir este post

Desde que criei o pBlog, sempre mantive algumas listas no menu lateral que são bastante comuns, entre elas a lista com os últimos comentários. Sempre me perguntei sobre sua real utilidade, eu mesmo nunca leio os últimos comentários quando entre eu algum blog. Por isso resolvi hoje removê-la e adicionar uma lista com os usuários que mais comentam aqui no blog. Além de ser uma informação interessante, até mesmo para mim que não sabia exatamente quem mais escrevia, é uma forma de “premiar” os leitores que mais participam do pBlog escrevendo comentários, pois desta forma ganham um link na página inicial para seus respectivos sites.

Utilizei para isto o plugin Show Top Commentators, que além de ser bastante simples de instalar, possui diversas opções. Uma delas é a possibilidade de configurar o número de dias a partir do qual que se deseja contar o número de comentários. Aqui no pBlog resolvi configurar para um ano, desta forma estão sendo contados todos os comentários feitos nos últimos 365 dias.

Lista completa de galerias de web design Por Érico Oliveira dia 08 de Maio de 2007 às 11:37 am | Imprimir este post

Saiu no Web Design Blog um lista com 99 galerias de web design. Serve tanto para inspiração como para inserir seu site. Veja uma lista com as principais galerias: