2011-09-15 2 views
2

quelqu'un pourrait-il m'aider, je voudrais ajouter un extra-prix de prix pour chaque article à la table de liste des articles de back-end de K2.K2 Back-End Tableau de l'article

Je connais le HTML et CSS et un très petit au sujet de php, j'ai besoin de savoir quels fichiers et ligne à éditer.

Merci. enter image description here

Répondre

1

Vous devriez être en mesure d'effectuer un remplacement de modèle d'administration. Vous auriez besoin de faire une copie de ce fichier -

/Joomla folder/administrator/components/com_k2/views/items/tmpl/default.php 

Mettez la copie ici -

/Joomla folder/administrator/templates/your admin template/html/com_k2/items/default.php 

Modifier ce fichier pour inclure le champ supplémentaire. Y compris un seul champ supplémentaire est un petit truc à cause de la façon dont les champs supplémentaires sont stockés dans la base de données. Tous les champs supplémentaires sont extraits de la base de données en tant que tableau. Si vous souhaitez afficher un champ supplémentaire spécifique, vous devez connaître l'index de la valeur que vous souhaitez afficher. Pour tout champ supplémentaire, vous pouvez accéder à l'étiquette avec $item->extra_fields[X]->name et la valeur à $item->extra_fields[X]->value où X est l'index du champ que vous voulez. Gardez à l'esprit que les index commencent à 0 et varient en fonction du groupe de champs supplémentaire.

Gardez également à l'esprit que les modifications apportées à ce fichier sont universelles. Effectuer cette modification ajoutera cette colonne au gestionnaire d'éléments, quelle que soit la catégorie. Une dernière chose - la requête utilisée pour sélectionner les éléments pour le gestionnaire d'éléments peut ne pas inclure le champ champs supplémentaires. Si tel est le cas, alors vous devrez pirater le noyau K2 pour modifier la requête afin d'inclure ce champ. C'est une très mauvaise idée car toute mise à jour de K2 va probablement effacer votre hack et vous devrez le remettre à chaque fois qu'il y a une mise à jour.