User Tools

Site Tools


informatica:dokuwiki:instalacion

This is an old revision of the document!


Instalación

dokuwiki addnewpage sidebar

1. Descargar la última versión de dokuwiki (http://www.splitbrain.org/projects/dokuwiki)

wget -c --tries=0 http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2009-02-14.tgz /ruta_wiki/

2. Descomprimir el paquete

tar xvfz /ruta_wiki/dokuwiki-2009-02-14.tgz

3. Permisos

find /ruta_wiki/dokuwiki-2009-02-14 -type d -exec chmod 0777 {} \; 
find /ruta_wiki/dokuwiki-2009-02-14 -type f -exec chmod 0666 {} \; 

4. Hacer accesible la wiki en apache2

5. Teclear en un navegador:

http://url_a_wiki/install

Seguir las instrucciones

Configuración

El fichero importantes es:

/ruta_wiki/conf/local.php

Por defecto no existe. Si seguimos las instrucciones de 'http://url_wiki/install' se crea automáticamente con los valores introducidos en el formulario

Usuarios

Se configuran automáticamente con los valores introducidos en 'http://url_wiki/install'

Barra Lateral

Descargar la barra de:

http://wiki.jalakai.co.uk/dokuwiki/doku.php/start

Se descomprime en la carpeta sidebar dentro de lib/tpl y se añade al fichero dokuwiki\conf\local.php la linea:

$conf['template'] = 'sidebar';

En el fichero sidebar/conf/default.php podemos cambiar propiedades:

$conf['sidebar']['enable'] = 1;
$conf['sidebar']['page'] = 'sidebar';
$conf['sidebar']['layout'] = 'inside'; 
$conf['sidebar']['orientation'] = 'left';

También las podemos cambiar desde admin → “Configuration Settings”

Si tenemos nombres de menus muy largos, podemos poner en el fichero lib/tpl/sidebar/sidebar.css la linea: overflow:hidden;

/* sidebar orientation and position */
#sidebar {
  width:20%;
  margin:0;
  padding:0;
  position: relative;
  overflow:hidden;
}

Plugins

Dentro de Admin, vamos a “Manage Plugins” para instalar los plugins

Add New Page

Sacado de : http://www.dokuwiki.org/plugin:addnewpage_old
Con la nueva versión de addnewpage no funciona.
Donde pone download, ponemos la URL:

http://dokuplugins.idotech.info/addnewpage_old.zip

Para añadirlo en una web:

{{NEWPAGE}} :) 

Para que se ves en todas las pàginas, lo añadimos en el template, por ejemple en lib/tpl/defaul/main.php o si tenemos otro, por ejemplo el sidebar en lib/tpl/sidebar/main.php:

<?php
echo p_render('xhtml',p_get_instructions('{{NEWPAGE}}'),$info);
?>

A mi me funciona con esto:

    $out = p_render('xhtml',p_get_instructions('{{NEWPAGE}}'),$info);
    echo str_replace(array("<p>","</p>"),array("",""),$out);

Por ejemplo, lo metemos entre otros botones, copiar el bloque del medio:

    <div class="bar" id="bar__top">
    <div class="bar-left" id="bar__topleft">
      <?php tpl_button('edit')?>
      <?php tpl_button('history')?>
    </div>
   <div class="bar-left" id="bar__topleft">
    <?
    $out = p_render('xhtml',p_get_instructions('{{NEWPAGE}}'),$info);
    echo str_replace(array("<p>","</p>"),array("",""),$out);
    ?>
    </div>
    <div class="bar-right" id="bar__topright">
      <?php tpl_button('recent')?>
      <?php tpl_searchform()?>&nbsp;
    </div>

Substituir _ por espacios en el título

En el fichero inc/parser/xhtml.php modificamos la función: function _formatLink($link).
Cambiamos la linea

$ret .= $link['name'];

Por esta

$ret .= strtr($link['name'],'_',' '); 
informatica/dokuwiki/instalacion.1242985865.txt.gz · Last modified: (external edit)