vcard microformats

  • Posts: 2605
  • Thank you received: 65
  • Hikashop Business
12 years 4 weeks ago #45252

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

<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
div.adr span:empty{
	display:none;
}

et le code devient
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: 12 years 4 weeks ago by erickb.

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

  • Posts: 318
  • Thank you received: 1
12 years 4 weeks ago #45315

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.

  • Posts: 81563
  • Thank you received: 13071
  • MODERATOR
12 years 4 weeks ago #45324

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 ?

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

  • Posts: 2605
  • Thank you received: 65
  • Hikashop Business
12 years 4 weeks ago #45328

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

/* 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: 12 years 4 weeks ago by erickb.

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

  • Posts: 81563
  • Thank you received: 13071
  • MODERATOR
12 years 4 weeks ago #45504

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.

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

  • Posts: 2605
  • Thank you received: 65
  • Hikashop Business
12 years 4 weeks ago #45505

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

Last edit: 12 years 4 weeks ago by erickb.

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

  • Posts: 81563
  • Thank you received: 13071
  • MODERATOR
12 years 4 weeks ago #45507

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.

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

  • Posts: 2605
  • Thank you received: 65
  • Hikashop Business
12 years 4 weeks ago #45508

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.051 seconds
Powered by Kunena Forum