logoExtra: buscador

Descripción: Con este buscador podemos simplificar la navegación por este diario a partir de un texto de búsqueda.


A continuación mostramos los apuntes asociados a este extra:

Este diario: resumen del año 2011
Este año que acaba de terminar hemos publicado algo más de una cincuentena de apuntes de diversa índole, pero también hemos modificado algunos aspectos de la misma, tanto estéticos como de funcionalidad.

// descripción para la sindicación
/*
    [rss]Con este buscador podemos simplificar la navegación por este diario a partir de un texto de búsqueda.[/rss]
*/
$title = '<title>Buscador interno del "Diario de Pepe Molina"</title>';
$cabeza = '<h1>Buscador interno del "<a href=\'index.php\'>Diario de Pepe Molina</a>"</h1>';
$hoy = getdate();
$año = $hoy["year"];
$otros_anuarios = array();
for ($i = 2010; $i <= $año; $i++)
    array_push($otros_anuarios, "<a href='?extra=anuario&amp;a=$i' >$i</a>");
$anuarios = implode(", ", $otros_anuarios);

ob_start();
echo <<< pie
<div id="copyright">
    <h6>
        <span style="font-weight: bolder">Copyright © 2002-$year <a href="index.php">www.pepemolina.com</a></span>
        <br/>
        <a href="diario.rss.xml" >RSS</a>
            <a href="diario.rss.xml" ><img src="diario.imagen.php?id=22&max=10" alt="rss" title="rss" longdesc="diario.ficha.php?id=22" /></a>
        | Ver
        <a href="diario.sitemap.html" >
            Mapa del sitio
        </a>
    </h6>
</div><!-- id="copyright" -->
pie;

$pie = ob_get_clean();

ob_start();
echo <<< form

    <form id="buscador" action="" method="get" style="margin: auto; width:70%">
        <input type="hidden" name="extra" value="buscar" />
        <fieldset>
            <legend>
                Tablas
            </legend>
            <label for="apuntes">apuntes </label>
            <input id="apuntes" type="checkbox" name="tabla[]" value="apuntes" checked="checked" />
            <label for="categorias">categorias </label>
            <input id="categorias" type="checkbox" name="tabla[]" value="categorias" />
            <label for="etiquetas">etiquetas </label>
            <input id="etiquetas" type="checkbox" name="tabla[]" value="etiquetas" />
            <label for="extras">extras </label>
            <input id="extras" type="checkbox" name="tabla[]" value="extras" />
            <label for="imagenes">imagenes </label>
            <input id="imagenes" type="checkbox" name="tabla[]" value="imagenes" />
        </fieldset>
        <div style="padding: 1em">
        <label for="buscar">Texto para buscar:</label><br/>
        <input id="buscar" type="text" name="buscar" style="width: 100%; " />
        <button type="submit" style="width: 100%; text-align: center;" >Buscar</button>
        </div>
    </form>

form;

$lista = ob_get_clean();

ob_start();
echo <<< desc
<div style="margin: 1em auto; width: 50%; padding: 3em 1em; border: 1px solid blue; background-color: #defdef;">
    <p>
        Este sencillo buscador, busca el texto que ingresemos en el recuadro etiquetado "Texto para buscar" en las tablas que seleccionemos (por defecto la tabla "apuntes").
    </p>
    <p>
        De los apuntes se realizará la búsqueda en sus contenidos, y en el resto de elementos (tablas) las búsquedas se realizarán en sus respectivas descripciones. 
    </p>
    <p>
        Recomendamos una buena elección de la palabra o frase para buscar.
    </p>
</div>
desc;

$descri = ob_get_clean();

$menu = <<< men
<p>
    <b>Listados</b>:
    <a href='?extra=imagenes'>imágenes</a>,
    <a href='?extra=caricaturas'>caricaturas</a>,
    <a href='diario.plugin.php?plugin=listado_citas'>citas</a>,
    <a href='?extra=etiquetas'>etiquetas</a>,
    <a href='?extra=extras'>extras</a>,
    <a href='diario.plugin.php?plugin=listado_plugins'>complementos</a> |
    <b>Anuarios</b>:
    $anuarios |
    <b>buscador</b> <a href="diario.plugin.php?plugin=buscador_citas">citas</a>.
</p>
men;

ob_start();
echo <<< cuerpo
$cabeza
$descri

<div id='listado'>
    $lista
</div>
<hr/>
$menu
$pie

cuerpo;
$body = ob_get_clean();

ob_start();
echo <<< estilos

body    {
    text-align: left;
    padding: 0;
    margin: 0;
}

h1    {
    text-align: center;
    margin: 0;
    padding: .5em;
    background-color: #eeeeee;
}

#listado    {
    margin: 1em;
    padding: .5em 2em;
}

h6    {
    text-align: center;
    background-color: #eeeeee;
    margin: 0;
    padding: .5em;
}

#buscador    {
    border: 1px solid blue;
}

p    {
    text-indent: 3em;
    margin: 0;
    padding-left: 1em;
}

estilos;
$css = ob_get_clean();

$doctype = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">";
$links = "<link rel='shortcut icon' href='caricatos.ico' />\n";

Este código ha sido leído en 53 ocasiones.

Zona de comentarios

Esta extra aún no tiene comentarios.

Evaluación

Valoración de esta página: (extra.buscador) valor

Valoración evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar

Respuesta: Zona de mensajes (proceso de evaluación)

Listados: imágenes, categorías, etiquetas, extras | Anuarios: 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 | Otros enlaces: buscador