WebApp : Dotclear Portable
Description
Dotclear est le moteur de blog qui fait tourner le Framablog

Infos générales
- Site web : http://dotclear.org
- Version : 2.3
- Mainteneur : JosephK (email at josephk.eu) (je veux participer)
- Forum de Support
Infos techniques
Base de donnée : Oui
Fichiers de configuration de la webapp :
- inc/config.php (contient l’adresse du serveur MySQL et de l’interface admin)
- BdD : dc_blog (contient l’adresse du serveur web)
Extensions nécessaires (par rapport au WebappsTemplate):
- le plugin innodb doit être activé dans le fichier Other/Framakey-WebAppManager/Framakey-WebAppManager-config.ini (ajouter une ligne skip-innodb=False à la fin)
Afficher le fichier :
Startup.ini
Name=Syncronize Eskuel Port
Description=Update Eskuel config with the Open MySQL Port
Type=REPLACE
File={$root_path_absolute}\ZMWS\_web.zmwsc\_vhosts.zmwsc\127.0.0.2\eskuel\config.inc.php
SearchPattern=127.0.0.1(:\d*)?
ReplaceValue=127.0.0.1:{$mysql_port}
[UpdateMySQLPort]
Name=Update MySQL Port
Description=Update WebApp config with the Open MySQL Port
Type=REPLACE
File={$root_path_absolute}\App\{$ApplicationPath}\inc\config.php
SearchPattern=define\('DC_DBHOST','localhost(:\d*)?'\);
ReplaceValue=define('DC_DBHOST','localhost:{$mysql_port}');
[UpdateWebPort]
Name=Update web Port
Description=Update dotclear config with the open web Port
Type=REPLACE
File={$root_path_absolute}\App\{$ApplicationPath}\inc\config.php
SearchPattern=define\('DC_ADMIN_URL','http://127.0.0.1(:\d*)?/dotclear/admin/'\);
ReplaceValue=define('DC_ADMIN_URL','http://127.0.0.1:{$zmws_port}/dotclear/admin/');
[UpdateBlogUrlValues]
Name=Update Options table
Description=Update dotclear "blog" table with some real config values
Type=SQL
Query=UPDATE `dc_blog` SET `blog_url`='http://127.0.0.1:{$zmws_port}/dotclear/index.php?' WHERE `blog_status`='1';
Scripts.ini
Name=Reset Login and Password
Name_fr=Réinistialiser log/pass
Description=Reset login and password to initial values.
Description_fr=Réinitialise le mot de passe administrateur avec "admin"/"framasoft"
Type=SQL
Query=UPDATE `dc_user` set user_pwd='96dbaff4e67834b45d8f51926724fbd059452661' where user_id='admin'
Done=Done: login=admin, Password=framasoft
Done_fr=Action executée: login=admin, Password=framasoft
[Synchronize]
Name=Synchronize MySQL Port
Description=Update config with the Open MySQL Port
Name_fr=Synchronise le port MySQL
Description_fr=Met à jour le fichier de configugration avec le port MySQL actuellement assigné.
Type=REPLACE
File={$root_path_absolute}\App\{$ApplicationPath}\inc\config.php
SearchPattern=define\('DC_DBHOST','localhost(:\d*)?'\);
ReplaceValue=define('DC_DBHOST','localhost:{$mysql_port}');
Done=Done
Done_fr=Fait
[EditAdmin]
Name=Edit config
Description=Edit config file
Name_fr=Edition fichier configuration
Description_fr=Edite le fichier de configuration
Type=EDIT
File={$root_path_absolute}\App\{$ApplicationPath}\inc\config.php
[OpenAdmin]
Name=Open {$appShortName} admin
Description=Open {$appShortName} admin page
Name_fr=Admininstrer {$appShortName}
Description_fr=Ouvre le panneau d'administration de {$appShortName}
Type=URL
File={$ApplicationURL}/admin/index.php
Procédure utilisée pour la dernière mise à jour
Dans l’interface d’admin de Dotclear : Système > Mise à jour > Mettre à jour Dotclear (il n’y a pas de fichier modifié manuellement donc ça passe tout seul)
Procédure utilisée pour l’installation
Télécharger l’archive officielle (pas l’installeur)
Dézipper le contenu dans le dossier App/dotclear
Ajouter une ligne skip-innodb=False au fichier Other/Framakey-WebAppManager/Framakey-WebAppManager-config.ini
Lancer la procédure d’installation.
Configurer le blog pour ne pas utiliser le cache (partie admin > extensions > about:config > tpl_use_cache)
Changelog
13/06/11
Mise à jour 2.3
09/05/11
FMW 0.9.14 + Mise à jour 2.2.3
26/02/11
Première installation version 2.2.2.




