gafeman viciao2k3 logo viciao2k3
 
¿que estoy haciendo?
por fin m'he he podido conectar a la wifi ! q mierda !!!
 chica del dia  —  la novia de tu mejor amigo
 
Suscribete →  
487  fans y una planta carnivora
 
0

efecto slashdot

Publicado en Curiosidades el dia 20 Junio, 2007  —  699 lecturas

esto no es nuevo, ya lleva mucho tiempo pero la verdad es que lo acabo de leer a ahora y me parece interesante el tema

¿en qué consiste el efecto slashdot?

es cuando un sitio web con muchas visitas enlaza a otro más pequeño, este ultimo al no estar preparado para recibir tantas visitas cae y se hace inaccesible

¿de donde viene ese nombre?

Slashdot es un sitio web donde recopilan noticias, como pueden ser digg, menéame, barrapunto, etc.

si teneis curiosidad para ver un analisis de todos los efectos producidos por el efecto slashdot podeis visitar el articulo de Room 101

1

lista categorias, colocar icono RSS a la izquierda

Publicado en Wordpress el dia 20 Junio, 2007  —  896 lecturas

las lista de categorias por defecto son asi:
Diseño grafico (0)
PHP (2) <— con estos parentesis que quedan muy feos en el theme que tengo ahora

con paciencia y con el buscador de dreamweaver (lo unico bueno que tiene buscar coincidencias de todos los ficheros de una carpeta) he encontrado el fichero para poder cambiarlo.

pasos para eliminar los parentesis:

  1. buscar el fichero:
    wp-includes/classes.php
  2. antes de editarlo hacemos una copia de seguridad
  3. editamos el fichero y buscamos la linea 622, encontraremos algo asi:
    $link .= ‘ (’ . intval($category->category_count) . ‘)’;
  4. solo tenemos que remplazarlo por:
    $link .= intval($category->category_count);

para poner el icono de RSS antes del enlace:

  1. sin cerrar el archivo classes.php buscamos esto:
    if ( (! empty($feed_image)) || (! empty($feed)) ) {if ( empty($feed_image) )
    $link .= ‘(’; $link .= ‘<a href=”‘ . get_category_rss_link( 0, $category->cat_ID, $category->category_nicename ) . ‘”‘;
    if ( empty($feed) )
    $alt = ‘ alt=”‘ . sprintf(__( ‘Feed for all posts filed under %s’ ), $cat_name ) . ‘”‘;
    else {
    $title = ‘ title=”‘ . $feed . ‘”‘;
    $alt = ‘ alt=”‘ . $feed . ‘”‘;
    $name = $feed;
    $link .= $title;
    }$link .= ‘>’;
    if ( empty($feed_image) )
    $link .= $name;
    else
    $link .= “<img align=’middle’ src=’$feed_image’$alt$title” . ‘ />’;
    $link .= ‘</a>’;
    if ( empty($feed_image) )
    $link .= ‘)’;
    }
  2. lo cortamos y lo pegamos antes de:
    $link = ‘<a href=”‘ . get_category_link( $category->cat_ID ) . ‘” ‘;
  3. ahora si guardamos veremos que no se muestra el icono del RSS, tenemos que remplazar:
    $link = ‘<a href=”‘ . get_category_link( $category->cat_ID ) . ‘” ‘;
    por:
    $link .= ‘<a href=”‘ . get_category_link( $category->cat_ID ) . ‘” ‘;
    Detalle: añadimos un punto delante de =
  4. tambien tenemos que buscar:
    if ( empty($feed_image) )
    $link .= ‘(’;
    $link .= ‘<a href=”‘ . get_category_rss_link( 0, $category->cat_ID, $category->category_nicename ) . ‘”‘;
    y remplazarlo por:
    $link = ‘(’;
    $link =
    ‘<a href=”‘ . get_category_rss_link( 0, $category->cat_ID, $category->category_nicename ) . ‘”‘;
    Detalle: quitamos los puntos delante de =

Para poner la lista de categorias yo tengo el siguiente codigo:
<?php wp_list_cats(’exclude=2, 1&hide_empty=0&sort_column=name&optioncount=1&feed_image=ICONO_DEL_RSS&feed=XML Feed’); ?>
Detalle: exclude 2 (blogroll) y 1 uncategorized, de esta manera no aparecen en la lista

Resultado:
podeis verlo en el pie de pagina donde pone Categorías & RSS

0

Prototype, script.aculo.us, moo.fx, Jquery, Dojo o Rico?

Publicado en javascript el dia 20 Junio, 2007  —  1137 lecturas

no soy un experto en esto de las librerias pero tengo entendido que prototype y script.aculo.us son las mas pesadas. (aunque tambien hay las versiones light)

moo.fx: lo he probado y no me dejo buen sabor de boca

dojo: puedo decir que las demos de su web oficial me colapsan el navegador

rico: he probado algunas demos, pero hay pocas

personalmente me decanto por jquery

¿por qué jquery?

  1. si es que usas wordpress, este ya esta incluido en la carpeta:
    wp-includes/js/jquery
    alli encontrareis:

    • jquery.js
    • interface.js
    • jquery.form.js

    Luego para utilizarlas, solo teneis que incluir en el header.php las siguientes lineas:
    <script src=”<?php bloginfo(’url’);?>/wp-includes/js/jquery/jquery.js”></script>
    <script src=”<?php bloginfo(’url’);?>/wp-includes/js/jquery/interface.js”></script>

  2. más facil para programar, si eres de los que escriben el codigo al modo tradicional esta guia te puede ayudar
  3. Si aun no estas convencido prueba las demos de esta web:
    http://interface.eyecon.ro
1

funciones interesantes en PHP

Publicado en PHP el dia 20 Junio, 2007  —  858 lecturas
  • nl2br(”esto es una\nprueba”);
    sustituye los \n por <br/>
  • substr_count(”esto es una prueba”, “e”);
    cuenta el numero de repeticiones de la letra e en una caden el resultado 3
  • flush()
    si tenemos fors o whiles muy largos y queremos mostrar la info antes de que acabe de ejecutar la aplicacion, con esta funcion mostraremos lo que haya cargado
  • $tabla = file(”fichero.txt”);
    devuelve el contenido de un fichero en una $tabla, cada espacio sera una fila de la tabla
0

mi primer mod en wordpress

Publicado en Wordpress el dia 20 Junio, 2007  —  730 lecturas

antes de mostrar los posts hay un indice donde salen todos los titulares de la pagina, al pulsar en el titulo hace un efecto slide hasta que llega a la noticia

de momento no doy el codigo fuente que esta en pruebas pero si me lo piden no tengo ningun problema en facilitar-lo

sobre programar en wordpress me he encontrado un caso raro:
estaba haciendo el mod y queria obtener el id de las noticias y no podia obtener el ID con get_id() sin hacer antes the_post(), al final lo he podido conseguir haciendo un foreach y dentro de este un $post->ID

variables globales interesantes:

  • $paged: obtienes la pagina actual, si estas en la primera por defecto el valor es nulo
  • $posts_per_page: posts por pagina

Recordatorio: fichero editado wp-content/themes/satori/index.php

background by eboy