[résolu] News que sur la page d'accueil

Un forum de support CMSimple pour des utilisateurs et développeurs francophones

Moderator: Bob

Post Reply
cilou
Posts: 6
Joined: Tue Dec 30, 2008 2:24 pm

[résolu] News que sur la page d'accueil

Post by cilou » Tue Dec 30, 2008 2:45 pm

Bonjour
Je suis en train d'adapter un site avec CMSimple et j'aimerai afficher un pavé "actualités" mais que sur la page d'accueil et un pavé "liens" (partenaires) à la place du pavé actualités sur les autres pages mais je ne sais pas comment réaliser cela en php.
Pour la formulation, je pense que c'est logique de dire :
Si page index affiche "newsbox("Actualités")" sinon affiche "newsbox("Liens")" mais pour l'écrire en php... je ne sais pas ;)

Merci d'avance
Last edited by cilou on Wed Jan 14, 2009 8:58 am, edited 1 time in total.

cilou
Posts: 6
Joined: Tue Dec 30, 2008 2:24 pm

Re: News que sur la page d'accueil

Post by cilou » Sun Jan 11, 2009 5:34 pm

Bonjour
Pour eux qui serait comme moi novice en Php, j'ai fait ça :

Code: Select all

		<!--  Occultation des blocs gauche et droit en mode administration -->
		<div <?php if ($adm && $edit || $logout || $menumanager || $asform || $gallery)  {echo 'style="display:none"';} ?>> 
			<!-- Affichage bloc actualités sur page index et bloc partenaires sur les autres pages -->      
			<?php if ($s==0) { 
				echo '<div id="bloc_gauche"><h2>Actualités</h2>' . newsbox("Actualités") . '</div>'; 
				} 
					else { 
						echo '<div id="bloc_droit">' . newsbox("Partenaires") . '</div>'; 
						} 
			?>
			<!-- Fin des blocs actualités et partenaires -->
		</div>
Les pages actualités et partenaires sont cachées.

J'ai mis aussi des padding à editcontent

Code: Select all

#editcontent {
	padding-left: 270px;
	padding-right: 220px;
}
que je gère dans la page template

Code: Select all

			<!-- Gestion du padding pour les blocs gauche et droit -->
      <?php if ($adm && $edit || $logout || $menumanager || $asform || $gallery) {
      		echo '<div id="editcontent" style="padding-left:0px; padding-right:0px;">';} 
				else if ($s==0) {
      		echo '<div id="editcontent" style="padding-right:0px;">';} 
				else if ($s!=0) {
      		echo '<div id="editcontent" style="padding-left: 0px;">';} 
			?>	 		
			<?php echo content();?>
								</div>	
			<!-- Fin de gestion du padding pour les blocs gauche et droit -->
C'est peut être pas très pro mais ça fonctionne :)

Bob
Posts: 120
Joined: Sat Jun 14, 2008 8:30 am
Location: France
Contact:

Re: [résolu] News que sur la page d'accueil

Post by Bob » Sat Jan 31, 2009 4:22 pm

Bravo !
Très bel exemple de template dynamique.
Le template de FLEX contient justement des pistes dans ce sens, pour qui veut toucher un peu au PHP.

benjic78
Posts: 1
Joined: Fri Jan 22, 2010 6:31 pm

Re: [résolu] News que sur la page d'accueil

Post by benjic78 » Fri Jan 22, 2010 6:34 pm

Bonjour,
Je souhaite mettre la case news que sur la page d'accueil et mettre la case partenaires sur toutes les pages.
Pouvez-vous me fournir les codes ainsi que leurs emplacements dans les fichiers.

Par avance, merci.

Post Reply