This is an old revision of the document!
Table of Contents
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
Copiamos del directorio conf:
acl.auth.php.dist -> acl.auth.php users.auth.php.dist -> users.auth.php
Cambiamos en local.conf:
$conf['useacl'] = 1; $conf['superuser'] = 'admin';
Vamos a la pantalla de login y creamos un usuario, la contraseña nos la envía por correo.
Como hemos dicho que el usuario admin sea superuser, primero creamos la cuenta admin para adminstrar los usuarios.
Entramos con admin y pulsamos el botón admin para cambiar preferencias.
En “Configuration Settings” añadimos el grupo admin a los “superuser”, poniendo @admin:
superuser: admin, @admin
Modificamos desde “Access Control List Management” cambiamos los permisos para que solo los usuarios registrados puedan cambiar el wiki (upload), el resto solo leer:
Page/Namespace User/Group Permissions1) * @ALL None X Read Edit Create Upload Delete * @user None Read Edit Create X Upload Delete
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()?> </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'],'_',' ');