Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: ProSilver Vs Thème d'un site existant  (Read 3822 times)

0 Members and 1 Guest are viewing this topic.

PeGaZe33

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
ProSilver Vs Thème d'un site existant
« 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
Code: [Select]
<?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 :)
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: ProSilver Vs Thème d'un site existant
« Reply #1 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.
Logged
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

PeGaZe33

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
Re: ProSilver Vs Thème d'un site existant
« Reply #2 on: November 08, 2010, 02:53:07 pm »

Déjà, merci pour cette réponse rapide :)

Au niveau des fichiers, on retrouve (entre autre) :
  • Une barre de menu créée dynamiquement
  • Un bandeau comprenant le logo du site, une zone d'affichage de bannières, une zone de recherche
  • une zone "shoutbox"
  • ...

Bref, ce ne sont que des contenus géré dynamiquement et totalement indépendants de la galerie photo  :-[
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: ProSilver Vs Thème d'un site existant
« Reply #3 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
Logged
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

PeGaZe33

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
Re: ProSilver Vs Thème d'un site existant
« Reply #4 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 :)
Logged

PeGaZe33

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
Re: ProSilver Vs Thème d'un site existant
« Reply #5 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).
  • {BANDEAU} & {BAS} ont des largeurs de 16 colonnes
  • {MENU_GAUCHE} a une largeur de 2 colonnes
  • {MENU_GLOB} a une largeur de 14 colonnes
  • {GALLERY} aura donc une largeur de 14 colonnes également

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
Code: [Select]
<?php echo $_SERVER['DOCUMENT_ROOT']; ?> ou
Code: [Select]
<?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 :)
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: ProSilver Vs Thème d'un site existant
« Reply #6 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.
Quote
PS: lors de mes différents tests, j'ai constaté que l'interprétation des fonctions
Code: [Select]

<?php echo $_SERVER['DOCUMENT_ROOT']; ?>
ou
Code: [Select]

<?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)
Logged
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog
Pages: [1]   Go Up
 

Page created in 0.025 seconds with 19 queries.