Vous n'êtes pas connecté.


Bonjour 
N'ayant rien compris a l'aide indiqué dans la page livre.php, et n'ayant pas tres bien compris voir pas du tout les exemples j'ai décidé d'intégré livre.php en tant qu'Iframe dans ma page web :
<Iframe src="livre.php" style="width: 531px; height: 800px"></Iframe>
La page en question : http://donnelesnews.wubu.fr/page8.html
Mon soucis étant que je ne sais pas trop si j'ai eu raison de l'intégré de cette manière.
Qu'en est-il de http://donnelesnews.wubu.fr/livre.php toujours accessible?
Je pourrai le déplacer en vain, il resterait accessible de toute facon mais a une url differente comme http://donnelesnews.wubu.fr/livre/livre.php
Qu'en pensez-vous? Que dois-je faire?
Ps : Merci beaucoup pour ce script, il me facilite grandement la vie et en plus il est très complet!
TOP Hors ligne


Hello,
effectivement si tu intégres la page en dans une iframe, la page sera toujours accessible sans l'iframe.
C'est d'ailleurs un des pb des frames en général, dans le cadre du référencement, de l'accessibilité avec l'historique, etc. Pour toutes ces raisons, utiliser des (i)frames n'est pas vraiment une bonne idée.
Cependant, cela reste une solution de facilité.
Tout dépend donc de tes objectifs : si toi ça te va très bien comme ça, ne change rien, prévoit juste un lien en dessous pour si jamais on tombe dessus indépendament de l'iframe.
Sinon il faudra effectivement se pencher sur des solutions plus propres.
Ce qui est expliqué dans livre.php c'est la solution des pseudo-frames. C'est probablement la plus compliqué à mettre en place, et surtout tu n'en as pas forcément besoin.
Pourquoi ne pas simplement retoucher le code de livre.php pour ajouter tout ce que tu veux dedans (comme tes menus, etc) ?
TOP Hors ligne


Merci de cette réponse claire qui confirme les dires de mes amis d'irc a propos de l'iframe.
Ajouter.
1/4) Tout en haut de votre index.php avant <html> et le doctype :
<?php
define('SGTUX_ROOT','signatux/'); // Chemin du dossier
define('SGTUX', ((array_search('signatux',$_GET)) ? 1:0));
if(SGTUX) require_once SGTUX_ROOT.'header.php'
?>
2/4) Juste avant le </head> de votre index.php :
<?php if(SGTUX) sgtux_header() ?>
3/4) Modifiez le code php du include dans votre index.php comme ceci :
<?php
if(SGTUX) signatux(); else
{
LE CODE PHP DU INCLUDE;
}
?>J'ai tout d'abord fais comme ci-dessus, mais arrivé a l'étape 3, j'étais tellement perdu que j'ai décidé de faire dans la simplicité avec l'iFrame.
On m'a donc expliqué et j'ai finalement compris que le fichier "index.php" n'était pas l'index.php du script mais le nom de ma page qui est en fait page8.php ( résultant du renommage du fichier page8.html ).
Donc en résumé, si je ne m'égare pas :
-copier le code de l'étape 1 au dessus de la balise <html> de ma page8.php.
-copier le code de l'étape 2 devant la balise </head> de ma page8.php
-modifier le code de l'étape 3 afin de l'intégré a l'emplacement prévu de ma page8.php :
<?php
if(SGTUX) signatux(); else
{
include "livre.php";
}
?>Dernière modification par oufzr57 (18/12/08 18:27:10)
TOP Hors ligne


J'ai finalement intégré avec succès l'include a l'aide de cette page du forum : http://www.ctrlaltsuppr.com/sujet21582.html
http://donnelesnews.wubu.fr/Apropos.php
<?php
define('SGTUX_ROOT','signatux/'); // Chemin du dossier
define('SGTUX', 1);
if(SGTUX) require_once SGTUX_ROOT.'header.php'
?>
<html><?php if(SGTUX) sgtux_header() ?> </head>
<?php signatux() ?>
Voila c'est merveilleux
Merci pour tout !
TOP Hors ligne