8721 sujets

Développement web côté serveur, CMS

Bonjour
Je suis nouveau sur le forum et un bleu en php.

J'ai trouvé un système qui me permettrait de mettre un petit blog sur un site internet que je construit actuellement "miniblog" http://www.spyka.net/docs/miniblog.

Cette interface backoffice doit permettre à mon client de mettre à jour très facilement des informations car Miniblog peut être inclus dans un autre site en changeant le "PATH" dans l'entête. mais ça ne fonctionne pas sur le site définitif (B). Par contre cela fonctionne sur la page initiale (A).
La seule différence entre les deux est juste au niveau du chemin, donné par la documentation.

Voici le code (A) qui fonctionne :
<?php
define('IN_BLOG', true);
define('PATH', '');
include('includes/miniblog.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>miniblog</title>
<link href="css/miniblog.css" rel="stylesheet" type="text/css" media="all" />
<link href='http://fonts.googleapis.com/css?family=Exo:400,700,100' rel='stylesheet' type='text/css'>
</head>
	<h1>miniblog</h1>
	<h2>Les dernieres informations</h2>
	<?=$miniblog_posts?>
<body></body></html>


Voici le code (B) qui ne fonctionne pas :

<?php
define('IN_BLOG', true);
define('PATH', 'miniblog');
include('includes/miniblog.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>miniblog</title>
<link href="miniblog/css/miniblog.css" rel="stylesheet" type="text/css" media="all" />
<link href='http://fonts.googleapis.com/css?family=Exo:400,700,100' rel='stylesheet' type='text/css'>
</head>
	<h1>miniblog</h1>
	<h2>Les dernieres informations</h2>
	<?=$miniblog_posts?>
<body></body></html>


Le fichier du code (A) est dans un dossier nommé "miniblog" qui ce trouve lui dans le dossier X. Le fichier du code (B) est placé dans le dossier de niveau supérieur X.
Après avoir fait plusieurs essai de chemin, je ne comprend absolument pas ce qui ne fonctionne pas et votre aide serait plus que la bienvenue.

Bonne vacances à ceux qui ne travail pas en ce beaux mois d'août.
Modifié par tepe (16 Aug 2013 - 09:44)
Bué, si, il doit y en avoir. Actives les erreurs php avec error_reporting au début de ta page B – met le au niveau le plus sensible, j'ai pas le code sous la main Si 'lrul est bonne mais que rien ne s'affiche, meme pas le html, c'est probablement que le php plante à un moment donné.
Merci pour ton aide.

J'ai fini pas résoudre le problème en modifiant l'architecture du site.
J'ai mis le contenu du dossier "miniblog" au niveau de la page B en remettant le chemin :
<?php
define('IN_BLOG', true);
define('PATH', '');
include('includes/miniblog.php');
?>


Et tout fonctionne bien.

J'ai un autre souci, mais je vais ouvrir une nouvelle discution.

Merci encore