Plugin Subscription pour Dotclear 2
Par Marc Vachette le samedi, mai 5 2007, 15:28 - Internet - Lien permanent
Ce plugin fournit un formulaire d'inscription pour permettre la création automatique d'un blog par les internautes sur une plateforme multiblog

Version actuelle : 0.1beta2
Installation : je ne fournit que tar.gz car il est nécéssaire d'éditer le fichier _public.php pour configurer 2 paramètres (lignes 32 et 33)
Une fois le blog créé, nécéssité de finir la configuration à la main (en particulier les chemins du répertoire de thèmes)
Avertissement : dans sa version actuelle, le plugin ne fonctionne que pour des installations avec un répertoire et un fichier index.php par blog, et répertoire des thèmes partagés.
Téléchargment : http://marcvachette.info/ressources/plugin-subscription-0.1beta2.tar.gz
Edit du 18 Aout
Passage en version 0.1
Nouveaux liens de téléchargment
Commentaires
Il faut éditer le fichier index.php aussi non ?
Et ensuite comment aller au formulaire de création de blog ?
Merci
le fichier index.php qui se trouve dans le package n'as rien à y faire... c'est un reste de test qu'il faut que je vire.
le formulaire est accessible à l'url monblog/index.php/subscription
Je n'y arrive toujours pas. J'ai installé mon multi blog de cette manière :
dc2 (rép où est installé dotclear2)
blog1 (les blogs donc...)
blog2
etc...
j'ai pour tester copié le rep subscription dans blog1
en essayant www.example.com/blog1/index.php/subscription j'ai "document non trouvé" :-(
normalement, pas besoin de copier le rep subscription a un endroit exotique. Comem tout bon plugin, il suffit qu'il se trouve dans le repertoire "plugins" de dotclear.
ensuite, normalement, l'url monblog/index.php/subscription doit fonctionner sur les blogs
peut etre un pb de lien vers le fichier template. (regarder dans _public.php, la ligne qui fait appel à la fonction "serveDocument", ou il faut modifier le chemin sans doute.
Quelle est l'erreur que tu obtiens en faisant l'installation "standard" ?
Ok j'installais ça n'importe où j'avais pas capté que c'était un plugin comme les autres ;-)
Maintenant j'ai "Unable to find template"
J'ai mis le chemin complet à la place de self::serveDocument('../../plugins/subscription/newBlog.html','text/html',false);
mais ça ne change rien.
j'ai la meme erreur si j'essaie d'apeller le formulaire depuis un blog qui n'est pas dans le rep de dotclear, alors que ca marche nickel depuis le blog de base qui est dans le rep de DC2.
je regarde ca.
bon, je viens de trouver l'astuce.
il faut remplacer la ligne ou apparait "serveDocument" (236)
par les 2 lignes suivantes
$core->tpl->setPath($core->tpl->getPath(), dirname(__FILE__).'/');
self::serveDocument('newBlog.html','text/html',false);
Salut,
et oui encore moi :D
alors, je viens avec ma hotte de bugs et notices ^^.
à l'affichage du formulaire j'ai :
Notice: Undefined index: u_firstname in _public.php on line 302
Notice: Undefined index: u_name in _public.php on line 304
Notice: Undefined index: u_email in _public.php on line 306
Notice: Undefined index: u_title in _public.php on line 311
Notice: Undefined index: u_blog in _public.php on line 313
après remplissage du formulaire :
* ya bien création du répertoire, bien rempli
( j'ai juste modif pour ma config dans l'adresse du prepend.php "www/" en "dotclear/" )
mais
* il ne m'envoit pas de mails ni d'un coté ni de l'autre.
* il ne m'affiche pas de messages du type " erreur..." ou "un mail vous a été envoyé"
et il m'affiche ces erreurs :
Notice: Undefined variable: u_charte in _public.php on line 80
Notice: Undefined variable: dlang in _public.php on line 152
Notice: Indirect modification of overloaded property cursor::$user_options has no effect in _public.php on line 158
Warning: Cannot modify header information - headers already sent by (output started at _public.php:80) in dotclear/inc/public/lib.urlhandlers.php on line 69
oilàoilà.
@+
-----
@Eric : sans rien toucher au plugin ça marche, tu avais peut-etre mis comme moi au début "newBlog.html" dans le repertoire des themes, il faut le laisser dans le répertoire du plugin.
En tous cas, ça marche pour moi : admin.zombies.fr/subscrip...
Manu,
Pour les notice : pb de declaration de varaible, j'ai corrige
Pour les mail : as tu des erreurs dans ton log d'erreur serveur, ca m'interesse....
Pour l'indirect modification : je cherche....
Pour le warning : ca doit etre lie à une histoire d'UTF8 (mon plugin n'est pas UTF-8, a part l'envoie de mail)
"en particulier les chemin du repertoire de theme", hum hum ;)
"en particulier les chemins du repertoire de themes", c'est out ? ;)
@rumeurs la configuration du répertoire de theme doit toujours de faire à la main. 2 options : - soit tu le fais dans le code - soit tu enleve les lignes de code qui gerent ca, et les nouveaux blogs hériteront des parametres globaux Et un jour je retravaillerais ces aspects de parametres....
y a t il des sites qui tulisent deja subscription ? pour voir a quoi ca ressemble
c'est juste pour faire quelques blogs pour une asso et je cherche un truc qui soit leplus simple a utiliser
me passerait bien de la rolls wpmu :)
mais j aimerais voir a quoi ressemble subscription