- Posts: 11
COMMUNITY FORUM
Modifier l'affichage des "Extra Fields"
- Eric Lespagnon
- Topic Author
- Offline
- New Member
Less
More
12 years 8 months ago #63537
by Eric Lespagnon
Modifier l'affichage des "Extra Fields" was created by Eric Lespagnon
Bonjour,
J'ai installé K2 car la possibilité d'utiliser des champs perssonalisable me parait judicieuse pour un de mes sites.
J'ai commencé par copier les fichiers nécessaires (template, css, images) dans le rep html de ma template et effectué quelques modifications (image float left, ...).
Cependant je voudrais maintenant pouvoir exploiter les fameux "extra Fields" a savoir pouvoir les positionner ou bon me semble et individuellement à savoir ne plus les avoir regroupés sous forme de liste .... ET, si possible leur assigner un style a chacun.
Cela est il possible ?
Merci pour votre aide
Eric
J'ai installé K2 car la possibilité d'utiliser des champs perssonalisable me parait judicieuse pour un de mes sites.
J'ai commencé par copier les fichiers nécessaires (template, css, images) dans le rep html de ma template et effectué quelques modifications (image float left, ...).
Cependant je voudrais maintenant pouvoir exploiter les fameux "extra Fields" a savoir pouvoir les positionner ou bon me semble et individuellement à savoir ne plus les avoir regroupés sous forme de liste .... ET, si possible leur assigner un style a chacun.
Cela est il possible ?
Merci pour votre aide
Eric
Please Log in or Create an account to join the conversation.
- webcrea
- Offline
- Junior Member
Less
More
- Posts: 30
12 years 8 months ago #63538
by webcrea
Replied by webcrea on topic Re: Modifier l'affichage des "Extra Fields"
pou rla version K2 2.5.4 sous joomla 1.5.25
regarde dans
components/com_k2/templates/ton_template/item.php
vers la ligne 299 tu devrais trouver l'affichage des extra fields
<?php if($this->item->params->get('itemExtraFields') && count($this->item->extra_fields)): ?>
<!-- Item extra fields -->
<div class="itemExtraFields">
<h3><?php echo JText::_('K2_ADDITIONAL_INFO'); ?></h3>
<ul>
<?php foreach ($this->item->extra_fields as $key=>$extraField): ?>
<?php if($extraField->value): ?>
<li class="<?php echo ($key%2) ? "odd" : "even"; ?> type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?>">
<span class="itemExtraFieldsLabel"><?php echo $extraField->name; ?>:</span>
<span class="itemExtraFieldsValue"><?php echo $extraField->value; ?></span>
</li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
<div class="clr"></div>
</div>
<?php endif; ?>
regarde dans
components/com_k2/templates/ton_template/item.php
vers la ligne 299 tu devrais trouver l'affichage des extra fields
<?php if($this->item->params->get('itemExtraFields') && count($this->item->extra_fields)): ?>
<!-- Item extra fields -->
<div class="itemExtraFields">
<h3><?php echo JText::_('K2_ADDITIONAL_INFO'); ?></h3>
<ul>
<?php foreach ($this->item->extra_fields as $key=>$extraField): ?>
<?php if($extraField->value): ?>
<li class="<?php echo ($key%2) ? "odd" : "even"; ?> type<?php echo ucfirst($extraField->type); ?> group<?php echo $extraField->group; ?>">
<span class="itemExtraFieldsLabel"><?php echo $extraField->name; ?>:</span>
<span class="itemExtraFieldsValue"><?php echo $extraField->value; ?></span>
</li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
<div class="clr"></div>
</div>
<?php endif; ?>
Please Log in or Create an account to join the conversation.
- Aimery Marsily
- Offline
- Premium Member
Less
More
- Posts: 80
12 years 8 months ago #63539
by Aimery Marsily
Replied by Aimery Marsily on topic Re: Modifier l'affichage des "Extra Fields"
Je me pose la même question et ta réponse Webcrea ne répond pas totalement à la question puisque cette fonction du template affiche tout les extra fields les un en dessous des autres et pas sous forme de bloc individuel avec une classe pour chaque bloc permettant de tout afficher sous n'importe quel format.
Please Log in or Create an account to join the conversation.
- webcrea
- Offline
- Junior Member
Less
More
- Posts: 30
12 years 8 months ago #63540
by webcrea
Replied by webcrea on topic Re: Modifier l'affichage des "Extra Fields"
effectivement j'avais lu un peu vite :dry:
maintenant que tu as la liste
<span class="itemExtraFieldsLabel"><?php echo $extraField->name; ?>:</span>
<span class="itemExtraFieldsValue"><?php echo $extraField->value; ?></span>
tu peux encadrer ces 2 span avec
"<div class='extra'" . $num . '">"
les span
"</div>"
$num étant un compteur qui s'incrémente à chaque tour de boucle
dans ta feuille de styles tu déclares les classes
extra1 { }
extra2 { }
etc...
maintenant que tu as la liste
<span class="itemExtraFieldsLabel"><?php echo $extraField->name; ?>:</span>
<span class="itemExtraFieldsValue"><?php echo $extraField->value; ?></span>
tu peux encadrer ces 2 span avec
"<div class='extra'" . $num . '">"
les span
"</div>"
$num étant un compteur qui s'incrémente à chaque tour de boucle
dans ta feuille de styles tu déclares les classes
extra1 { }
extra2 { }
etc...
Please Log in or Create an account to join the conversation.
- Aimery Marsily
- Offline
- Premium Member
Less
More
- Posts: 80
12 years 8 months ago #63541
by Aimery Marsily
Replied by Aimery Marsily on topic Re: Modifier l'affichage des "Extra Fields"
Oui j'avais bien vu l'idée de ton code ;-)
Le truc qui serait cool serait de pouvoir appliquer plusieurs groupe d'extra-fields (avec une classe) à un artcile, au moins on pourrait avoir une très grande liberté de design pour afficher un groupe en haut, un a droite, etc.... et pas tout à la suite.
Espérons pour l'avenir de K2
Le truc qui serait cool serait de pouvoir appliquer plusieurs groupe d'extra-fields (avec une classe) à un artcile, au moins on pourrait avoir une très grande liberté de design pour afficher un groupe en haut, un a droite, etc.... et pas tout à la suite.
Espérons pour l'avenir de K2
Please Log in or Create an account to join the conversation.
- Blacksad
- Offline
- New Member
Less
More
- Posts: 8
12 years 8 months ago - 12 years 8 months ago #63542
by Blacksad
Replied by Blacksad on topic Re: Modifier l'affichage des "Extra Fields"
J'ai trouvé 2 solutions (in English) sur la toile si ça peut aider :
Affichage en appelant les extra fields par leur nom :
community.getk2.org/forum/topics/top-tip-for-templating-k2s
Plus complet un solution pour les appeler par leur ID :
jurawa.com/notes/item/27
J'ai testé la première et ça marche :') , laissez vos retours d'expérience !
Affichage en appelant les extra fields par leur nom :
community.getk2.org/forum/topics/top-tip-for-templating-k2s
Plus complet un solution pour les appeler par leur ID :
jurawa.com/notes/item/27
J'ai testé la première et ça marche :') , laissez vos retours d'expérience !
Please Log in or Create an account to join the conversation.
- Eric Lespagnon
- Topic Author
- Offline
- New Member
Less
More
- Posts: 11
12 years 7 months ago #63543
by Eric Lespagnon
Replied by Eric Lespagnon on topic Re: Modifier l'affichage des "Extra Fields"
Merci a tous pour vos idées et liens ... ca marche nickel.
Maintenant je m'attaque au meme propbleme mais dans un module.
En clair j'utilise un module (MiniK2) tres sympa mais je n'arrive pas a reproduit le meme code pour afficher mes extra fields. J'ai effectivement lu dans un post que la methode etait different pour un module ... mais je n'ai pas trouvé la solution.
Merci pour votre aide
Eric
Maintenant je m'attaque au meme propbleme mais dans un module.
En clair j'utilise un module (MiniK2) tres sympa mais je n'arrive pas a reproduit le meme code pour afficher mes extra fields. J'ai effectivement lu dans un post que la methode etait different pour un module ... mais je n'ai pas trouvé la solution.
Merci pour votre aide
Eric
Please Log in or Create an account to join the conversation.
- MIRON
- Offline
- New Member
Less
More
- Posts: 16
11 years 8 months ago #63544
by MIRON
j'ai le même soucis, sauf que mes compétences en code sont des plus limitées.
Je souhaiterais faire remonter tout le bloc "info supplémentaires" sous le titre de l'element K2.
Voir même les afficher en horizontal plutôt que vertical.
merci pour votre aide
Replied by MIRON on topic Re: Modifier l'affichage des "Extra Fields"
Attachment not found
j'ai le même soucis, sauf que mes compétences en code sont des plus limitées.
Je souhaiterais faire remonter tout le bloc "info supplémentaires" sous le titre de l'element K2.
Voir même les afficher en horizontal plutôt que vertical.
merci pour votre aide
Please Log in or Create an account to join the conversation.