
Intégrer PHPEasyData dans un site basé sur des pseudos frames
Date 29/9/2005 11:40:00 | Sujet : PhpEasyData
| 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
**** Modifier le template header **** - supprimer tout jusqu'au tag body inclu, enlever les par 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 et
*** 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 par et les encore par - 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.
|
|