logoExtra: etiquetas

Descripción: Con este comodín podemos obtener el listado de etiquetas del diario.


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

Este extra no está asociado a ningún apunte.
// descripción para la sindicación:
/*
    [rss]Con este comodín podemos obtener el listado de etiquetas del diario.[/rss]
*/

$apuntes = array();
$sql = "select titulo, id from $tabla_apuntes";
$res = @mysql_query($sql);
while ($dato = mysql_fetch_array($res))    {
    $titulo = $dato["titulo"];
    $id = $dato["id"];
    $apuntes[$id] = $titulo;
}
$sql = "select * from $tabla_etiquetas";
$listado = array();
$res = @mysql_query($sql);
$fondos = array("defdef", "fedfed");
$cuenta = 0;
//$cuenta = mysql_num_rows($res);
while ($dato = mysql_fetch_array($res))    {
    $nombre = $dato["nombre"];
    $ids = explode(",", $dato["ids"]);
    $ap = array();

    array_push($listado, "<dt><i>Etiqueta:</i> <b><a href='index.php?etiqueta=".urlencode($nombre)."'>$nombre</a></b>\n</dt>\n");


    preg_match('/\[rss\](.*?)\[\/rss\]/is', $dato["descripcion"], $des);
    if ($des[1] != "")
        array_push($listado, "<dd><i>Descripción:</i>\n{$des[1]}\n</dd>\n");

    if ($ids[0] != "")    {
        for ($i = 0, $total = count($ids); $i < $total; $i++)
            array_push($ap, "<a href='index.php?titulo=".urlencode($apuntes[$ids[$i]])."'>{$apuntes[$ids[$i]]}</a>");

        array_push($listado, "<dd><i>Apuntes afectados:</i>\n<ul><li> ".implode("</li>\n<li>", $ap)."</li></ul></dd>");
    }
    //$fondo = "style='background-color: #".$fondos[$cuenta++ % 2]."'";
    $cuenta++;
}
$lista = implode("\n", $listado);
$title = "<title>Listado de etiquetas</title>";
$cabeza = "<h1>Listado de etiquetas</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);

$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=categorias'>categorías</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="?plugin=buscador_citas">citas</a>, <a href='diario.jocker.php?extra=buscador'>interno</a> (apuntes, categorías, etiquetas, extras).
</p>
men;

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 <<< cuerpo

$cabeza
<p>Se han encontrado $cuenta etiquetas.</p>
<dl id='listado'>
$lista
</dl>
$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;
    border: 1px solid blue;
    padding: .5em 2em;
}

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

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

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 111 ocasiones.

Zona de comentarios

Esta extra aún no tiene comentarios.

Evaluación

Valoración de esta página: (extra.etiquetas) 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, 2019, 2020, 2021, 2022, 2023, 2024 | Otros enlaces: buscador