Este pequeño código que encontré sirve para colocar un anuncio adsense (o cualquier otra cosa) después del primer post.
1) Abrir el archivo index.php y buscar algo similar a esto:
<?php if ($posts) : foreach ($posts as $post) : start_wp(); ?>
Este es el inicio del WP-Loop.
2) Apenas ANTES de esa línea, insertamos este código:
<?php $showAdSense = True; ?>
3) Luego buscamos este código:
<?php endforeach; else: ?>
Este es el final del loop.
4) Apenas ANTES de esa línea, ponemos esto:
< If ($showAdSense) { ?> ... stick the adsense code here ... <?php $showAdSense = False;} ?>
Realizamos los cambios pertinentes (como insertar nuestro código de adsense)
5) Guardamos el archivo.
6) Voilá!
WordPress 2.0
Es (probablemente) el mismo que el de WordPress 1.5
WordPress 1.5
<?php define('WP_USE_THEMES', false); get_header(); ?>
El Loop empieza aquí:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
y termina aquí:
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
WordPress 1.2
<?php /* Don't remove this line. */ require('./wp-blog-header.php'); ?>
El Loop empieza aquí:
<?php if ( $posts ) : foreach ( $posts as $post ) : start_wp(); ?>
y termina aquí:
<?php endforeach; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
Buscaba implementar un “style switcher” en una web que estoy preparando, hice algunas pruebas con diferentes códigos, lamentablemente ninguno funcionó como esperaba, desde javascript hasta php; cuando ya hube tirado la toalla (por enésima vez) recibí la ayuda de Gerald quien revisó el código, me hizo saber de los errores, y finalmente lo dejó funcionando (que excelente trabajar con un programador).
El código original lo obtuve de este blog y pertenece a Jorge Yau pero lamentablemente no funcionaba en mi web, entonces se ha modificado el script para poder hacer uso de las variables superglobales, según Gerald es un error común entre muchos programadores (entre ellos yo (aunque claro, apenas soy un newbie)).
Por otro lado, había un pequeño problema ya que el script intentaba llamar a los archivos llamados estilo#.css mientras que los archivos creados llevaban nombres del tipo style#.css, estos nombres fueron modificados.
Además se cambió la forma como se vincula a la hoja de estilos, que por alguna extraña razón no funcionaba en mi web. El script finalmente quedó de esta manera:
(more…)
<?
$estado = $HTTP_POST_VARS["qwerty"];
if ($estado == true){
echo "Por estos dias 5 es igual a 2";
echo "<br />";
var_dump($estado) or die("muahaha");
}
else{
?>
<p>Hola, mi nombre es Sergio</p>
<?
}
?>
*Gracias a Kike por la corrección
Existen varias formas de realizar esto, y se que es elemental, pero lo pongo aquí porque siempre lo uso, para que no se me pierda:
<?php
switch ($_GET["id"]) {
case ‘descargas’:
include ("web/descargas/descargas.php");
break;
default:
include ("main.php");
break;
}
?>
*Gracias a Gerald por la corrección
Algunas veces luego de instalar el easyphp (apache, php, mysql, phpmyadmin) me di cuenta que no funcionaba la librería GD2, como consecuencia, algunos scripts que instalaba para trabajar con imágenes (sobretodo aquellos en los que se necesitaba crear miniaturas (thumbnails) o editar las imágenes) no me funcionaban.
Echando una mirada al archivo php.ini en el directorio apache que está dentro del directorio de instalación del easyphp (en mi caso: EasyPHP1-7\apache), descubrí que estaba deshabilitado el uso de esta librería. Bien, para hacerlo funcionar solo hay que descomentar esta línea (en mi caso la línea 1091) de la siguiente manera:
(more…)
Debido a los continuos ataques de spam sufridos en hueving.org (si cambiamos a .org porque nos ganaron en la recompra del dominio), los sistemas masivos antispam en algunos casos han tenido menos exito que otros, y en algunos casos, debido al CMS utilizado era inexistente; una de aquellas tardes se me ocurrió una idea que felizmente se pudo desarrollar gracias a Gerald, un sistema antispam que implique realizar un cálculo sencillo, según se, aún nadie lo usa por lo tanto los robots antispam no están preparados para el (aún).
Debido al exito inmediato que tuvimos con nuestra web, Gerald implementó el mismo sistema en su blog con el mismo resultado, eliminar definitivamente el spam.
(more…)
Yo uso PHPstats para administrar las estadísticas de mi Blog, y desde hace días tenía problemas para hacer login y acceder a las opciones del sistema de estadísticas. Lo raro es que las estadísticas seguían operativas y funcionando, solamente no me dejaba acceder al panel de administración. Intenté de todo, desde cambiar la contraseña directamente en la base de datos, hasta cosas inimaginables sin obtener resultados. Hasta el día de hoy cuando buscaba descargarlo nuevamente pare reinstalarlo y me doy con la sorpresa de que su página web www.php-stats.com/ no estaba operativa. Empecé la búskeda en Google y entre los resultados me encontré con alguien que tenía el mismo problema y lo había resuelto satisfactoriamente.(http://www.nodigas.com.ar
En el archivo de configuración config.php existe una línea donde se busca automáticamente por actualizaciones del script. Al no estar operativo el web se kedaba esperando y la solicitud terminaba por exceso de tiempo sin respuesta, y esto es lo que nod ejaba completar la ejecución del Login.
Lo que hice (según decía en el artículo) fué buscar la línea donde se encontraba esta sentencia:
$option['check_new_version']=1; // 1: check php-stats new version - 0: No
y reemplacé el 1 por un 0 de manera que la línea kedó así:
$option['check_new_version']=0; // 1: check php-stats new version - 0: No
Listo, hice login y Voila! Safari Joe lo logra otra vez.
Hace poco he formateado mi pc (como ya es costumbre), instalaé easyphp 1.8.0.1, y al correr una web en la que venía trabajando, me arrojó este error:
Notice: Undefined index: sec in c:\program files\easyphp1-8\www\test\principal.php on line 60
Humm, me parecía haberlo visto antes, y es que el mensaje ha variado un poco del de la vez pasada pero la solución vino a ser la misma:
Abrir el archivo php.ini y buscamos la línea 291:
;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
;
; - Show all errors
;
error_reporting = E_ALL
Y comentar esa línea colocándo ; (punto y coma) delante:
;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
;
; - Show all errors
;
;error_reporting = E_ALL
Reiniciar el apache y listo.
Acabo de instalar Coppermine Photo Gallery, estuve buscando una galería simple, como para poder colgar algunos screenshots, pero los que encontré no me convencieron del todo, este inicialmente me pareció un poco grande (poco más de 9 megas) pero veré que cosas le puedo kitar. Será motivo entonces para conocer esta aplicación web que de entrada tiene muy buena pinta.

Ya iré descubriendo y comentando sus bondades (y maldades).
La dirección de mi galería es: http://almadark.com/gallery (más adelante le pondré un subdominio
)
La palabra fotolog en español tiene dos orígenes: derivada del inglés photoblog (bitácora fotográfica) y derivada del sitio Fotolog.net (una de miles de bitácoras pertenecientes a una comunidad). A diferencia de un álbum de fotos, en un fotolog se publican unas pocas fotos diarias, generalmente una sola.
http://es.wikipedia.org/wiki/Fotolog
Para poder realizar pruebas de algunos formularios desde “localhost” se necesita tener un servidor de mail instalado. Se puede buscar entre decenas de servidores en la red, la mayoría de ellos ocupan varios megas de espacio en el disco, y/o son de pago. Buscando solucionar este problema me encontré con esta maravilla de solo unos 288 kb.
Este pekeño programa permite sin necesidad de realizar configuración alguna utilizar rapida y comodamente la BENDITA y FAMOSA funcion de PHP mail() para probar los formularios y scripts.
Características principales:
- Es muy pequeño 288KB
- Esta en ESPAÑOL
- Posee LOG de todos los eventos que ocurran para enviar un mail
- NO hay que configurar nada!!!
- Permite trabajar como servidor SMTP en un red LAN
- y esto es lo mejor…………es FREEWARE!!!!!!!!!
Pagina oficial de Mini-relay:
http://webs.ono.com/usr000/NetVicious/
Descarga Directa del Mini-relay 0.9.77c:
http://netvicious.iespana.es/netvicious/miniRelay/miniRelay.zip
Aunke cuando intenté descargarlo me salió que no se encontraba más online…
Haciendo una búskeda de rastrillo en google, lo encontré en:
Swebsa
¿Cómo configurar mi php con el pequeño servidor de correo en forma local?
(more…)