info:dotclear

Dotclear

Note Fred 2018: après de bons et loyaux services pendant plusieurs années et plus de 3'000 billets, j'ai finalement abandonné dotclear pour passer sur dokuwiki; si jamais, j'ai écrit un outil pour migrer mes billets: dc2dw

Tout ce qui suit est donc obsolète à partir de 2017…


Dotclear est le logiciel open source (php+mysql) que j'utilise pour mon(mes) blogs, excellent concurrent du pachydermique wordpress - et comme il intéresse nettement moins les pirates, presque pas d'upgrades à faire… qui sont de toute manière très simples à faire, même pour un newby

Documentation

natif, il suffit d'entourer la note par $$…$$

exemple:

...il y a autre chose que des bolchos-fachos-lécheurs de bottes parmi les 
lettrés russes $$je suis depuis le début de la crise ukrainienne la 
''pravda'', [en russe|http://www.pravda.ru/] et [en anglais|
http://english.pravda.ru/], je peux vous garantir que c'est pas vraiment 
la voix de la vérité mais plutôt des Protagoras servant les intérêts du tsar
et de ses petits copains, souvent franchement peu ragoûtant...$$

Résultat sur mon blog

un seul bug mais pas négligeable, sur plusieurs instance le renvoi automatique de mot de passe ne marche pas jusqu'au bout (il renvoie un 1er mail mais pas celui… contenant le mot de passe!!!)

et si vous n'vez plus aucun mot de passe admin… il ne reste plus qu'à essayer de changer le mot de passe administrateur quand plus rien ne marche:

http://tips.dotaddict.org/fiche/Changer-le-mot-de-passe-administrateur-quand-plus-rien-ne-marche

Plugins installés à tester

http://fr.dotclear.org/documentation/2.0/usage/comments-trackbacks

http://plugins.dotaddict.org/dc2/details/Email-notification

note: abandonné les commentaires à cause du spam, c'est malheureux mais c'est comme ça et c'est pas la faute de dotclear mais un question philosophique et sociale, voir le billet ''No comment!'' sur mon blog.

le widget de gestion des liens (en général à droite) ouvre les liens en _self; si on veut les avoir en _blank, éditer

/plugins/blogroll/_public.php

à la ligne 122, ajouter target=“_blank”:

'<a target="_blank" href="'.html::escapeHTML($href).'"'.

editer template/votretemplate/style.css (ici thème japonisant)

modifier

.post-info {
	margin: 0px;
	font-size: 0.8em;
}

pour

.post-info {
	margin: 0px;
	font-size: 0.8em;
display: none;
}

et aussi:

.page-info {
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
display: none;
}

dotclear permet facilement de faire du multiblog

Attention, à la fin, j'ai dû (parfois oui parfois non???) ajouter dans about:config

public-url : /blogs/sandbox/public/index.php?

doc http://fr.dotclear.org/documentation/2.0/admin/clean-install

extrait local:

Dans les deux cas de figure (les blogs partageant les thèmes et médias ou non), les plugins seront toujours communs. La plupart d'entre eux permettent via leurs réglages une activation individuelle par blog.

Au même niveau que /dotclear, créez un répertoire nommé all-blogs. Placez-y un sous-répertoire nommé plugins.

Ouvrez le fichier /dotclear/inc/config.php. Repérez les deux lignes suivantes :

//Plugins root
define('DC_PLUGINS_ROOT',dirname(__FILE__).'/../plugins');

et remplacez-les par :

// Plugins root - les plugins de base restent en place, les nouveaux vont dans /all-blogs/plugins
define('DC_PLUGINS_ROOT',dirname(__FILE__).'/../plugins'.
PATH_SEPARATOR.dirname(__FILE__).'/../../all-blogs/plugins');

Créez ensuite, au même niveau que /dotclear et /all-blogs un répertoire par blog. Donnez-lui le nom qui correspondra à l'URL que vous souhaitez leur faire correspondre (sans accents ni espaces). Par exemple, pour un blog qui s'affichera à l'adresse http://mondomaine.tld/blog1 nommez le dossier blog1.

Placez-y un fichier index.php avec le contenu suivant :

<?php
   /**
   placer le blog sur urldudomaine/blog1 :
   l'identifiant du blog est "blog1" 
   les fichiers de dotclear sont dans /dotclear
   */
   define('DC_BLOG_ID','blog1'); # identifiant du blog
   require dirname(__FILE__).'/../dotclear/inc/public/prepend.php'; # chemin vers prepend.php
?>

Note : si l'éventuel .htaccess d'activation de PHP5 est placé dans le répertoire /dotclear, faites-en une copie que vous placerez dans le répertoire de chaque blog.

Dans l'interface d'administration, créez un nouveau blog. Pour plus de clarté, je vous recommande d'utiliser comme identifiant le nom du répertoire du blog.

Dans le répertoire all-blogs, ajoutez deux sous-répertoires public et themes. Ce répertoire contient désormais trois sous-répertoires :

plugins

public

themes

Dans themes vous prendrez soin d'y placer impérativement une copie du thème par défaut (ou un lien symbolique si vous savez le faire).

Depuis votre interface d'administration, rendez-vous sur l'extension about:config de chaque blog, et modifiez les champs de la façon suivante :

public_path: ../all-blogs/public

public_url: /all-blogs/public

themes_path: ../all-blogs/themes

themes_url: /all-blogs/themes

Plugin dctranslations pour Dotclear 2

By Jean-Christophe Dubacq on Sunday 4 October 2009, 20:26 - Dotclear - Permalink

Si vous voulez faire un blog en une seule langue, Dotclear le fait très bien par défaut. Si vous voulez mélanger des articles dans une langue et dans une autre, sans effort particulier de traduction, c'est également très bien géré. Si vous voulez faire un blog avec des articles en deux langues, tous traduits intégralement, vous pouvez (encore une fois par défaut) utiliser les capacités multi-blogs de Dotclear et faire simplement deux blogs distincts.

Mais si vous voulez réellement faire du contenu bilingue (petit à petit ou tout d'un coup), avec une réelle correspondance entre les articles, en en traduisant certains mais pas tous, en permettant aux lecteurs bilingues de sauter d'une traduction à l'autre, en mettant le maximum d'éléments dans la langue du visiteur (la navigation tout d'abord, et si un article existe en plusieurs versions, celle qui est préférée par le lecteur) tout en laissant accès au reste, bref, pour faire un réel site multilingue, cette extension dctranslations est pour vous.

La page de maintenance de ce plugin est à cette adresse : http://jean-christophe.dubacq.fr/post/dctranslations

testé… pas terroche! il requiert un 2e plugin pour tourner, la solution de faire deux blogs me semble mieux!

(pas mal de langues disponibles, mais pas l'arabe…) http://dotclear.org/translate

http://download.dotclear.org/l10n/@translators/

https://framagit.org/nicosomb/dc2pluxml

migration blog dotclear sur pluXml / copie locale

  • info/dotclear.txt
  • Dernière modification : 2021/02/24 07:40
  • de 54.36.148.156