Dotclear

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

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2009-12-22 20:53:29

JLP51
Membre
Inscription : 2009-06-21

Difficulté création deux blogs avec une seule installation.

Bonjour,

Je suis débutant dans la création de blog, et j'ai choisi DOTCLEAR pour sa très belle interface de gestion.

Dans le cadre de une association d'usagers de transports je désire mettre en place deux blogs avec une seule installation de Dotclear, un privé et un public.

Je me suis appuyé sur le livre "Dotclear 2" pour apprendre l'utilisation de l'interface administrateur, pour cela j'ai installé DOTCLEAR en local sur mon ordinateur.

Tout fonctionne bien, sauf pour créer plusieurs blogs, les explications du livre mon permis à 90% de réussir l'installation de deux blogs, par contre je rencontre un erreur PHP que je ne comprends pas.

Voila ce qui apparait sur la page du blog:

Warning: Cannot modify header information - headers already sent by (output started at /var/www/monblog/index.php:1) in /var/www/dotclear/inc/clearbricks/common/lib.http.php on line 222

Warning: Cannot modify header information - headers already sent by (output started at /var/www/monblog/index.php:1) in /var/www/dotclear/inc/clearbricks/common/lib.http.php on line 224

Warning: Cannot modify header information - headers already sent by (output started at /var/www/monblog/index.php:1) in /var/www/dotclear/inc/clearbricks/common/lib.http.php on line 224

Warning: Cannot modify header information - headers already sent by (output started at /var/www/monblog/index.php:1) in /var/www/dotclear/inc/clearbricks/common/lib.http.php on line 224

Warning: Cannot modify header information - headers already sent by (output started at /var/www/monblog/index.php:1) in /var/www/dotclear/inc/public/lib.urlhandlers.php on line 65

Warning: Cannot modify header information - headers already sent by (output started at /var/www/monblog/index.php:1) in /var/www/dotclear/inc/clearbricks/common/lib.http.php on line 247

Et ce au dessus du thèmes, tout les autres fonctions ont l'air de bien fonctionner.

Je ne comprends pas l'erreur.

Est-ce que quelqu'un pourrait m'aider à réparer cette erreur.

D'avance Merci.

JLP 51

Hors ligne

#2 2009-12-22 21:22:48

Jean-Michel
Modérateur à ailes d'ange
Lieu : Paris
Inscription : 2006-08-22
Site Web

Re : Difficulté création deux blogs avec une seule installation.

bonsoir & bienvenue à toi,

Déjà première question, as tu bien installé Dotclear 2 ? car tu postes sur le forum de Dotclear 1.

Si c'est bien Dotclear 2, peux tu nous préciser ton hébergeur ?

Hors ligne

#3 2009-12-22 22:28:33

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Difficulté création deux blogs avec une seule installation.

Bonjour et bienvenue,
le message d'erreur indique qu'il y a quelque chose avant la balise "<?php" dans ton fichier au début de ton fichier /monblog/index.php. Peux-tu vérifier le début du fichier ?

Jean-Michel : le message d'erreur indique que clearbricks est appelé, ça ne peut être que Dotclear 2, je déplace le sujet.

Hors ligne

#4 2009-12-23 10:38:20

JLP51
Membre
Inscription : 2009-06-21

Re : Difficulté création deux blogs avec une seule installation.

Bonjour,

Merci pour vos réponses:

   * Je suis sous DOTCLEAR 2.1.6, installé en local sur mon PC  Environnement Linux KUBUNTU 9.10 partition Home séparée.

   * Je suis  au travail. actuellement, je ne peux pas vérifier sur mon PC Tour si il y a une erreur sur le fichier index.php, je vérifirais ce soir.

Par contre ce matin dans le transport TGV matinal, j'ai effectué la même manipulation sur mon PC mobile, et surtout j'ai bien mis tous les droit d'écriture corrects sur tous les fichiers , et je n'ai pas eu d'erreur.

Je pense que le soucis viens que j'ai monter un serveur local WWW, mais ce serveur étant dans la partie root de Linux, il fallait changer tous les droits d'écriture,

Je vérifie cette hypothèse ce soir.

Merci encore de l'aide.

JLP51

Hors ligne

#5 2009-12-23 10:42:31

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

Re : Difficulté création deux blogs avec une seule installation.

Ton fichier /var/www/monblog/index.php commence-t-il bien exactement par <?php, sans rien devant, pas même un espace ou un retour chariot ?

(oops, pas vu la réponse de Moe ...)

Dernière modification par Dsls (2009-12-23 10:43:08)


Dyslexics have more fnu!

Hors ligne

#6 2010-04-09 17:28:17

McDus
Membre
Inscription : 2008-02-03

Re : Difficulté création deux blogs avec une seule installation.

Bonjour, j'ai le même problème:

Warning: Cannot modify header information - headers already sent by (output started at /home/incendi/public_html/index.php:8) in /home/incendi/public_html/dotclear/inc/clearbricks/common/lib.http.php on line 222

Warning: Cannot modify header information - headers already sent by (output started at /home/incendi/public_html/index.php:8) in /home/incendi/public_html/dotclear/inc/clearbricks/common/lib.http.php on line 224

Warning: Cannot modify header information - headers already sent by (output started at /home/incendi/public_html/index.php:8) in /home/incendi/public_html/dotclear/inc/clearbricks/common/lib.http.php on line 224

Warning: Cannot modify header information - headers already sent by (output started at /home/incendi/public_html/index.php:8) in /home/incendi/public_html/dotclear/inc/clearbricks/common/lib.http.php on line 224

Warning: Cannot modify header information - headers already sent by (output started at /home/incendi/public_html/index.php:8) in /home/incendi/public_html/dotclear/inc/public/lib.urlhandlers.php on line 65

Warning: Cannot modify header information - headers already sent by (output started at /home/incendi/public_html/index.php:8) in /home/incendi/public_html/dotclear/inc/clearbricks/common/lib.http.php on line 247

Et je n'ai pourtant qu'un seul blog pour le moment...  J'en ajouterai probablement 2 autres sous peu.. lorsque mon problème sera résolu...

Hors ligne

#7 2010-04-09 18:40:42

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Difficulté création deux blogs avec une seule installation.

Qu'ya-t-il à la ligne 8 de ton fichier index.php ?

Hors ligne

#8 2010-04-09 21:27:10

McDus
Membre
Inscription : 2008-02-03

Re : Difficulté création deux blogs avec une seule installation.

<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.classify.org/safesurf/" L gen true for "http://www.monsite.com/" r (SS~~000 1))' />

Hors ligne

#9 2010-04-09 21:33:21

McDus
Membre
Inscription : 2008-02-03

Re : Difficulté création deux blogs avec une seule installation.

Et même si je supprime cette <meta>, il m'indique encore la ligne 8!!!  les lignes suivantes sont aussi des <meta name> et ensuite des <link rel> bref, tout ce qu'il y a de plus normal et qui fonctionne bien...  je suis désemparé!  je me creuse la tête depuis maintenant 4 heures....

Hors ligne

#10 2010-04-09 21:48:21

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Difficulté création deux blogs avec une seule installation.

Tu as ajouté ce code au milieu de ton fichier index.php ? As-tu passé ton site au validateur W3C ? Tu pourrais avoir des surprises, comme des balises <meta /> avant la balise <html>. Peux-tu montrer le code complet de ce fichier ?

Hors ligne

#11 2010-04-09 23:00:29

McDus
Membre
Inscription : 2008-02-03

Re : Difficulté création deux blogs avec une seule installation.

Voici donc ce que j'ai....  j'appelle la page du blog (actualite.php) via un include.  actualite.php se trouve à la racine du site, de même que ma page principale (index.php).  J'ai renommé index.php (blog en actualite.php pour ne pas confondre les fichiers à la racine.  Tous les fichiers dotclear se trouve dans monsite.com/dotclear.

index.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>monsite.com</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8;" />
<meta http-equiv="Content-Language" content="fr-ca" />
<meta name="Author" content="Moi" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.classify.org/safesurf/" L gen true for "http://www.monsite.com/" r (SS~~000 1))' />
<meta name="title" content="monsite.com" />
<meta name="Description" content="Mon site" />
<meta name="Identifier-URL" content="http://www.monsite.com" />
<meta name="keywords" content="pomme, banane, poire, orange" />
<link rel="image_src" href="http://www.monsite.com/logo.png" / >
<link rel="meta" href="http://www.monsite.com/labels.xml" type="application/rdf+xml" title="ICRA labels" />
<link rel="shortcut icon" href="http://www.incendiebeloeil.com/favicon.ico" />
<link rel="stylesheet" href="css/feuille.css" type="text/css" />
<link rel="stylesheet" href="http://www.monsite.com/lightbox/css/lightbox.css" type="text/css" media="screen" />
<script src="http://www.monsite.com/scripts/images_entete.js" type="text/javascript"></script>
<script type="text/javascript" src="http://www.monsite.com/lightbox/js/prototype.js"></script>
<script type="text/javascript" src="http://www.monsite.com/lightbox/js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="http://www.monsite.com/lightbox/js/lightbox.js"></script>
</head>
<body onload="trap()" style="overflow:auto;">
<?php include 'header.php'; ?>

<table width="900" border="0" align="center" cellpadding="4" cellspacing="0">
 <tr>
    <td width="185" valign="top" align="center"><br />
  
	<?php include 'menu.php'; ?>
        <br />
    </td>
    <td width="5"><img src="images/spacer.gif" alt="" width="5" height="1" border="0" /></td>
    <td width="700" valign="top"><br />
   <?php 
		 if(empty($_GET['page'])) {
			include("actualite.php");
		 } else {
			 if(file_exists($_GET['page'] . ".php")) {
				include($_GET['page'] . ".php");
			 } else {
				include("erreur.php");
			 }
			}
		 ?> </td>
 </tr>
</table>
</body>

actualite.php:

<?php
# -- BEGIN LICENSE BLOCK ----------------------------------
#
# This file is part of Dotclear 2.
#
# Copyright (c) 2003-2009 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','actualite');
}

require dirname(__FILE__).'/dotclear/inc/public/prepend.php';
?>

ndMoe : ajout de la balise code

Dernière modification par Moe (2010-04-10 07:35:10)

Hors ligne

#12 2010-04-09 23:21:28

McDus
Membre
Inscription : 2008-02-03

Re : Difficulté création deux blogs avec une seule installation.

Je crois comprendre ce qui se passe..  En fait, comme j'ai déjà un <head> dans ma page d'accueil (index.php), le <head> provenant du blog (actualite.php) s'incrustre là où se situe l'include!!  je me retrouve donc avec 2 fois les balises <head> et les meta qui viennent avec...  Alors si c'est ça le problème, dois-je bloquer un des 2 <head>?  Car les deux sont très importants......

Hors ligne

#13 2010-04-10 07:39:59

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Difficulté création deux blogs avec une seule installation.

Si tu ne veux pas de problème il faut que tu appelles directement le fichier actualite.php, en passant par le fichier index.php tu perturbes l'envoi des headers de Dotclear comme l'indique le message d'erreur. De plus, tu charges des librairies Javascript qui pourraient entrer en conflit avec la librairie de Dotclear (jQuery), et le code généré ne répondra pas aux recommandations du W3C. Peut-on avoir l'URL de ton blog ?

Hors ligne

#14 2010-05-12 18:55:06

McDus
Membre
Inscription : 2008-02-03

Re : Difficulté création deux blogs avec une seule installation.

D'accord Moe!  J'ai réglé ce problème.  Par contre, voici le nouveau:

j'ai créé mon 2e blog que je nommerai blog2  (multiblogs) et celui-ci s'affiche, mais ne s'affiche pas de la même manière que le blog1.  Semble y avoir un problème au niveau du CSS.  Pourtant, ils sont censés partager le même CSS non?

Également, dans les templates du blog1, (qui sont également utilisé par blog2), j'ai ajouté un menu à gauche de chaque page en faisant appel à "php include" en appelant le fichier "menu_blog1.php".  jusque là ça va.  Le problème ici, c'est que je veux un menu différent pour blog2.

Comment faire pour que les menus respectifs soient appelés selon le blog en cours...?

J'ai pensé à:
php if blogname ou title = blog1
affiche menu_blog1.php

if blogname ou title = blog2
affiche menu_blog2.php

mais je suis nul en PHP..

Je suis quelque peu perdu....

Hors ligne

#15 2010-05-12 19:38:34

McDus
Membre
Inscription : 2008-02-03

Re : Difficulté création deux blogs avec une seule installation.

Oups!!  Problème de CSS réglé!!  Erreur du débutant dans aboutConfig!!!!  Désolé!

Par contre, je me creuse toujours les méninges pour mes 2 menus différents..

Hors ligne

#16 2010-05-12 20:50:24

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

Re : Difficulté création deux blogs avec une seule installation.

Je dirais bien : fais un thème par blog ou, s’il s’agit d’un menu simple, utilise un plugin comme Menu d’adjaya pour générer le menu pour chaque blog à partir d’une balise identique…


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

#17 2010-05-12 23:10:04

McDus
Membre
Inscription : 2008-02-03

Re : Difficulté création deux blogs avec une seule installation.

Merci Lomalarch mais, un thème par blog, on met ça aux oubliettes.  Je vais par contre jeter un oeil au menu d'adjaya truc....  Merci du tuyau! ;)

Hors ligne

#18 2010-05-13 10:38:27

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Difficulté création deux blogs avec une seule installation.

McDus a écrit :

Merci Lomalarch mais, un thème par blog, on met ça aux oubliettes.

Pourquoi ? C'est relativement simple : http://fr.dotclear.org/documentation/2. … an-install

Hors ligne

#19 2010-05-13 19:19:49

McDus
Membre
Inscription : 2008-02-03

Re : Difficulté création deux blogs avec une seule installation.

Merci Moe!  Je veux bien séparer les thèmes en dupliquant les dossiers "themes" et "public" à l'endroit voulu afin de les modifier en conséquence mais je fais quoi de "/plugins/pages" ?

Car dans le dossier "pages", se trouve le sous dossier "default-templates" dans lequel se trouve le fichier "page.html" que j'ai dû modifier au même titre que les autres fichiers html situés dans "/themes/default/tpl" afin d'avoir un blog unformisé!!

En fait, je croyais que le fichier home.html était la page (template) d'accueil mais il semble que ce sois plutôt page.html.....

J'aime beaucoup plus l'interface et les avantages de DC2 mais personnellement, je m'y retrouvais beaucoup plus facilement dans DC1 avec une seule page (template) a modifier....

Hors ligne

#20 2010-05-13 19:41:42

Jean-Michel
Modérateur à ailes d'ange
Lieu : Paris
Inscription : 2006-08-22
Site Web

Re : Difficulté création deux blogs avec une seule installation.

Bonsoir McDus,

Si je peux me permettre, tu te mets en "erreur" tout seul.

Je ne sais pas quelle façon tu as choisi de modifier les fichiers template :
- Si c'est "Manuellement", il faut dupliquer ces fichiers de plugins (defaut-templates) vers le dossier tpl du thème.
- Si c'est "Via l'éditeur du thème", dès que tu modifies un fichier ayant une puce noir, l'éditeur la duplique vers le dossier du thème.

Même si tu souhaites que tous tes blogs aient le même thème, il faut toujours appliquer la méthode précédemment décrite en faisant à l'install un répertoire de thèmes communs.


En fait, je croyais que le fichier home.html était la page (template) d'accueil mais il semble que ce sois plutôt page.html.....

Home = page d'accueil. De base, les derniers billets du plus récent au plus ancien. Fichier template = home.html
Page = pour les "pages" utilisant le plugin "Pages". Fichier template = page.html
--
Category = pour filtrer les billets par catégorie. Fichier template = category.html
Post = pour afficher le billet seul avec les commentaires
...

Hors ligne

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

Pied de page des forums

Sites map