Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2009-06-22 20:24:16

jmh2o
Membre
Lieu : Charleroi
Inscription : 2009-01-05
Site Web

Blog différent mais même base de donnée

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.

Hors ligne

#2 2009-06-22 21:29:01

Kozlika
Modo dcTeam
Inscription : 2004-05-08
Site Web

Re : Blog différent mais même base de donnée

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

#3 2009-06-23 05:31:21

jmh2o
Membre
Lieu : Charleroi
Inscription : 2009-01-05
Site Web

Re : Blog différent mais même base de donnée

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.

Hors ligne

#4 2009-06-23 07:13:44

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Blog différent mais même base de donnée

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

#5 2009-06-23 09:29:36

jmh2o
Membre
Lieu : Charleroi
Inscription : 2009-01-05
Site Web

Re : Blog différent mais même base de donnée

amalgame a écrit :

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...

Hors ligne

#6 2009-06-23 11:53:36

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : Blog différent mais même base de donnée

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...

Hors ligne

#7 2009-06-23 12:15:40

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : Blog différent mais même base de donnée

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

#8 2009-06-23 20:44:25

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : Blog différent mais même base de donnée

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

#9 2009-06-23 21:15:57

jmh2o
Membre
Lieu : Charleroi
Inscription : 2009-01-05
Site Web

Re : Blog différent mais même base de donnée

Merci.

Je vais tester les différentes suggestions.

Hors ligne

#10 2009-06-24 15:59:12

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : Blog différent mais même base de donnée

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

#11 2009-06-24 17:19:10

Kozlika
Modo dcTeam
Inscription : 2004-05-08
Site Web

Re : Blog différent mais même base de donnée

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

#12 2009-06-24 18:53:05

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : Blog différent mais même base de donnée

Fait, plus qu'à attendre la publication :-)

Hors ligne

#13 2009-06-24 20:07:38

Kozlika
Modo dcTeam
Inscription : 2004-05-08
Site Web

Re : Blog différent mais même base de donnée


La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?

Hors ligne

#14 2009-06-25 04:01:36

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : Blog différent mais même base de donnée

osku a écrit :

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.

Hors ligne

#15 2009-06-25 05:27:06

jmh2o
Membre
Lieu : Charleroi
Inscription : 2009-01-05
Site Web

Re : Blog différent mais même base de donnée

osku a écrit :

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.

Hors ligne

#16 2009-06-25 06:24:09

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : Blog différent mais même base de donnée

alors ça, c'est top top ! Merci Osku.

Hors ligne

#17 2009-06-25 07:25:48

Lomalarch
Responsable du photocopieur
Lieu : Colombes (92)
Inscription : 2006-05-02
Site Web

Re : Blog différent mais même base de donnée

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

#18 2009-06-25 08:16:20

osku
Membre
Lieu : 28
Inscription : 2005-06-15

Re : Blog différent mais même base de donnée

Zizir :-)

Hors ligne

#19 2011-09-26 10:17:27

jmh2o
Membre
Lieu : Charleroi
Inscription : 2009-01-05
Site Web

Re : Blog différent mais même base de donnée

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.

Hors ligne

#20 2011-09-26 11:25:49

Mirovinben
M comme Mathusalem
Lieu : Dole (Jura)
Inscription : 2007-02-06
Site Web

Re : Blog différent mais même base de donnée

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.

Hors ligne

#21 2011-09-26 12:04:13

jmh2o
Membre
Lieu : Charleroi
Inscription : 2009-01-05
Site Web

Re : Blog différent mais même base de donnée

Mirovinben a écrit :
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.

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map