coppermine-gallery.com/forum

Support => Français (French) => Language Specific Support => cpg1.5.x Français (French) => Topic started by: PeGaZe33 on November 08, 2010, 11:57:48 AM

Title: ProSilver Vs Thème d'un site existant
Post by: PeGaZe33 on November 08, 2010, 11:57:48 AM
Bonjour à tous,

J'ai une petite demande concernant l'intégration d'un thème existant de mon site.

Travaillant actuellement en local (pour le développement d'un site) j'aimerai intégrer CPM dans la charte graphique de mon propre site.
Vous me direz de suite : "va voir la doc, tout est expliqué" ... oui mais non !  ;D
Ma charte graphique a déjà été intégrée à phpBB3 et ce de manière la plus simple possible
<?php include('mon_premier_fichier_graphique.php'); ... ?>

Vu que le fichier template de CMP est un .html, impossible pour moi d'y insérer du php  :-\

Quel serai la solution la plus appropriée à votre sens pour que je puisse réutiliser ces fichiers php dans le template de CMP ?

D'avance merci pour vos réponses :)
Title: Re: ProSilver Vs Thème d'un site existant
Post by: François Keller on November 08, 2010, 01:46:45 PM
Bonjour,

il faudrait savoir ce qu'il y a dans ce fichier php.
Le fonctionnement des themes est relativement simple dans CPG:
Le fichier template.html qui inclue les éléments de mise en page du theme
le fichier style.css avec les calss css du theme
le fichier theme.php qui lui inclue les éléments dynamiques du theme.
Title: Re: ProSilver Vs Thème d'un site existant
Post by: PeGaZe33 on November 08, 2010, 02:53:07 PM
Déjà, merci pour cette réponse rapide :)

Au niveau des fichiers, on retrouve (entre autre) :

Bref, ce ne sont que des contenus géré dynamiquement et totalement indépendants de la galerie photo  :-[
Title: Re: ProSilver Vs Thème d'un site existant
Post by: François Keller on November 08, 2010, 04:45:25 PM
dans ce cas, il faut créer des "conteneurs" (comme par exemple {MONCONTENEUR}) qui sera remplacé par le contenu dynamique lors de l'interprétation du theme. Cette partie dynamique étant placée dans le fichier theme.php (éventuellement par le biai d'un include, mais il faut crée le conteneur...
Regarde comment sont crées les autres conteneurs dans coppermine pour te faire une idée
Title: Re: ProSilver Vs Thème d'un site existant
Post by: PeGaZe33 on November 09, 2010, 10:24:03 PM
Je tente de regarder à ça et je vous tiens au courant de l'évolution :)
Merci pour la piste :)
Title: Re: ProSilver Vs Thème d'un site existant
Post by: PeGaZe33 on January 25, 2011, 05:27:11 PM
Bonjour,

De retour sur ce topic car je reviens sur mon projet aujourd'hui après la finalisation d'un autre ^^

J'ai donc tourné et retourné le fichier "theme.php" dans tous les sens et impossible de comprendre comment réaliser son propre conteneur.
J'ai donc essayé de passer directement mes includes dans les sections <<<pageheader>>> et <<<pagefooter>>> mais là (forcément dira-t-on) les différents éléments de ma page ne s'imbriquent pas correctement.

Pourriez vous donc m'aider à la compréhension pour la création d'un conteneur perso ?

Voici l'architecture du site :

Lien de la galerie : www.mondomaine/modules/galerie/

{BANDEAU}
{MENU_GAUCHE}
{MENU_GLOB}
{GALLERY}
{BAS}

{BANDEAU} {MENU_GAUCHE} {MENU_GLOB} {BAS} sont les conteneurs perso à créer et sont basés sur de "simples" include de fichiers précréés (du style bandeau.php, ...).
Le site utilisant le 960Grid, le site est basé sur 16 colonnes (exemple : <div id="bandeau" class="grid_16"> contenu du div </div> déjà inclus dans les fichier .php).

Pourriez vous donc me donner des conseils pour créer ces différent conteneurs perso pour que je puisse par la suite les intégrer dans le fichier "template.html" ?
D'avance merci :)

PS: lors de mes différents tests, j'ai constaté que l'interprétation des fonctions <?php echo $_SERVER['DOCUMENT_ROOT']; ?> ou <?php $_SERVER['PHP_SELF'?> ne se faisait pas (alors que l'ensemble des liens présents dans mes fichiers à inclure sont basé sur ces fonctions  :-\ ). Pourriez-vous me dire comment résoudre ce problème également ? Encore une fois, merci d'avance :)
Title: Re: ProSilver Vs Thème d'un site existant
Post by: François Keller on January 25, 2011, 05:40:03 PM
Il y a beaucoup de choses dans tout ça.
Pour ce qui est des conteneurs, le plus simple est de regarder dans le fichier theme.php du theme sample comment sont générés ces conteneurs, afin ensuite de crée vos propres fonctions à intégrer dans votre fichier theme.php.
QuotePS: lors de mes différents tests, j'ai constaté que l'interprétation des fonctions


<?php echo $_SERVER['DOCUMENT_ROOT']; ?>

ou


<?php $_SERVER['PHP_SELF'?>

ne se faisait pas (alors que l'ensemble des liens présents dans mes fichiers à inclure sont basé sur ces fonctions  Undecided ). Pourriez-vous me dire comment résoudre ce problème également ? Encore une fois, merci d'avance Smiley
regardez dans la documentation la section concernant Inspekt (doc du développeur)