Vous n'êtes pas identifié(e).
[25 janvier 2021] - Publication de Wanewsletter 3.1.0
Pages : 1
Ce n'est pas prévu dans la version actuelle du script.
PHP et MySQL, un duo gagnant !
Hors ligne
Et maintenant ?
J'ai vu ds la todolist pour la v2.2 : Archives des newsletters consultables sur le site
Dans la 2.3 vous voulez dire ?
Existe-il une procédure pour faire ça automatiquement ou faut-il coder (ou plutôt reprendre une partie du code de l'admin) pour afficher sur son site les archives ?
Merci
Non. Je réfléchis à un moyen d'ajouter une fonction d'export d'une archive dans la version 2.3 à venir.
PHP et MySQL, un duo gagnant !
Hors ligne
Non. Je réfléchis à un moyen d'ajouter une fonction d'export d'une archive dans la version 2.3 à venir.
C'est fait :grin2:
Par contre, ça nécessite le paquet PEAR "Archive_Tar" et il ne sera pas fourni avec Wanewsletter.
PHP et MySQL, un duo gagnant !
Hors ligne
et ça fonctionne de quelle manière ?
j'ai parcouru la faq et la doc et je n'ai rien lu à ce sujet.
Hors ligne
Il y a une entrée dans la faq fournie avec la version 2.3-beta1 (la faq n'est pas publiée sur le site, la branche 2.3 n'étant pas encore en version stable).
PHP et MySQL, un duo gagnant !
Hors ligne
ok j'ai fait la manip décrite ds la faq mais après où se trouve cette fontionnalité ?
merci
Hors ligne
Dans la section "archives" de l'administration, en visualisant une archive, une icône est présente en bas à droite dans la page, au-dessus de la liste des fichiers joints à la newsletter.
PHP et MySQL, un duo gagnant !
Hors ligne
Salut,
Placez le fichier PEAR.php dans le répertoire admin/ de Wanewsletter et le fichier Tar.php dans le répertoire admin/Archive/
Tel quel j'obtiens des messages d'erreur sur le path de pear.php
J'ai donc essayé de mettre
require_once '../PEAR.php';
puis modifié l'include path dans directement dans Tar.php
include_path= $_SERVER['PHP_SELF'];
et j'obtiens une page blanche :???:
tenté avec wan 2.3 la béta 2
Hors ligne
Normalement, il suffit de placer le fichier PEAR.php dans le répertoire admin/ et de placer le répertoire Archive/ contenant le fichier Tar.php dans ce même répertoire admin/.
Il n'y a pas de modification à faire dans le code.
PHP et MySQL, un duo gagnant !
Hors ligne
Bonjour Bobe,
si je ne modifie rien le package tar va chercher l'include path dans mon php.ini et comme celui n'est pas bon (et je met dans la situation que je ne peux le modifier) j'obtiens ce message d'erreur :
Fatal error: main() [function.require]: Failed opening required 'PEAR.php' (include_path='.;C:\php5\pear') in C:\server\www\wanewsletter\admin\Archive\Tar.php on line 21
en fait il faut initialiser l'include_path dans tar.php comme ceci :
set_include_path(get_include_path() . ";C:\server\www\wanewsletter\admin");
pour linux
set_include_path(get_include_path() . ":/home/www/wanewsletter/admin");
et ça fonctionne maintenant
Hors ligne
tar va chercher l'include path dans mon php.ini et comme celui n'est pas bon
Justement si, il contient bien le point, c'est à dire le répertoire courant qui correspond bien, lorsqu'on est dans l'administration, à "C:\server\www\wanewsletter\admin", dans votre cas. Cette erreur est incompréhensible
PHP et MySQL, un duo gagnant !
Hors ligne
Justement si, il contient bien le point,
qui ça mon php.ini ? tu vois bien que dans mon message d'erreur l'include path par défault est :
include_path='.;C:\php5\pear'
donc je suis bien obligé de le configurer en dure dans mon fichier tar.php
Sinon question (bête) : dans quel but as tu réalisée cette fonctionnalité ?
Hors ligne
Justement si, il contient bien le point,
qui ça mon php.ini ? tu vois bien que dans mon message d'erreur l'include path par défault est :
include_path='.;C:\php5\pear'
On a bien d'une part un point, et de l'autre "C:\php5\pear".
Le point représentant le répertoire courant.
À l'appel du script view.php de l'admin, php cherchera donc d'abord dans le répertoire admin/ les fichiers à inclure.
Sinon question (bête) : dans quel but as tu réalisée cette fonctionnalité ?
Pour faciliter la publication sur le site même des archives. Wanewsletter ne propose pas d'interface pour visualiser directement ces archives, il y a seulement un module dans profil_cp.php pour se faire renvoyer sur son adresse email une copie des archives sélectionnées.
P.S: Je suis en train de voir pour ajouter aussi le support de Archive_Zip (bien qu'il ne soit encore qu'en bêta). Le format zip est au moins aussi populaire que les tarball.
PHP et MySQL, un duo gagnant !
Hors ligne
On a bien d'une part un point, et de l'autre "C:\php5\pear".
oki je n'avais pas pigé la syntaxe qui est path1;path2
alors pour ajouter un degré dans l'étrangeté c'est que dans mon php.ini l'include path est commenté donc je ne sais pas où il va chercher cette valeur. En tout cas même débat lorsque je décommente la valeur j'ai toujours le message d'erreur.
Sinon je préfère utiliser un script qui va automatiquement m'afficher mes archives sur mon site. Un truc sympa serait d'avoir comme pour les formulaire un générateur pour afficher les archives. Celui ci pourrait créer le code qui va bien pour afficher les newsletters d'une liste. Et hop on insère ça dans la page de son choix.
Hors ligne
Pages : 1