Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour,
Afin de pouvoir tester plusieurs thèmes sur base des même données, je voudrais savoir s'il est possible, dans le cadre "multiblog", de créer un nouveau blog qui partage la base de données MySQL avec un autre blog.
Jean-Marie h2o
--
http://www.levertpays.be - http://www.broucheterre.be
Hors ligne
Le switcher de thème (plugin Arlequin) ne conviendrait pas mieux ?
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
Non, car je ne veux que rien n'apparaisse du côté public sur mon blog.
Je veux simplement disposer de billets en nombre pour créer et surtout tester quelques thèmes que j'ai en préparation.
Jean-Marie h2o
--
http://www.levertpays.be - http://www.broucheterre.be
Hors ligne
Il me semble qu'il te suffit de créer un nouveau blog dont tu ne donneras pas l'adresse, puis d'y importer la sauvegarde du blog en service.
Hors ligne
Il me semble qu'il te suffit de créer un nouveau blog dont tu ne donneras pas l'adresse, puis d'y importer la sauvegarde du blog en service.
Avec 25mo de base de données MySql, c'est ce que je voulais éviter ;)
Je vais chercher une autre solution...
Jean-Marie h2o
--
http://www.levertpays.be - http://www.broucheterre.be
Hors ligne
Alors, avec superAdmin, tu peux, une fois créé le second blog de test, copier des billets depuis le blog public vers le blog de test... un par un...
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
1) Pour Arlequin, tu peux ne rien laisser à disposition des visiteurs en n'affichant pas le widget sur ton blog.. De ton côté , tu accèdes librement à ton site avec le thème que tu souhaites.
2) Une piste à étudier dans un autre dossier (répertoire), tu peux préciser dans le fichier index.php le thème que tu souhaites utiliser via la variable : $__theme (cf http://dev.dotclear.org/2.0/browser/tru … d.php#L68)
Ton index.php donnerait un truc du genre :
<?php
# -- BEGIN LICENSE BLOCK ----------------------------------
#
# This file is part of Dotclear 2.
#
# Copyright (c) 2003-2008 Olivier Meunier and contributors
# Licensed under the GPL version 2.0 license.
# See LICENSE file or
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- END LICENSE BLOCK ------------------------------------
if (isset($_SERVER['DC_BLOG_ID'])) {
define('DC_BLOG_ID',$_SERVER['DC_BLOG_ID']);
} if (isset($_SERVER['REDIRECT_DC_BLOG_ID'])) {
define('DC_BLOG_ID',$_SERVER['REDIRECT_DC_BLOG_ID']);
}else {
# Define your blog here
define('DC_BLOG_ID','default');
}
$__theme = 'mytheme';
require dirname(__FILE__).'/inc/public/prepend.php';
?>
Hors ligne
J'ai fait quelques essais (et recherche sur le forum) et j'obtiens quelques trucs sympas avec dans mon fichier index.php :
<?php
# -- BEGIN LICENSE BLOCK ----------------------------------
#
# This file is part of Dotclear 2.
#
# Copyright (c) 2003-2008 Olivier Meunier and contributors
# Licensed under the GPL version 2.0 license.
# See LICENSE file or
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- END LICENSE BLOCK ------------------------------------
if (isset($_SERVER['DC_BLOG_ID'])) {
define('DC_BLOG_ID',$_SERVER['DC_BLOG_ID']);
} if (isset($_SERVER['REDIRECT_DC_BLOG_ID'])) {
define('DC_BLOG_ID',$_SERVER['REDIRECT_DC_BLOG_ID']);
}else {
# Define your blog here
define('DC_BLOG_ID','default');
}
$__top_behaviors[] = array('coreBlogConstruct','modifConfig');
function modifConfig($blog) {
$blog->url = 'http://wallace/~osku/dotclear/toto/index.php?';
$__theme = $blog->settings->theme = 'blueSilence';
}
require dirname(__FILE__).'/../inc/public/prepend.php';
?>
Dans le dossier 'dotclear', j'ai créé un dossier 'toto' dans lequel j'ai juste le fichier ci-dessus.
A adapter bien sûr :-)
Hors ligne
Merci.
Je vais tester les différentes suggestions.
Jean-Marie h2o
--
http://www.levertpays.be - http://www.broucheterre.be
Hors ligne
J'affine un peu le fichier index.php :
<?php
# -- BEGIN LICENSE BLOCK ----------------------------------
#
# This file is part of Dotclear 2.
#
# Copyright (c) 2003-2008 Olivier Meunier and contributors
# Licensed under the GPL version 2.0 license.
# See LICENSE file or
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- END LICENSE BLOCK ------------------------------------
if (isset($_SERVER['DC_BLOG_ID'])) {
define('DC_BLOG_ID',$_SERVER['DC_BLOG_ID']);
} if (isset($_SERVER['REDIRECT_DC_BLOG_ID'])) {
define('DC_BLOG_ID',$_SERVER['REDIRECT_DC_BLOG_ID']);
}else {
# Define your blog here
define('DC_BLOG_ID','default');
}
$__top_behaviors[] = array('coreBlogConstruct','modifConfig');
function modifConfig($blog) {
$blog->url = 'http://wallace/~osku/dotclear/toto/index.php?';
$blog->settings->theme = 'blueSilence';
}
# attention au chemin ici :
require dirname(__FILE__).'/../inc/public/prepend.php';
?>
On peut donc très bien et facilement proposer deux adresse distinctes avec deux thèmes différents pour le même contenu du blog...
Je vous laisse imaginer les possibilités :-)
Hors ligne
Tu nous postes ça dans les Tips ? http://tips.dotaddict.org/contribute
:sourire irrésistible:
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
Fait, plus qu'à attendre la publication :-)
Hors ligne
C'est en ligne http://tips.dotaddict.org/fiche/Un-blog … -deux-URLs Merci !
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
On peut donc très bien et facilement proposer deux adresse distinctes avec deux thèmes différents pour le même contenu du blog...
Je vous laisse imaginer les possibilités :-)
Mais c'est génial ton truc !...
Merci aussi.
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
On peut donc très bien et facilement proposer deux adresse distinctes avec deux thèmes différents pour le même contenu du blog...
Exactement ce que je cherchais. Vraiment génial. Mille mercis.
Jean-Marie h2o
--
http://www.levertpays.be - http://www.broucheterre.be
Hors ligne
ah voui, c’est vraiment bieng :-)
RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?
Hors ligne
Zizir :-)
Hors ligne
J'ai voulu remettre en route l'astuce pour tester le thème "Chestnut" sur mon blog (dotclear 2.3).
J'ai effectué la modif conseillée pour "Dotclear 2.2" dans l'aide http://tips.dotaddict.org/fiche/Un-blog … -deux-URLs, mais malgré que j'indique
$blog->settings->system->theme = 'Chestnut';
J'ai le thème par défaut "Blowup" (voir: http://www.levertpays.be/sitebis/index.php? )
Qui me sera de bon conseil ?
Merci.
Jean-Marie h2o
--
http://www.levertpays.be - http://www.broucheterre.be
Hors ligne
$blog->settings->system->theme = 'Chestnut';
Es-tu sûr du nom ? Sauf erreur de ma part, doit correspondre au nom du répertoire dans lequel se trouve le thème... Comme je n'utilise pas ce thème, j'ignore s'il y a une majuscule au début.
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
jmh2o a écrit :$blog->settings->system->theme = 'Chestnut';
Es-tu sûr du nom ? Sauf erreur de ma part, doit correspondre au nom du répertoire dans lequel se trouve le thème... Comme je n'utilise pas ce thème, j'ignore s'il y a une majuscule au début.
Bien vu. J'avais effectivement utilisé le nom du thème, par du répertoire. Mille mercis.
Jean-Marie h2o
--
http://www.levertpays.be - http://www.broucheterre.be
Hors ligne
Vous n'êtes pas identifié(e).