Home Contact us
Nos Scripts
Menu principal
Votre soutien
Liens sponsorisés
Qui est en ligne
1 utilisateur(s) en ligne (dont 1 sur News)
0 Membre(s), 1 Invité(s)
plus...
Sondages
Vous avez découvert PHPEasyData ....
Par un site de scripts PHP
Par un forum pour webmaster
Par un site utilisateur du script
Par un moteur de recherche
Autres ...
Partenaires


Connexion

PhpEasyData : Intégrer PHPEasyData dans un site basé sur des pseudos frames

Posté par steph le 29/9/2005 11:40:00 (1686 lectures)

Certains webmasters souhaitent intégrer le PHPEasyData pour des raisons techniques et/ou de charte graphique dans leur structure existant basée sur des iframes.

voici non pas une procédure pas à pas car chaque cas est particulier mais quelques pistes pouvant faciliter la tache de ceux qui souhaitent faire cette intégration totale.

Au préalable voici 2 intégrations dans une structure à base d'iframes en PHP (tous les liens sont en html car tout , le script également est url rewrité)

Une revue de presse
http://www.divine-nolwenn.com/nolwennleroy-revuedepresse.html

Une rubrique médias
http://www.divine-nolwenn.com/nolwennleroy-videos.html


Cela montre clairement au passage les 2 utilisations complètement différentes que l'on peut faire du script :
- l'utiliser pour des rubriques autonomes comme c'est le cas dans les liens donnés
- annuaire plus global et complet avec sous annuaires (catégories) etc.... (http://annuaire.freewebmaster-scripts.com/ )

L'exemple d'adaptation se base sur la version 1.22 de PHPEasyData et sur une url du style
xxxx://yyy.mondomaine.com/index.php?page=annuaire&annuaire=3

Principe

*** Dans annuaire.php ***
- remplacer la ligne 38 par

$t = new Template($install_path."/templates/");

- ajout dans annuaire.php apres la ligne
$debut = ($page - 1) * $tb_page;
AJOUTER
if ($debut<0) $debut=0;




**** Modifier le template header ****
- supprimer tout jusqu'au tag body inclu, enlever les
<table width= 100%>
par
<table width='600px>
par exemple si la taille de vos pages internes au moins égale à 600
- MODIFICATION de TOUS LES LIENS ...
exemple
remplacer
{ROOT-PATH}/annuaire.php?annuaire={ID-ANNU}&sort_field={ACTIVE_SORT_FIELD}&cat_id={CAT_ID}

par
/index.php?page=annuaire&annuaire.php?annuaire={ID-ANNU}&sort_field={ACTIVE_SORT_FIELD}&cat_id={CAT_ID}


etc.....
<pop=window.open("{ROOT-PATH}/click.php?annuaire={ID-ANNU}&enr_id="+enr_id+"&inf_id="+inf_id,'click','toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,status=no,resizable=0,width=1, height=1');





**** Modifier le template footer ****
- supprimer
</body>
et
</html>


*** charger les feuilles de styles style.css ou copie des styles de la feuille css dans la feuille de style qui est chargée sur votre site (sauf le .body et autre style qui serait communs...)

*** Dans le 'record template' qui affiche vos enregistrements ***
-remplacer
width:{COL-WIDTH};
par
width='600px'

et les
<table width= 100%>
encore par
<table width='600px>

- modification des liens des images en intégrant le root_path (commentaires, fiches...)
exemple
src='graphics/add_comment.gif'
à REMPLACER
src='{ROOT-PATH}/graphics/add_comment.gif'


**** pour les fiches : ****
<a  href='fiche.php?annuaire={ID-ANNU}&enr_id={ENR}'>Fiche complète</a>

par
<a  href='index.php?page=annuairefiche&annuaire={ID-ANNU}&enr_id={ENR}'>Fiche complète</a>


*** Si vous gérer déja des sessions ****
dans fiche.php retirez "session_start(); "
meme modifications que dans l'annuaire.php

Voila, j'espère que cela pourra aiser certains


A noter qu'à partir de la 1.3 les changements de tailles des tableaux ne seront plus à faire car le script sera deja encapsulé dans un container div 'page_container' , seule la taille de cet élement sera à changer dans la feuille de style pour faire varier la place d'affichage utilisée par le script.

Format imprimable Envoyer cet article à un ami
 
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Notre sélection de livres



© Copyright 2004 http://www.freewebmaster-scripts.com
Site déclaré à la CNIL sous le n° de dossier 1051542
Powered by XOOPS 2.0.7 © 2003 Design by IMAGO DESIGN CORP.