- Posts: 2696
- Thank you received: 74
vcard microformats
14 years 6 months ago - 14 years 6 months ago #45252
by erickb
vcard microformats was created by erickb
ce serait bien un formatage different des adresses dans une prochaine version
dans ./templates/MYTPL/html/com_hikashop/address/address_template.php j'ai mis
je suis oblige d'ajouter
et le code devient
le style se fait en css
ce formatage vcard pourrait etre d'origine (code source)
voir HTML5 vcard microformats
dans ./templates/MYTPL/html/com_hikashop/address/address_template.php j'ai mis
Code:
<div class="vcard">
<span class="fn">{address_title} {address_firstname} {address_lastname}</span>
<div class="adr">
<span class="street-address">{address_street}</span>
<span class="extended-address">{address_street_2}</span>
<span class="postal-code">{address_post_code}</span> <span class="locality">{address_city}</span>
<span class="region">{address_state}</span>
<span class="country_name">{address_country}</span>
</div>
<span class="tel"><?php echo JText::_('TELEPHONE');?> <span class="value">{address_telephone}</span></span>
</div>
je suis oblige d'ajouter
Code:
div.adr span:empty{
display:none;
}
et le code devient
Code:
echo preg_replace('#{(?:(?!}).)*}#i','',$html);
le style se fait en css
ce formatage vcard pourrait etre d'origine (code source)
voir HTML5 vcard microformats
Last edit: 14 years 6 months ago by erickb.
Please Log in or Create an account to join the conversation.
14 years 6 months ago #45315
by toffffe
Agence web e-commerce spécialiste Hikashop
Replied by toffffe on topic Re: vcard microformats
Bonne idée, je suis preneur aussi.
Agence web e-commerce spécialiste Hikashop
Please Log in or Create an account to join the conversation.
14 years 6 months ago #45324
by nicolas
Replied by nicolas on topic Re: vcard microformats
Merci pour l'idée et le code.
Je ne suis pas familier avec le mircroformat. Quel est l'intéret ?
J'ai essayé de mon coté et les adresses s'affichent ensuite sans retour à la ligne. Il faut ajouter du CSS du coup pour que cela fonctionne. Cependant, les fichiers CSS d'hikashop ne sont pas chargés dans les emails. Donc du CSS uniquement ne suffira pas à corriger l'affichage. Il faudrait alors inclure the style directement dans les balises HTML.
Un simple Display:block sur extended-address et country ferait l'affaire.
Qu'en pensez vous ? Des idées ?
Je ne suis pas familier avec le mircroformat. Quel est l'intéret ?
J'ai essayé de mon coté et les adresses s'affichent ensuite sans retour à la ligne. Il faut ajouter du CSS du coup pour que cela fonctionne. Cependant, les fichiers CSS d'hikashop ne sont pas chargés dans les emails. Donc du CSS uniquement ne suffira pas à corriger l'affichage. Il faudrait alors inclure the style directement dans les balises HTML.
Un simple Display:block sur extended-address et country ferait l'affaire.
Qu'en pensez vous ? Des idées ?
Please Log in or Create an account to join the conversation.
14 years 6 months ago - 14 years 6 months ago #45328
by erickb
Replied by erickb on topic Re: vcard microformats
l’intérêt des microformats dont vcard ou geo-location c'est un format recuperable par google ou via des plugins dans firefox tu ajoutes l'adresse a ton carnet
en css j'ai fait ça, mais tu pourrais le mettre dans le no_header_css = 0
et pour les email il faudrait effectivement le mettre dans le head
mais les balises div ou span importent peu ce qui compte c'est le nommage des class
en css j'ai fait ça, mais tu pourrais le mettre dans le no_header_css = 0
et pour les email il faudrait effectivement le mettre dans le head
mais les balises div ou span importent peu ce qui compte c'est le nommage des class
Code:
/* ADDRESS */
div.vcard{
margin:5px auto;
padding:5px;
}
div.vcard *, div.adr *{
text-align:left !important;
}
div.adr span{
padding:2px;
}
span.country_name, span.street-address, span.region{
display:block;
clear:both;
}
span.extended-address{
padding-left:10px;
}
div.adr span:empty{
display:none;
}
Last edit: 14 years 6 months ago by erickb.
Please Log in or Create an account to join the conversation.
14 years 6 months ago #45504
by nicolas
Replied by nicolas on topic Re: vcard microformats
Ok, je mets ça dans la todo list.
On verra cela par la suite car comme je disais, pour le CSS il faudrait le mettre en inline (directement dans les attributs des balises html) pour que le CSS puisse etre dans l'email. Sinon, cela ne s'affichera pas comme il faut dans l'email.
On verra cela par la suite car comme je disais, pour le CSS il faudrait le mettre en inline (directement dans les attributs des balises html) pour que le CSS puisse etre dans l'email. Sinon, cela ne s'affichera pas comme il faut dans l'email.
Please Log in or Create an account to join the conversation.
14 years 6 months ago - 14 years 6 months ago #45505
by erickb
Replied by erickb on topic Re: vcard microformats
ou alors avoir 2 adresses_template un pour l'email un pour le reste, car sinon on retombe sur du css codé en dur qui va bloquer du monde
je dois partir 2 semaines en vacances mais sinon toute la doc pour le nommage des class microformats.org/wiki/Main_Page
hcard microformats.org/wiki/hcard
geo localisation aussi microformats.org/wiki/geo
je dois partir 2 semaines en vacances mais sinon toute la doc pour le nommage des class microformats.org/wiki/Main_Page
hcard microformats.org/wiki/hcard
geo localisation aussi microformats.org/wiki/geo
Last edit: 14 years 6 months ago by erickb.
Please Log in or Create an account to join the conversation.
14 years 6 months ago #45507
by nicolas
Replied by nicolas on topic Re: vcard microformats
Il y a déjà 2 vues, une pour le back end et une pour le front end.
Ca va faire bcp de vues a modifier pour changer le mode d'affichage (pour les USA et beaucoup de pays anglophones c'est nécessaire) alors que le système de vcard microformat est surement moins nécessaire (même si très intéressant pour certains)).
Dans ce cas là, il faudrait faire une option pour changer de template automatiquement via une option avec quelques template d'adresse prédéfini (USA, asie, france, etc).
Bref, cela va entrainer pas mal de boulot.
Ca va faire bcp de vues a modifier pour changer le mode d'affichage (pour les USA et beaucoup de pays anglophones c'est nécessaire) alors que le système de vcard microformat est surement moins nécessaire (même si très intéressant pour certains)).
Dans ce cas là, il faudrait faire une option pour changer de template automatiquement via une option avec quelques template d'adresse prédéfini (USA, asie, france, etc).
Bref, cela va entrainer pas mal de boulot.
Please Log in or Create an account to join the conversation.
14 years 6 months ago #45508
by erickb
Replied by erickb on topic Re: vcard microformats
en ce cas (selon mon point de vue bien sur) vaut mieux laisser tomber, du css code en dur c'est epouvantable et on peut le formater comme j'ai fait
Please Log in or Create an account to join the conversation.
Time to create page: 0.185 seconds