Habilitar upload

De wikijoan
Salta a la navegació Salta a la cerca

Per tal de carregar imatges i d'altrs fitxers s'han de donar tres condicions:

  1. hem d'habilitar Upload en el fitxer LocaleSettings.php (compte! el que està a l'arrel, no el que està en el includes).
    $wgEnableUploads = true;
  2. Dins de include/DefaultSettings.php, el fitxer ha d'estar permès. paràmetre $wgFileExtensions. Una altra possibilitat per no tenir en compte les extensions és $wgCheckFileExtensions = false;
  3. Hem d'estar logats.

Ara ja ens apareix en la barra de l'esquerra, en l'apartat Eines, l'opció Carrega (que és la traducció que han fet de Upload)

Missatge: El servidor web no pot escriure el directori de càrrega (/usr/share/apache2/wiki/images)

he de donar permisos d'escriptura a aquesta carpeta.

$ chmod ugo+w /usr/share/apache2/wiki/images

i ara sí

Carrego una imatge, i la podem buscar a:

wiki/images/c/c8/Captura.png
wiki/images/thumb/c/c8/Captura.png

Per carregar una imatge en una wiki faré

[[Imatge:Fitxer.png|alt text]]

Però vull enviar altres fitxers. per exemple, envio un pdf, però em diu que

".pdf" no és un format recomanat d'imatge.

Per solucionar-ho afegeixo pdf en el paràmetre $wgFileExtensions:

$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf' );

i ara sí que podem carregar el fitxer pdf (tot i que es pensa que és una imatge):

Job_1-untitled_document.pdf‎  (20KB, MIME type: application/pdf)

El pdf està a:

./8/87/Job_4-untitled_document.pdf

però és curiós perquè a mida que vaig afegint documents pdf, estan en carpetes diferents:

./a/ad/Job_3-untitled_document.pdf
./f/f7/Job_1-untitled_document.pdf
./8/87/Job_4-untitled_document.pdf

Finalment, per afegir en una wiki un enllaç a un document pdf (o a un altre fitxer que pugui suportar el navegador web), farem:

[http://localhost/wiki/images/8/87/Job_4-untitled_document.pdf document.pdf]

És a dir, necessito saber la ruta on es troba el recurs, i fer com si fos un enllaç extern