S'identifier - S'inscrire - Ecrire un article - Contact

Configurer les rubriques à l'aide du code source ? -- résolu

Par rap • Aide • Vendredi 29/02/2008 • 5 commentaires  • Lu 2877 fois • Version imprimable

Mots-clés : , ,


Peut-on attribuer certaines caractéristiques à une rubrique précise dans le code source de la mise en page, en partant de ce code par exemple : <object class="summary"> en sachant qu'il faut rajouter location=index pour que l'élément ne s'applique qu'à la page d'accueil !

D'autres articles sur des thèmes similaires :


Commentaires

par rap le Dimanche 09/03/2008 à 11:32

rap Bon je vais m'expliquer un peu, par exemple j'ai une rubrique "Articles" et j'aimerais qu'une bannière bien précise apparaisse pour cette rubrique et pas pour les autres.

Le problème c'est que le code <object class=summary location=articles> ne fonctionne pas, y en a-t-il un autre ?


Re: par Jean-Luc le Dimanche 09/03/2008 à 16:29

Jean-Luc Je ne sais pas si j'ai bien compris ton souci mais si tu veux lier l'affichage de ta bannière aux rubriques, c'est l'objet categories qui est concerné qui contient lui-même les objets category.

Voici par exemple le code du menu des rubriques sur influenceurs.net qui permet de distinguer la rubrique active et d'afficher sa description :
> http://influenceurs.net/files/Menu_rubriques.txt
Je l'ai écrit avant que Stéphane n'intègre la ressource dans le moteur. Je te communique le code car je me suis un peu cassé la tête pour l'écrire à partir des maigres indications de la documentation mais tu sembles plus à l'aise avec le Code...

En tout cas, c'est une bonne idée cette histoire de bannière par rubrique. J'espère que tu nous en feras profiter en retour avec le code qui va bien pour la mettre en oeuvre. Je ne sais même pas quelle est l'url de ton site !


Re: par Stephane le Dimanche 09/03/2008 à 17:31

Stephane Alors :

Pour les pages de rubriques, il y a un objet summaries, qui contient des objets summary.

Dans les deux, il y a un attribut category_id

Objet : summaries
Attributs :

  • class=summaries
  • id=site_id
  • category_id
  • category_title
  • category_description
  • category_url

Il y a aussi un objet current_category:

Objet : current_category
Attributs :
  • class=current_category
  • id=category_id
  • category_id
  • title
  • title_long
  • text
  • url
Si tu veux mettre ta bannière n'importe où sur la page, utilise current_category.
Si tu veux mettre la bannière juste au dessus de tous les articles, utilise summaries tu peux faire un if_attribute sur category_id (ou encore plus simple, tu mets un truc du genre <img src="/images/categories_<attribute category_id>.png" />)
Si tu veux mettre la bannière à coté de chaque article, utilise summary


Re: par Jean-Luc le Dimanche 09/03/2008 à 19:45

Jean-Luc C'est vraiment malin d'intégrer le nom de la rubrique dans le titre de chaque bannière et d'exploiter ainsi directement l'attribut, c'est tellement plus simple !

Cela me fait penser aux vignettes de l'affichage mosaïque, lesquelles reprennent le titre l'image originale qui n'est pourtant pas distinctif de l'article qu'elles permettent de pointer. Si ce titre a déjà été rencontré comme titre d'une première image d'un autre article, la vignette n'est pas regénérée ou, si elle l'est, elle écrase la précédente et il y a donc un article qui n'est pas identifié par la bonne vignette. Autre conséquence de ce système : l'impossibilité justement de déduire l'url de la vignette d'un article donné ! A quoi bon, me direz-vous ? Et bien par exemple dans le cas où plutôt qu'une flèche ou un lien 'Article précédent' / 'Article suivant' on (surtout moi !) voulait proposer la vignette de la proposition de bannière précédente et suivante, et bien on ne peut pas ! L'idée pourrait être effectivement d'utiliser l'id de news_previous ou news_next pour le titre de l'image avec quelque chose comme /images/thumbs/<attribute id>.gif En revanche, je n'ai pas de solution pour l'extension, sauf à pouvoir la forcer en .GIF* pour les images fixes JPG ou PNG.

Cela dit, bon séjour californien à nouveau !

(*) petite observation aussi concernant la génération des vignettes des GIF animés : seule la première image de l'animation est retaillée si on a pas pris le soin de "restaurer au fond" chaque image de l'animation, si bien que les animations sont la plupart de temps inregardables (sauf attention et intervention de l'admin !).


Re: par rap le Dimanche 09/03/2008 à 20:12

rap Merci pour ces informations, je vais sûrement pouvoir créer mon code maintenant.



Session

Pour participer plus facilement, ouvrez une session :

Identifiant de
mon blog
Nom d'utilisateur
Mot de passe

Si vous avez déjà un blog sur ViaBloga ou si vous avez ouvert un compte sur l'un d'entre eux, vous pouvez vous identifier avec votre nom d'utilisateur et mot de passe en précisant d'abord l'identifiant de votre blog.

S'inscrire

Archives par mois