[pmwiki-users-fr] Lien pour télécharger un group
Petko Yotov
5ko at 5ko.fr
Mer 18 Mar 03:37:06 PDT 2020
On 18/03/2020 10:13, Pierre-Marie Carette wrote:
> et par dirlist ? il suffirait de choisir après affichage de la liste «
> télécharger le fichier source » mais (dirlist wiki.d:) est-il permis ?
Fortement non-recommandé, ceci exposerait toutes les pages de wiki.d y
compris celles qui seraient protégées en lecture par le wiki.
J'ai un module qui permet d'exporter un groupe de pages, je n'ai pas
encore écrit la documentation, j'essayerai de le faire d'ici quelques
jours.
PHP 5.2 minimum requis.
Ci-joint, zipexport.php, le placer dans pmwiki/cookbook puis ajouter
dans config.php:
include_once("$FarmD/cookbook/zipexport.php");
Puis, dans le wiki, créer des liens comme:
Télécharger pages sources compatibles PmWiki :
[[ Page?action=zipexport&group=Main | groupe Main ]]
[[ Page?action=zipexport&trail=PmWiki.Variables | wiki trail ]]
Ce module permet de télécharger en une archive ZIP les pages source sans
leur historique, et sans certaines informations confidentielles comme
l'adresse IP du dernier éditeur.
De plus, seules les pages que le visiteur a la permission de lire seront
incluses dans l'archive -- si une page est protégée en lecture et
inaccessible au visiteur, elle ne sera pas dans l'archive.
En outre, le module est capable d'exporter des pages de différentes
classes de stockage comme dossiers par groupe, ou SQLite ou autres.
Dans l'adresse du lien après ?action)=zipexport& peut utiliser
group=Main,Site et trail=Page.WikiTrail ou autres paramètres de
pagelists.
Petko
>> Le 18 mars 2020 à 09:19, Petko Yotov <5ko at 5ko.fr> a écrit :
>>
>> On 18/03/2020 08:57, Pierre-Marie Carette wrote:
>>> Mon site est une bibliothèque de descriptions. Chaque group de mon
>>> site est une description. Pour permettre les échanges, comment écrire
>>> un lien [[….|…]] qui permettrait de télécharger directement un group
>>> ?
>>
>> Une telle fonctionnalité exacte n'existe pas dans l'installation de
>> base.
>>
>> On peut créer une page spéciale qui inclue toutes les pages du groupe:
>>
>> (:pagelist group=MonGroupe list=normal fmt=#include:)
>>
>> Ou on peut créer son propre patron ("pagelist template") pour ajouter
>> les titres des pages et des séparateurs.
>>
>> Parmi les recettes/modules, il y en a quelques uns mais la plupart
>> dépendent de logiciels/applications/librairies externes qui ne sont
>> pas souvent installés sur un hébergement mutualisé :
>>
>> https://www.pmwiki.org/wiki/?action=search&q=printgroup
>>
>> Petko
>> --
>> If you upgrade : http://www.pmwiki.org/Upgrades
>>
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: zipexport.php
Type: text/x-php
Taille: 2894 octets
Desc: non disponible
URL: <http://www.pmichaud.com/pipermail/pmwiki-users-fr/attachments/20200318/7482f153/attachment.bin>
Plus d'informations sur la liste de diffusion pmwiki-users-fr