Un blog sur les logiciels libres

Des articles basés essentiellement sur VirtueMart, Joomla, Talend...

mai 25 2009

Artisteer : Générateur de templates Joomla / Wordpress / Drupal

Tagged Under : , ,

Pour gérer l’apparence graphique de son site Joomla, il y a plusieurs options possibles :

  • créer un nouveau template « from scratch » et gérer entièrement l’intégration XHTML/CSS
  • acheter un template sur une boutique en ligne de templates Joomla tel que Joomlart, et le personnaliser légèrement
  • utiliser un générateur de templates.

sshot2Pour cette dernière option, le plus connu est sans conteste, Artisteer. C’est assez bluffant. Il est possible de créer soit même son template Joomla sans aucune connaissance technique en XHTML/CSS.

L’utilisateur a la possibilité  de modifier la structure, la typographie, les textures, les images etc…. aussi facilement que s’il utilisait un logiciel de bureautique traditionnel. Ce logiciel n’est pour le moment disponible que sous Windows.

Pour la création de templates Joomla, il faut compter 129€95, par poste client. C’est donc à peine plus cher qu’un template traditionnel, et cela peut servir à gérer l’apparence d’un nombre non limité de sites Joomla.

mai 20 2009

Templates Joomla gratuits et payants

Tagged Under : , , , , , ,

Joomlart

65 templates Joomla y sont disponibles, dont certains sont destinés à être utilisés sur des boutiques VirtueMart. Des thèmes Magento commencent aussi à apparaître au rythme d’un template par mois. Différentes offres sont proposées.

Pour 59€, il est possible de télécharger librement les templates Joomla pendant 3 mois, et de les installer sur un site. Il existe également des offres destinées aux professionnels. Pour 499€, il est permis de télécharger librement les templates pendant un an, d’enlever le « copyright », et de les installer sur un nombre illimité de sites.

Des templates Joomla gratuits sont également disponibles. C’est d’ailleurs JoomlArt qui est l’auteur de JA Purity, le template qui est maintenant distribué avec Joomla 1.5. Ils sont également les auteurs du template JA Larix qui est fourni avec VirtueMart. Peut-être sans le savoir, vous utilisez donc probablement déjà des templates Joomlart.

JoomlaBamboo

bamboo

JoomlaBamboo proposent 42 templates Joomla relativement épurés. Quelques (rares) templates VirtueMart sont proposés. Pour 40$, il est il possible de télécharger librement les templates Joomla pendant 3 mois, et de les installer sur un site (les templates sont donc un peu moins cher que sur Joomlart).

Pour les professionnels, il est possible moyennant 125$ d’avoir un accès libre à l’ensemble des templates pendant 6 mois, et pouvoir les installer sur un nombre illimité de domaine, en enlevant le copyright.

Rocket Theme


Rocket Theme propose plus de 80 templates Joomla.

Pour les boutiques Virtuemart orientées technologies, le template Joomla 1.5 VirtueMart « Mynxx » impressionne de par ses nombreux effets DHTMLs (cf vidéo) ! Très pro !

Acheter un template Joomla pour son site Internet revient à 50$.

Pour les professionnels, il est possible moyennant 300$ de télécharger librement les templates pendant un an, et de les installer sur un nombre illimité de sites.

avril 09 2009

Joomla et AJAX : créer une page minimaliste

Tagged Under : , , , , , ,

Dans le cadre de développement AJAX, (voire AJAJ, ou AJAH puisque dans la pratique, je pense que le HTML et le JSON sont plus utilisés que le XML), il est nécessaire de pouvoir afficher une page Joomla minimaliste, c’est à dire une page Joomla qui ne contiendra exclusivement le texte écrit par le composant. En outre, le template du site ne devra pas être affiché.

Pour cela, il existe trois techniques principales :

Template vide

On crée un gabarit qui ne contient rien d’autre que les données affichées par le composant Joomla.

Version Joomla 1.0

<?php
defined( '_VALID_MOS' )
or die( 'Direct Access to this location is not allowed.' );
mosMainBody();
?>

Version Joomla 1.5

<?php
defined( '_JEXEC' )
or die( 'Restricted access' );
<jdoc:include type="component" />
?>

On crée ensuite une entrée de menu dans un menu qui n’est pas affiché. On récupère l’identifiant numérique de cette entrée de menu (Itemid). On suppose que l’Itemid vaut 32.

A cette entrée de menu, on affecte le template vite récemment crée.

Maintenant, pour avoir un affichage minimal, il suffit de spécifier l’Itemid nouvellement créé dans la querystring (la querystring sera donc semblable à : index.php?option=com_virtuemart&page=shop.XXXXX&Itemid=32).

Index2 avec no_html

Sur le front-office, il suffit d’appeler index2.php à la place d’index.php et de rajouter no_html=1 dans la querystring (exemple : index2.php?option=com_virtuemart&page=shop.XXXXX&no_html=1).

Sur le back-office, c’est la page index3.php qui doit être appelée à la place de la page index2.php.

Page de chargement de joomla minimaliste

Cette méthode consiste à recréer un fichier PHP, qui ne soit pas chargé par Joomla, afin de gagner en performance. Pour cela, il faut faire de l’ingénieurie inverse, et s’y prendre en plusieurs fois pour déterminer quels sont les fichiers à inclure et dans quel ordre, quel groupe de mambots/plugins doit être chargé, quelles sont les variables globales qui doivent être déclarées et comment.. En bref, cela devient à mes yeux vite chronophage, et n’est pas toujours justifié. Je ne vais donc pas détailler davantage cette technique dans ce billet.