J'ai vérifié, et je ne trouve pas de 'enable-zip' sur la page. Je ne suis pas certain de tout comprendre donc je mets un lien vers mon phpinfo si vous pouvez me confirmer : http://flieutaud.free.fr/phpinfo.php
Mais si la fonction est inexistante, cela veut bien dire que je ne peux pas utiliser ce plugin ? C'est bien dommage ;-(
J'ai fait cette proposition avant que la documentation du développeur soit mise en ligne.
Il y a possibilité de faire apparaitre un lien pour tout plugin dans la barre de menu d'administration.
C'est en fait très simple :
1) il suffit de créer dans le dossier du plugin un fichier admin.php dont le contenu est le suivant :
Cela permet de rediriger directement vers la page de configuration.
2) dans le fichier plxcontentbackup.php, ajouter à la ligne 25 :
$this->setAdminProfil(PROFIL_ADMIN);
3) supprimer la méthode AdminTopMenus :
public function AdminTopMenus() {
echo '<li><a title="'.L_PLUGINS_CONFIG_TITLE.'" href="parametres_plugin.php?p='.urlencode('plxcontentbackup').'">Sauvegardes</a></li>';
}
qui n'a plus lieu d'être.
Un lien "PluXML Email backup" apparaitra en bas du menu.
Hors sujet : Je vais voir de mettre un lien pour supprimer les archives obsolètes du serveur.
Voici comment supprimer les archives devenues obsolètes :
1) Modifier la classe archive et la méthode displaylist() situées dans le fichier class.archive.php du dossier class/ du plugin de la manière suivante :
// *********************************************************************
// Méthode displaylist()
// affiche la liste des fichiers avec sa taille (sortie HTML) et un lien pour leur suppression éventuelle
//
// @author François POTEAU
// @author Cyril MAGUIRE
// @return void
public function displaylist() {
global $plxShow;
$dirname = $this->save_dir;
$dir = @opendir($dirname);
$i = 0;
if ($dir) {
echo '<table>';
while($file = readdir($dir)) {
if($file != '.' && $file != '..' && !is_dir($dirname.$file) && substr($file, 0, 1) != '.')
{
echo '<tr><td class="name"><a href="parametres_plugin.php?p=plxcontentbackup&f='.plxEncrypt::encryptId($file).'">'.$file.'</a></td><td>'.$this->format_bytes(filesize($dirname.$file)).'</td><td><a href="parametres_plugin.php?p=plxcontentbackup&d='.plxEncrypt::encryptId($file).'" onclick="return confirm(\'Êtes-vous sûr de vouloir supprimer l’'.$file.' ?\')"><img src="'.PLX_ROOT.PLX_PLUGINS.'plxcontentbackup/img/delete.gif" alt="Supprimer l\'archive" title="Supprimer l\'archive" /></a></td></tr>';
$i++;
}
}
if ($i==0) {
echo '<tr><td><em>Aucune archive disponible.</em></td></tr>';
}
echo '</table>';
closedir($dir);
}
}
2) Ajouter aux images du plugins, l'image de la poubelle disponible dans le dossier (natif de pluxml) /core/admin/themes/images/delete.gif.
3) Ajouter au fichier config.php le code suivant à la ligne 45 :
if(isset($_GET['d']) && file_exists($plxPlugin->getParam('savedir').plxEncrypt::decryptId($_GET['d'])))
{
unlink($plxPlugin->getParam('savedir').plxEncrypt::decryptId($_GET['d']));
plxMsg::Info('Le fichier '.plxEncrypt::decryptId($_GET['d']).' a bien été supprimé');
}
Merci pour tes modifications, je souhaiterais continuer le développement mais impossible de télécharger ton archive depuis ton lien ou depuis ton site:
"
502 Bad Gateway
The server returned an invalid or incomplete response"
Merci pour tes modifications, je souhaiterais continuer le développement mais impossible de télécharger ton archive depuis ton lien ou depuis ton site:
"
502 Bad Gateway
The server returned an invalid or incomplete response"
Désolé, c'est mon hébergeur qui interdit l'obfuscation des adresses. Voici le lien corrigé.
Merci pour tes modifications, je souhaiterais continuer le développement mais impossible de télécharger ton archive depuis ton lien ou depuis ton site:
"
502 Bad Gateway
The server returned an invalid or incomplete response"
Désolé, c'est mon hébergeur qui interdit l'obfuscation des adresses. Voici le lien corrigé.
Merci,
Voila les mises à jours qui corrigent les défauts d'affichages liés à la nouvelle administration de PluXml.
Je ne sais plus qui est sur free.fr, mais si c'est ton cas, free interdit la suppression de dossier par un script php. Donc c'est "normal" que cela fonctionne pas et d'être obligé de le faire par ftp
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
J'ai eu hier un gros problème en local avec plusieurs sites : la connexion à l'admin s'éternisait et finissait par un plantage. Sur le serveur, c'était un peu mieux, mais long quand même.
Après avoir redémarré mon serveur local puis mon ordinateur, accusé plein de choses et imaginé réinstaller mon serveur local, je me suis aperçu que ça venait du plugin plxContentBackupFtp (car certains sites marchaient, ceux sur lesquels ce plugin n'était pas installé).
Je l'ai supprimé et ça remarche impeccable.
Pour info, ces sites fonctionnaient avec PluXml 5.1.6, avec le plugin plxContentBackupFtp 1.2, donc adapté à cette version 5.1.6.
Et j'avais sélectionné la sauvegarde des articles, des pages statiques (en tout moins d'une dizaine de pages pas trop longues) et de la configuration, mais pas les images donc finalement peu de choses, en taille comme en quantité de fichiers.
C'est dommage, car le principe de ce plugin plxContentBackupFtp est vraiment intéressant, mais je crois que je vais me contenter des sauvegardes automatiques d'OVH (la veille, la semaine d'avant et trois semaines avant, ça sera suffisant pour moi...).
Il semble qu'il y ait un problème avec tes archives sparda (sur tes derniers liens vers github)
1/ Le téléchargement via MyPluginDownloader fonctionne mais copie le zip dans le répertoire plugin sans le décompresser (pour master.zip du moins) et il dit que le plug a été téléchargé et installé.
2/ Par FTP, les plugins téléchargés dans /plugins n'apparaissent pas dans la page de gestion de gestion des plugins
J'ai essayé de résumer les changements dans le readme.
Le principal changement concerne plxContentBackup: J'ai rendu optionnel (simple case à coché dans l'admin) l'envoi de l'archive en pièce jointe. Désormais, le plugin envoi par défaut un "reminder" par mail avec le lien de téléchargement (Il faudra être identifié administrateur).
Github génère un nom différent pour l'archive zip: Ne pas oublier de renommer le dossier contenant le plugin.
Réponses
http://flieutaud.free.fr/phpinfo.php
Mais si la fonction est inexistante, cela veut bien dire que je ne peux pas utiliser ce plugin ? C'est bien dommage ;-(
Merci Jerry Wham pour toutes ces dernières modifs bien utiles.
Y a-t-il possibilité de choisir l'emplacement du lien de sauvegarde dans le menu d'admin (en première place, ce n'est peut-être pas l'idéal) ?
Il y a possibilité de faire apparaitre un lien pour tout plugin dans la barre de menu d'administration.
C'est en fait très simple :
1) il suffit de créer dans le dossier du plugin un fichier admin.php dont le contenu est le suivant : Cela permet de rediriger directement vers la page de configuration.
2) dans le fichier plxcontentbackup.php, ajouter à la ligne 25 : 3) supprimer la méthode AdminTopMenus : qui n'a plus lieu d'être.
Un lien "PluXML Email backup" apparaitra en bas du menu.
Hors sujet : Je vais voir de mettre un lien pour supprimer les archives obsolètes du serveur.
1) Modifier la classe archive et la méthode displaylist() situées dans le fichier class.archive.php du dossier class/ du plugin de la manière suivante : 2) Ajouter aux images du plugins, l'image de la poubelle disponible dans le dossier (natif de pluxml) /core/admin/themes/images/delete.gif.
3) Ajouter au fichier config.php le code suivant à la ligne 45 : Pour ceux qui veulent un plugin prêt à être utilisé, une archive est disponible sur mon site.
Enjoy :P
Merci pour tes modifications, je souhaiterais continuer le développement mais impossible de télécharger ton archive depuis ton lien ou depuis ton site:
"
502 Bad Gateway
The server returned an invalid or incomplete response"
Désolé, c'est mon hébergeur qui interdit l'obfuscation des adresses. Voici le lien corrigé.
Merci,
Voila les mises à jours qui corrigent les défauts d'affichages liés à la nouvelle administration de PluXml.
Sauvegarde FTP en version 1.1
Sauvegarde par mail en version 1.3
Pareil :
Merci free, mais y-a-t-il un espoir du côté du plugin ?
il m'aurait été bien utile ce matin
version 1.2
Est-ce que tu as prévu la même mise à jour pour le plugin plxcontentbackup qui sauvegarde vers un fichier, et qui est bien utile lui aussi ?
Gmail par exemple, ça passe jusqu'a 25 mo, faudra surveiller ..
Et merci Sparda !
J'vais le tester !
Quand je vais dans la page de modification, j'ai des checkbox vident et ça fait buguer la sauvegarde. Tout se passe bien si je ne les coche pas.
PS : J'ai testé sur mon serveur et en local et j'ai la même chose. Je suis sous 5.1.7.
Merci
Je n'ai pas encore eu l'occasion de vérifier la compatibilité avec la 5.1.7, je vais mettre à jour mon pluxml et regarder
============
Suite à la mise à jour de PluXML, les valeurs ci-dessous n'existent plus dans le fichier de configuration.
Ces lignes concernent le fichier config.php lignes 81 à 85 du plugin.
Remplacer par
Permet de sauvegarder tous le dossier configuration d'un coup.
Sinon il est toujours possible de détaillé chaque fichier de configuration:
Le même problème doit apparaître dans le plugin de sauvegarde par email.
Voila voila, en attendant que je publie une mise à jour.
EDIT : c'est parfait, bravo !
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
https://github.com/fpoteau/PlxContentFtpBackup
https://github.com/fpoteau/plxContentBackup
Après avoir redémarré mon serveur local puis mon ordinateur, accusé plein de choses et imaginé réinstaller mon serveur local, je me suis aperçu que ça venait du plugin plxContentBackupFtp (car certains sites marchaient, ceux sur lesquels ce plugin n'était pas installé).
Je l'ai supprimé et ça remarche impeccable.
Pour info, ces sites fonctionnaient avec PluXml 5.1.6, avec le plugin plxContentBackupFtp 1.2, donc adapté à cette version 5.1.6.
Et j'avais sélectionné la sauvegarde des articles, des pages statiques (en tout moins d'une dizaine de pages pas trop longues) et de la configuration, mais pas les images donc finalement peu de choses, en taille comme en quantité de fichiers.
C'est dommage, car le principe de ce plugin plxContentBackupFtp est vraiment intéressant, mais je crois que je vais me contenter des sauvegardes automatiques d'OVH (la veille, la semaine d'avant et trois semaines avant, ça sera suffisant pour moi...).
1/ Le téléchargement via MyPluginDownloader fonctionne mais copie le zip dans le répertoire plugin sans le décompresser (pour master.zip du moins) et il dit que le plug a été téléchargé et installé.
2/ Par FTP, les plugins téléchargés dans /plugins n'apparaissent pas dans la page de gestion de gestion des plugins
Pluxml 5.1.7
Le lien qui fonctionne est celui-ci : https://github.com/fpoteau/PluXML-plxContentBackup
Bien à vous.
J'ai mis à jour les deux plugins pour PluXML 5.5. Ils sont disponibles sur https://github.com/frapfrap:
- https://github.com/frapfrap/PluXML-plxContentBackup
- https://github.com/frapfrap/PluXML-PlxContentFtpBackup
J'ai essayé de résumer les changements dans le readme.
Le principal changement concerne plxContentBackup: J'ai rendu optionnel (simple case à coché dans l'admin) l'envoi de l'archive en pièce jointe. Désormais, le plugin envoi par défaut un "reminder" par mail avec le lien de téléchargement (Il faudra être identifié administrateur).
Github génère un nom différent pour l'archive zip: Ne pas oublier de renommer le dossier contenant le plugin.