Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Module article position
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.2
#~ Url du site :
#~ Hébergeur / Soft : easyphp
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour à tous,

Je suis novice, débutante... et je me suis lancée dans la "création" d'un site internet. Seulement je n'ai pas de grandes connaissances en php, html, css... on va dire que je me débrouille comme je peux.


Le site est presque finit, les contenus sont intégrés, et j'ai fais quelques modifications dans le css etc.

Seulement je bloque sur le module "article" qui s'affiche à gauche du site.

Quand j'ajoute un article, le bloc article s'affiche sur toutes les pages du sites quelque soit la rubrique. Hors j'aimerai avoir un article différent pour chaque rubrique.

Promo du sujet A sur la rubrique A
Promo du sujet B sur la rubrique B
...

J'ai bien fouillé dans mon interface admin, dans les options, les gabarits, etc... mais je ne sais pas comment faire.

Donc première question est-ce possible ?

Et si oui (je pense que oui quand même...) comment procéder ?


Je vous remercie pour votre aide Smile


Astec.
Répondre
#2

Bonjour et bienvenue astec,
oui, en effet, on peut. On peut tout faire sauf le café...
Le niveau de faisabilité dépend du niveau technique que tu possèdes.

Pour les news, on va dire que c'est du niveau 2 sur une échelle ouverte de 5.
Une des possibilités consiste à se servir des options de la page.
Par exemple 'Attribut supplémentaire 1 de la page'.
Tu peux ici mettre la categorie de la news que tu veux voir affichée sur la page.
Mais ça ne se fait pas tout seul:
il faut capter cette valeur dans ton gabarit et ensuite la passer à la balise {news category='ce qui est saisi dans le attribut 1'} en utilisant {page_attr key="extra1"}.

{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#3

Merci jissey pour ta réponse. Alors en fait ce n'est pas une option comprise dans ce module :/ Hmm C'est vraiment dommage car il parait logique de pouvoir attribuer un article à une page spécifique.

Malheureusement je crois que le niveau 2 est déjà trop haut pour moi.

Donc en fait, il me faudrait un gabarit pour chaque page du site. Et dans le gabarit de la page je récupère uniquement les news de la catégorie que je souhaite ? Je dois passer par un if ?
Répondre
#4

Bonjour,
non, il ne faut pas un gabarit par page.
Il faut ajouter un peu de smarty dans le gabarit que tu utilises pour tes pages.
Tu décides d'utiliser la zone 'Attribut supplémentaire 1 de la page' (extra1) pour indiquer au gabarit quelle catégorie de news tu veux afficher.
Dans le gabarit, tu mets avant le tag {news}:
Code :
{page_attr key='extra1' assign='categorie'}
Ainsi la saisie faite dans extra1 est capturée dans la variable 'categorie'.
Il ne reste plus qu'à modifier la balise news comme ceci:
Code :
{news category=$categorie}
En ce qui concerne {news}, je te laisse regarder les différents autres paramètres dans l'aide du module.

Ceci est une méthode et non une solution définitive.
Bon courage, accroche toi, tu verras que c'est finalement facile Big Grin

{SEO}
Inscrivez-vous à notre Newsletter sur le site (colonne de droite, en bas).
Vous appréciez CMSMS et l'aide qui vous est fournie ici, aidez-nous en participant au projet.
Formation CMS Made Simple | Création de site CMS Made Simple.

C'est en se plantant qu'on devient cultivé.
J'ai un string dans l'Array (Paris Hilton)
Répondre
#5

Merci, je vais essayer de me pencher la dessus, mais je t'avouerai que c'est comme du chinois pour moi :/

Autant j'ai vu quelques trucs en html, css mais smarty et php :/

Il ne me reste plus beaucoup de temps pour finir le site et le mettre en ligne.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)