- Posts: 23
- Thank you received: 0
Image avec date dynamique superposée
- david_filip@hotmail.com
-
Topic Author
- Offline
-- HikaShop version -- : 2.6.4 Business
-- Joomla version -- : 3.6.2
-- PHP version -- : 5.6.10
-- Browser(s) name and version -- : safari 9.0.2 (11601.3.9)
Bonjour et merci à Nicolas et Mohamed pour le soutien efficace apporté !
Ma nouvelle question :
Je souhaiterais pouvoir afficher sur l'image principal de certains produits une date qui sera récupérée dans un champ personnalisé event_date.
Pouvez-vous me donner une direction pour réaliser cela ? Dois-je l'intégrer dans un plug-in et de quelles en seraient les grandes lignes ?
Merci pour vos éclairages,
Bien à vous,
David
Please Log in or Create an account to join the conversation.
Si vous voulez simplement superposer la date, alors le plus simple est d'éditer le fichier "show_block_img" via le menu Affichage>Vues et de rajouter votre texte dans un div ( il sera dans la variable $this->element->event_date ).
Et avec un peu de CSS vous pouvez bouger le div de votre texte par dessus l'image.
Please Log in or Create an account to join the conversation.
- david_filip@hotmail.com
-
Topic Author
- Offline
- Posts: 23
- Thank you received: 0
Merci pour ta réponse en ce jour dominical !
Merci,
David
Please Log in or Create an account to join the conversation.
- david_filip@hotmail.com
-
Topic Author
- Offline
- Posts: 23
- Thank you received: 0
J'ai bien réussi à superposer une date sur l'image produit via la vue show_block_img.
J'ai tenté de trouver la vue pour pouvoir faire la même chose sur les images affichées via les catégories.
J'ai un menu qui me liste les catégories (en div) affichant les images correspondantes. Je n'arrive pas à accéder à ces images via une vue.
Pouvez-vous me dire quelle est la vue concernée ?
Merci!
David
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
- david_filip@hotmail.com
-
Topic Author
- Offline
- Posts: 23
- Thank you received: 0
Par contre, pour personnaliser la vue d'un module de contenu Hikashop, selon la doc, je devrais avoir sous Hikashop->Display : [content module] mais je n'ai rien! J'ai uniquement : View, Custom fields et Filters sans plus.
Y a-t-il quelque chose à activer pour faire apparaître Content module dans le menu Display i
Merci,
David
Please Log in or Create an account to join the conversation.
tu peux meme créer un fichier /templates/TPL/html/com_hikashop/product/listing_ce_que_tu_veux.php
et tu verras dans ce menu deroulant ce_que_tu_veux
Please Log in or Create an account to join the conversation.
- david_filip@hotmail.com
-
Topic Author
- Offline
- Posts: 23
- Thank you received: 0
Hikashop continue de m'étonner par l'intelligence de sa conception.
Je vais à présent m'atteler à afficher une date personnalisée sur les images. Le code a l'air un peu différent que ce que l'on retrouve dans la vue show_block_img. Je vais un peu creuser.
Encore merci!
Please Log in or Create an account to join the conversation.
que tu appelles dans show_default
et tu adaptes a ton gre
tu peux meme montrer la date que sur certaine listes
Please Log in or Create an account to join the conversation.
- david_filip@hotmail.com
-
Topic Author
- Offline
- Posts: 23
- Thank you received: 0
Je ne vois pas trop comment faire avec ce que tu proposes sans perdre l'affichage en "pane"'.
Please Log in or Create an account to join the conversation.
mais tu peux aussi adapter dans ton listing
tu peux tres bien loader une vue d'image perso qui n'existe pas d'origine avec des if selon tes criteres
ou bien sur traiter directement l'image dedans directement
Please Log in or Create an account to join the conversation.
- david_filip@hotmail.com
-
Topic Author
- Offline
- Posts: 23
- Thank you received: 0
que je devrais adapter avec à peu près ceci :
La balise d'origine est de type image et je pense que je devrais passer par un div pour mettre l'image en background et ainsi placer le texte des dates par-dessus. Cela fonctionne bien que je le fais en solo. Ici, je crains de perturber le code car il y a le fait que quand on passe avec la souris, il y a un panneau grisé qui apparaît montrant alors le nom et le cart bouton. J'ai mis des points d'interrogation dans la balise div au niveau de la classe car je ne sais pas si je peux tout simplement récupérer la classe de IMG d'HK ou pas...
Je suis preneur de tout conseil.
Merci anyway!
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
- david_filip@hotmail.com
-
Topic Author
- Offline
- Posts: 23
- Thank you received: 0
Il me reste à positionner mes dates et cela devrait être bon...
Sorry, je n'avais pas vu ce que tu m'avais envoyé. Je le check de suite.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
- david_filip@hotmail.com
-
Topic Author
- Offline
- Posts: 23
- Thank you received: 0
Il me faut juste séparer le texte date sous la forme suivante :
Avec formatage des tailles textes, couleurs, etc.
Je vais faire un explode sur la champs personnalisé event_date (bizarrerie au passage, la date est stockée sous forme : 12112016000000 en utilisant le calendrier avancé. Dommage qu'on ne puisse utilisant les heures avec ce calendrier
Pour le mot Week-End, c'est un autre champ texte que je récupérerai également.
Avec ta méthode, l'affichage peut-être directement centrée en hauteur et en largeur ou alors faut-il placer des références x, y ?
Merci pour ton soutien.
David
Please Log in or Create an account to join the conversation.
pour repartir la date comme tu veux c'est facile chaque element en display:block;
ou alors si c'est complexe et que tu veux modifier les ordre a ta guise
regarde du cote de display:flex; j'utilise presque plus que ca
Please Log in or Create an account to join the conversation.
- david_filip@hotmail.com
-
Topic Author
- Offline
- Posts: 23
- Thank you received: 0
J'ai réalisé un premier design qui donne bien.
J'ai à ce stade travaillé avec plusieurs blocs div : l'un parent en relatif et l'autre enfant en absolu.
Je joue avec les deux propriétés dans le div enfant :
top: 50%;
transform: translateY(-10%);
Et ça a fait l'affaire.
Je vais exploré par la suite ton display:flex et voir ses possibilités;
Merci encore Eric!
Please Log in or Create an account to join the conversation.
- david_filip@hotmail.com
-
Topic Author
- Offline
- Posts: 23
- Thank you received: 0
J'ai tenté de récupérer un champ personnalisé via $this->element->event_star_date (comme recommandé) et ce dans la vue listing_img_pane_df. Cette vue est sélectionnée comme conseillé par Eric dans le module et tout cela fonctionne très bien.
Mon problème :
- $this->element->event_star_date (ou tout autre champ personnalisé ne renvoie aucune valeur)
- $this->element->event_star_date (ou autre) appliqué dans listing_img_pane_df va-t-il récupérer la bonne valeur selon les images.
Pouvez-vous m'expliquer comment réaliser cette opération ?
Merci
Voici le code test non encore formaté :
Please Log in or Create an account to join the conversation.
mais un coup tu utilise $this->element et un coup $this->row
as tu essayé $this->row->event_star_date ?
Please Log in or Create an account to join the conversation.