Keyword

Modifier l'affichage des "Extra Fields"

  • Eric Lespagnon
  • Eric Lespagnon's Avatar Topic Author
  • Offline
  • New Member
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

Please Log in or Create an account to join the conversation.

More
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; ?>

Please Log in or Create an account to join the conversation.

More
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.

More
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...

Please Log in or Create an account to join the conversation.

More
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

Please Log in or Create an account to join the conversation.

More
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 !

Please Log in or Create an account to join the conversation.

  • Eric Lespagnon
  • Eric Lespagnon's Avatar Topic Author
  • Offline
  • New Member
More
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

Please Log in or Create an account to join the conversation.

More
11 years 8 months ago #63544 by MIRON

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
Attachments:

Please Log in or Create an account to join the conversation.


Powered by Kunena Forum