autocomplete no es un atributo válido en XHTML 1.0 Transitional, que es en el lenguaje en el que se supone que está escrito esto, así que procedo a eliminar todas sus apariciones. Es decir, en los siguientes archivos y líneas: add_block.php, 116 y 145; add_link.php, 127 y 130; categories.php, 164; colors.php, 171 y 174; comments.php, 82, 86, 88, 93, 96, 101, 103, 106, 108, 190, 195, 198 y 210; contact.php, 53, 58 y 67; emoticons.php, 88; info.php, 59, 62, 65 y 68; install03.php, 73 y 76; install05.php, 52 y 55; manage_users.php, 162, 164, 165, 166 y 167; moderation.php, 45 y 49; options.php, 47, 56, 65, 74, 80, 108, 116, 132, 133, 134, 137, 151 y 168; setup.php, 100, 103, 106, 109, 112, 115133, 136, 175 y 233; /plugins/sidebar/Avatar/plugin.php, 39; /plugins/sidebar/Calendar/plugin.php, 51; /plugins/sidebar/RandomEntry/plugin.php, 39; /plugins/sidebar/RecentComments/plugin.php, 45 y 48; /plugins/sidebar/RecentEntries/plugin.php, 39; /scripts/sb_forms.php, 155; y /scripts/sb_texteditor.php, 245 y 291. Toda una escabechina.Otro de los errores recurrentes es que en el asunto de las páginas a veces aparece esto:
<a name=""> </a>, que no es válido, porque el atributo name tiene que tener algún valor. Para arreglarlo he cambiado la línea 111 de /themes/complejo/themes.php de:$blog_content .= $entry_array[ 'subject' ] . '<a name="' . $entry_array[ 'id' ] . '"> </a></div>' . "\n";
A:
$blog_content .= $entry_array[ 'subject' ] ;
if ( $entry_array[ 'id' ] != '' ) {
$blog_content .= '<a name="' . $entry_array[ 'id' ] . '"> </a>'; }
$blog_content .= '</div>' . "\n";
Lo que añade tres líneas más al código.
Otro error: la imagen del filtro Anti-Spam no tiene el atributo
alt, así que se lo añado como alt="Anti-Spam" en la línea 62 de contact.php y en la 204 de comments.php.Para arreglar una etiqueta <p> en contact.php he cambiado la línea 43 de:
<?php echo ( $lang_string[ 'instructions' ] ); ?><p />
A:
<p><?php echo ( $lang_string[ 'instructions' ] ); ?></p>
Sucedía lo mismo en la línea 31 de login.php, y también la he cambiado.
En login.php no estaban bien cerradas las etiquetas <input>, les falta un atributo
id (para que no diera error la etiqueta <label> de las líneas anteriores), además de que había una etiqueta <p> incorrecta. Total, que he cambiado las líneas 36-40 de:<label for="user"><?php echo( $lang_string[ 'username' ] ); ?></label><br />
<input type="text" name="user" size="40"><p />
<label for="pass"><?php echo( $lang_string[ 'password' ] ); ?></label><br />
<input type="password" name="pass" size="40"><p />
A:
<p><label for="user"><?php echo( $lang_string[ 'username' ] ); ?></label><br />
<input type="text" name="user" id="user" size="40" /></p>
<p><label for="pass"><?php echo( $lang_string[ 'password' ] ); ?></label><br />
<input type="password" name="pass" id="pass" size="40" /></p>
También he aprovechado para ir traduciendo cosas en /languages/spanish/strings.php.
El único fleco que he encontrado es en la página archives.php, donde se repite un atributo
id y en la que además, por la forma que tiene de citar los artículos, aparecen siempre etiquetas sin cerrar o código incorrecto. De momento así se queda.[ añadir comentario ] ( 231 visualizaciones ) | enlace permanente
He vuelto a retocar la línea 25 de /plugins/sidebar/Search/plugin.php porque como la había dejado quedaba una etiqueta <b> vacía. Ahora se queda así:
$str = sprintf('<form method="get" action="search.php"><input type="text" size="16" name="q" /> <input type="submit" value="%s" /></form>', $GLOBALS[ 'lang_string' ][ 'search_go' ] );También he conseguido eliminar una etiqueta <p> que aparecía vacía repetidas veces en la parte de 'Comentarios recientes', cambiando la línea 136 de /plugins/sidebar/RecentComments/plugin.php de:
$str .= $content . '<p />';
A:
$str .= $content . '<br />';
Y la última etiqueta <p> que aparecía vacía en la portada la he quitado desactivando la línea 604 del archivo /themes/complejo/themes.php:
echo( '<p />' );
Y así, finalmente, desaparecen los errores de código y la página pasa el examen del Markup Validation Service del W3C.
Al menos, la página de la portada, porque algunas otras siguen dando errores...
[ añadir comentario ] ( 354 visualizaciones ) | enlace permanente
Cuando se comprueba el código HTML de esto, siempre salen errores. Uno de ellos era lo de name="twisty" que se repetía en los menús de la derecha (el simbolito + o -, según estuviera o no desplegado el menú). He conseguido que no tenga borde y que no de error, cambiando en la línea 501 de /themes/complejo/themes.php de:
border="0" name="twisty"
A:
class="twisty"
Y añadiendo en /themes/complejo/style.css lo siguiente:
.twisty { border: 0; }.Todavía da un error de etiquetas vacías por otro lado. Ya lo cazaré...
[ añadir comentario ] ( 749 visualizaciones ) | enlace permanente
Hala, ya están grabadas todas las guitarras eléctricas. Poco más que contar, y además está todo filmado. Incluida la visita de la Chula esta mañana. La semana que viene las acústicas, el ukelele y el cavaquinho.
[ añadir comentario ] ( 268 visualizaciones ) | enlace permanente
Estoy traduciendo algunas cosas en /languages/spanish/strings.php y me he dado cuenta de que era un poco redundante que apareciera "Buscar" dos veces, así que he anulado una de ellas cambiando la línea 25 de /plugins/sidebar/Search/plugin.php, dejándola así:
$str = sprintf('<form method="get" action="search.php"><b>%s</b><input type="text" size="16" name="q" /> <input type="submit" value="%s" /></form>', ''/*$GLOBALS[ 'lang_string' ][ 'search_title' ]*/, $GLOBALS[ 'lang_string' ][ 'search_go' ] );Por otro lado, creo que casi he conseguido que todo lo que se lee sin entrar como administrador esté traducido, así que si alguien encuentra algo que no, por favor me lo diga. No sé cómo conseguir que salgan las fechas en español ni que salga la hora local. En fin...
[ añadir comentario ] ( 257 visualizaciones ) | enlace permanente
Más guitarras. Hoy la cosa ha cundido bastante: siete canciones más con sus guitarricas eléctricas terminadas. Y hay pruebas filmadas. Como esta vez el de la cámara era yo, he aprovechado y he sacado la gallina nueva (sí, otra gallina, que ha aparecido junto a la del año pasado, y que está igual de inmóvil). También he tratado de sacar a las moscas, pero es muy difícil hacerles un primer plano.
[ añadir comentario ] ( 218 visualizaciones ) | enlace permanente
Como han renovado los foros de Simple PHP Blog el artículo donde explicaban cómo arreglar los comentarios que mencionaba en "Modificaciones varias" ha desaparecido, así que voy a explicar aquí lo que había cambiado. Eso y todo lo demás que haya cambiado y que no esté ni en la carpeta /themes/complejo/ ni en /languages/spanish/.
En /scripts/sb_comments.php he cancelado las líneas 563-610 y justo después he añadido esto:
function delete_comment ( $filepath ) {
// Delete a comment. Also, delete the whole comment folder if it was the only comment.
sb_delete_file( CONFIG_DIR.'~blog_comment_listing.tmp' ); // Delete comment array cache
// Delete the comment file:
$ok = sb_delete_file( $filepath ); // content/07/10/entry071016-093727/comments/comment071016-095416.txt.gz
// Trim off filename and leave path to last directory.
$dirpath = $filepath;
$pos = strrpos( $dirpath, '/' );
if ($pos !== false) {
$dirpath = substr( $dirpath, 0, $pos ); // content/07/10/entry071016-093727/comments
// Get listing of all comment files in folder.
$file_array = sb_folder_listing( $dirpath . '/', array( '.txt', '.gz' ) );
if ( count( $file_array ) == 0 ) {
sb_delete_directory( $dirpath );
// Delete the entry071016-093727 which contains the view_counter.txt file also
$pos = strrpos( $dirpath, '/' );
if ($pos !== false) {
$dirpath = substr( $dirpath, 0, $pos ); // content/07/10/entry071016-093727
sb_delete_directory( $dirpath );
}
}
}
if ( $ok ) {
delete_most_recent( $filepath );
}
return ( $ok );
}
En /scripts/sb_display.php he cambiado la línea 577 de:
$blog_content .= '</center></b><br />';
A:
$blog_content .= '</b></center><br />';
Hay algunas otras cosillas de ese tipo a corregir, y habría que darle muchas vueltas al código para conseguir la utopía de que produzca páginas de HTML estricto. Poco a poco.
Otro cambio, para evitar que las imágenes o lo que sea se abra en otra ventan. En /scripts/sb_image.php he cambiado la línea 33 de:
$str .= '<a href='.$dir.$contents[$i].' target=_blank>'.$contents[$i].'</a><br />';
A:
$str .= '<a href='.$dir.$contents[$i].'>'.$contents[$i].'</a><br />';
Más de lo mismo. En /scripts/sb_menu.php he cambiado la línea 354 de:
$str .= '<a href="' . $array[$i+1] . '" target="_blank">' . $array[$i] . '</a><br />';
A:
$str .= '<a href="' . $array[$i+1] . '">' . $array[$i] . '</a><br />';
Más. En /scripts/sb_formatting.php he cambiado la línea 385 de:
$str_out .= "<a href=\"" . $str_url . "\" target=\"_blank\" ";
A:
$str_out .= "<a href=\"" . $str_url . "\" ";
La 393 de:
$str_out .= "<a href=\"" . $str_url . "\" target=\"_blank\" ";
A:
$str_out .= "<a href=\"" . $str_url . "\" ";
Y, para quitar un atributo 'border', la 580 de:
$str_out .= '<a href="javascript:openpopup(\'' . $str_url . '\','.$img_size[0].','.$img_size[1].',false);"><img src="' . $str_url . '" width="'.$width.'" height="'.$height.'" border="0" alt=""';
A:
$str_out .= '<a href="javascript:openpopup(\'' . $str_url . '\','.$img_size[0].','.$img_size[1].',false);"><img src="' . $str_url . '" width="'.$width.'" height="'.$height.'" alt=""';
La 594 de:
$str_out .= '<img src="' . $str_url . '" width="'.$width.'" height="'.$height.'" border="0" alt=""';
A:
$str_out .= '<img src="' . $str_url . '" width="'.$width.'" height="'.$height.'" alt=""';
La 616 de:
$str_out .= '<a href="javascript:openpopup(\'' . $str_url . '\',800,600,false);"><img src="' . $str_url . '" border="0" alt="" /></a>';
A:
$str_out .= '<a href="javascript:openpopup(\'' . $str_url . '\',800,600,false);"><img src="' . $str_url . '" alt="" /></a>';
La 618 de:
$str_out .= '<img src="' . $str_url . '" border="0" alt="" />';
A:
$str_out .= '<img src="' . $str_url . '" alt="" />';
La 621 de:
$str_out .= '<a href="javascript:openpopup(\'' . $str_url . '\',800,600,false);"><img src="' . $str_url . '" border="0" alt="" /></a>';
A:
$str_out .= '<a href="javascript:openpopup(\'' . $str_url . '\',800,600,false);"><img src="' . $str_url . '" alt="" /></a>';
Y, para cambiar el icono que aparece en la línea de dirección de los navegadores, la línea 720 de:
<link rel="shortcut icon" href="interface/favicon.ico" />
A:
<link rel="shortcut icon" href="interface/complejo.ico" />
Más apaños. Ahora en /plugins/sidebar/Calendar/plugin.php y en /plugins/sidebar/RecentComments/plugin.php he cambiado respectivamente las líneas 36 y 34 de:
$label_dateFormat = 'Date format as defined by the PHP <a href="http://us2.php.net/manual/en/function.strftime.php" target="_blank">strftime()</a> function';
A:
$label_dateFormat = 'Date format as defined by the PHP <a href="http://us2.php.net/manual/en/function.strftime.php">strftime()</a> function';
En /plugins/sidebar/Links/plugin.php he cambiado las líneas 76-80 de:
if ( strpos($url, 'http') === 0 ) { // Open in new window
$str .= '<a href="' . $url . '" target="_blank">' . $title . '</a><br />';
} else { // Open in same window
$str .= '<a href="' . $url . '">' . $title . '</a><br />';
}
A:
//if ( strpos($url, 'http') === 0 ) { // Open in new window
//$str .= '<a href="' . $url . '" target="_blank">' . $title . '</a><br />';
//} else { // Open in same window
$str .= '<a href="' . $url . '">' . $title . '</a><br />';
//}
Y todavía falta averiguar por qué sólo salen los comentarios del administrador en la lista de comentarios recientes...
[ añadir comentario ] ( 50 visualizaciones ) | enlace permanente
Guitarras eléctricas. Cuatro. En realidad, dos: la Gibson de caja y la Telecaster. Quiero decir que con esas dos guitarras Miguel ha grabado cuatro canciones. No hay fotos. Ya habrá. No ha sido el lunes pasado sino el siguiente. Cosas de la Semana Santa. Mañana seguimos, que hoy ha sido el Bando de la Huerta. Muchas fiestas.
[ 2 comentarios ] ( 284 visualizaciones ) | enlace permanente
Con la canción de hoy ya están grabados todos los bajos, salvo que haya algún problema con alguno que se descubra más adelante.
De momento, voy a poner algunos fotogramas de lo que está grabando Inma en vídeo:



[ añadir comentario ] ( 235 visualizaciones ) | enlace permanente
Ayer miércoles grabamos cinco bajos más del tirón, y esta mañana otros dos. Se supone que mañana grabaremos el último y empezaremos a prepararlo todo para que Miguel empiece con las guitarras, seguramente el lunes. La única novedad es que esta mañana ha estado en el estudio la Chula, que está un poco más gorda que el año pasado, pero sigue con su costumbre de mascar palos en el sofá. También ha pasado por allí Queque y hemos hablado de las elecciones y del Chikilicuatre, como es natural.
[ añadir comentario ] ( 298 visualizaciones ) | enlace permanente

Calendario



