Template de dokuwiki de este sitio

Desde hace mucho tiempo, debo la publicación de las modificaciones necesarias para que este sitio se vea y se comporte como todos lo ven. Voy a arrancar por el template.

Como explico en ”Acerca de”, para este sitio utilizo una versión modificada del template incognitek. Este template, a demás de ser muy bonito, viene bien preparado como para que uno lo adapte a sus necesidades. Entre otras cosas pone a disposición del usuario los archivos fuentes del maquetado1) del sitio. Esto permite hacer algunas modificaciones fundamentales. Por ahí arranqué. Cambié el logo superior para que diga “dklight.info” en lugar de incognitek. Para eso utilicé gimp, excelente suite de edición gráfica.

Luego edité el archivo lalala para adaptar el menú a mis necesidades.

Para seguir, y por una manía personal, procedí a reemplazar todos los botones posibles, por links. Dokuwiki utiliza por omisión botones para las acciones editar, ver página, ingresar, etc. Pero el sistema de templates brinda a posibilidad de utilizar links para esto. Eso brinda la posibilidad de navegar más fácilmente en los navegadores que no están optimizados para navegar con teclado (konqueror lo está, pulsando la tecla ctrl). Para esto utilicé la función tpl_actionlink('boton_a_reemplazar');

Otra adaptación que hice fue retirar un parche que Daniel Sperl2) agregó para corregir un problema del navegador Internet Explorer 6. sto hacía que el template se viera incorrectamente, y a mi entender los errores e un programa, debe corregirlos el programa mismo. No creo tener entre mi público objetivo mucha gente utilizando IE6, y los que lo utilicen, por favor cambienlo!!

Finalmente lo que hice fue acomodar las imágenes del pié a mi gusto. Particularmente me gusta destacar la licencia.

Seguramente hay muchas cosas a mejorar, por lo que cualquier sugerencia/corrección es bienvenida. También estoy abierto a ayudar a quién lo necesite en la creación o adaptación de un template de dokuwiki.

Lo que faltaba. Show me the code…

<?php
/**
 * DokuWiki Incognitek Template
 *
 * @link   http://wwww.incognitek.com
 * @author Daniel Sperl <redge@incognitek.com>
 */
 
// must be run from within DokuWiki
if (!defined('DOKU_INC')) die();
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $conf['lang']?>"
 lang="<?php echo $conf['lang']?>" dir="<?php echo $lang['direction']?>">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>
    <?php tpl_pagetitle()?>
    [<?php echo strip_tags($conf['title'])?>]
  </title>
  <link rel="shortcut icon" href="<?php echo DOKU_TPL?>images/favicon.ico" />
  <?php tpl_metaheaders()?>
  <?php include('ie6_fixes.php'); ?>
</head>
 
<body>
  <?php html_msgarea()?>
  <div id="container">
    <div id="header">
      <?php
      tpl_link(wl(),'<img id="logo" src="'.DOKU_TPL.'images/logo.png" alt="'.hsc($conf['title']).'" width="316" height="116" />',
               'accesskey="h" title="[ALT+H]"');
      ?>
      <div id="navigation">
        <?php include('menu.php'); ?>
      </div>
    </div>
    <div id="corpus">
 
      <?php if($conf['breadcrumbs']) {?>
      <div id="breadcrumbs"><?php tpl_breadcrumbs()?></div>
      <?php } elseif ($conf['youarehere']) {?>
      <div id="breadcrumbs"><?php tpl_youarehere() ?></div>
      <?php }?>
      <?php flush()?>
      <div class="dokuwiki">
 
        <!-- wikipage start -->
        <?php tpl_content(); ?>
        <!-- wikipage stop -->
 
        <div class="clearer">_and_nbsp;</div>
 
        <div id="pageinfo">
          <div id="user"><?php tpl_userinfo()?></div>
          <div id="doc"><?php tpl_pageinfo();
             if ($INFO['exists']) {
                echo " _and_middot; [";
                tpl_actionlink('history');
                echo "]";
             }?>
          </div>
        </div>
      </div>
      <div id="footer">
        <div id="footer_left">
          <?php tpl_actionlink('edit')?>
        </div>
        <div id="footer_center">
          <?php tpl_actionlink('subscription')?>
          <?php tpl_actionlink('admin')?>
          <?php tpl_actionlink('profile')?>
          <?php tpl_actionlink('login')?>
        </div>
        <div id="footer_right">
          <?php tpl_searchform(); ?>:wq
        </div>
      </div>
 
    </div>
 
    <?php
    $tgt = ($conf['target']['extern']) ? 'target="'.$conf['target']['extern'].'"' : '';
    ?>
 
    <div class="footerinc">
      <a <?php echo $tgt?> href="<?php echo DOKU_BASE; ?>feed.php" title="Recent changes RSS feed"><img src="<?php echo DOKU_TPL; ?>images/button-rss.png" width="80" height="15" alt="Recent changes RSS feed" /></a>
      <a <?php echo $tgt?> href="http://validator.w3.org/check/referer" title="Valid XHTML 1.0"><img src="<?php echo DOKU_TPL; ?>images/button-xhtml.png" width="80" height="15" alt="Valid XHTML 1.0" /></a>
      <a <?php echo $tgt?> href="http://creativecommons.org/licenses/by-sa/2.5/ar/" title="Some Rights Reserved"><img src="<?php echo DOKU_TPL; ?>images/cc_licence.png" width="88" height="31" alt="Some Rights Reserved" /></a>
      <a <?php echo $tgt?> href="http://jigsaw.w3.org/css-validator/check/referer?profile=css3" title="Valid CSS"><img src="<?php echo DOKU_TPL; ?>images/button-css.png" width="80" height="15" alt="Valid CSS" /></a>
      <a <?php echo $tgt?> href="http://wiki.splitbrain.org/wiki:dokuwiki" title="Driven by DokuWiki"><img src="<?php echo DOKU_TPL; ?>images/button-dw.png" width="80" height="15" alt="Driven by DokuWiki" /></a>
    </div>
 
  </div>
 
<?php if ($conf['allowdebug']) {
    echo '<!-- page made in '.round(delta_time(DOKU_START_TIME), 3).' seconds -->';
} ?>
 
<div class="no"><?php /* DokuWiki housekeeping */ tpl_indexerWebBug()?></div>
</body>
</html>
1) imágen que muestra cómo debería verse el sitio terminado
2) autor original del template

Discusión

Ingrese su comentario (se permite sintáxis wiki):
blog/template_de_dokuwiki_de_este_sitio.txt · Última modificación: 2009/05/26 15:23 (editor externo) · []
Recent changes RSS feed Valid XHTML 1.0 Some Rights Reserved Valid CSS Driven by DokuWiki