Annonce

#1 2005-09-15 18:21:58

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : afficher les archives sur son site

Ce n'est pas prévu dans la version actuelle du script.


PHP et MySQL, un duo gagnant !

Hors ligne

#2 2005-12-03 02:48:50

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : afficher les archives sur son site

Et maintenant ? smile 

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

#3 2005-12-03 16:43:31

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : afficher les archives sur son site

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

#4 2006-01-10 17:23:30

Rico
Membre
Inscription : 2006-01-10
Messages : 26

Re : afficher les archives sur son site

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

#5 2006-01-13 21:23:35

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : afficher les archives sur son site

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

#6 2006-01-14 12:12:28

Rico
Membre
Inscription : 2006-01-10
Messages : 26

Re : afficher les archives sur son site

ok j'ai fait la manip décrite ds la faq mais après où se trouve cette fontionnalité ?

merci

Hors ligne

#7 2006-01-17 19:25:12

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : afficher les archives sur son site

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

#8 2006-02-06 19:34:26

Rico
Membre
Inscription : 2006-01-10
Messages : 26

Re : afficher les archives sur son site

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

#9 2006-02-07 02:26:47

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : afficher les archives sur son site

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

#10 2006-02-07 12:24:22

Rico
Membre
Inscription : 2006-01-10
Messages : 26

Re : afficher les archives sur son site

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 smile

Hors ligne

#11 2006-02-07 21:42:18

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : afficher les archives sur son site

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 neutral


PHP et MySQL, un duo gagnant !

Hors ligne

#12 2006-02-08 11:51:28

Rico
Membre
Inscription : 2006-01-10
Messages : 26

Re : afficher les archives sur son site

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

#13 2006-02-08 18:11:50

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : afficher les archives sur son site

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

#14 2006-02-08 19:25:07

Rico
Membre
Inscription : 2006-01-10
Messages : 26

Re : afficher les archives sur son site

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

Pied de page des forums