Monday, October 8, 2007

Ne pas être indéxé par les robots (site test)

Lors de la phase de création du site test, on ne souhaite pas être indéxé par les robots.
Hébergement Free.fr. Joomla 1.0.13
Source : http://forum.joomlafacile.com/
Info sur les robots.txt : http://www.robotstxt.org/

Plusieurs méthodes :
1) Ajouter une balise meta dans head :
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
2) A la racine du site, dans le fichier robots.txt existant,
ajouter la ligne, derrière la ligne du user-agent, qui permet l'exclusion de tout le site :
Disallow: /
Note, dans ce fichier, il existe aussi des exclusions pour les répertoires "techniques". Je les laisse. Lors de la publication du site, il suffira de retirer uniquement la ligne ci-dessus.

3) Page blanche index.html à la racine.
Mais on perd l'accès direct au site, il faut nommer les fichiers (index.php)

Saturday, October 6, 2007

Insérer une position dans un template

Détail ici : http://www.joomladraft.org/content/view/64/46/

Insérer une position dans un template

Pour implanter une position dans un template, nous n'avons pas d'autres alternatives que d'utiliser la fonction mosLoadModules. Le nom de cette fonction est assez facile à retenir :
* mos = Mambo Open Source (Mambo est l'ancien nom de joomla!),
* Load = Charger en langue anglaise,
* Modules = Modules.

La syntaxe de cette fonction est la suivante :
mosLoadModules ( $nom_position [, $style] )
Donc, comme son nom l'indique, cette fonction charge tous les modules de Joomla! qui sont assignés à la position $nom_position pour la page en cours.
L'argument $style est facultatif, mais ses valeurs possibles sont :
0, si vous indiquez la valeur 0 (zéro) pour l'argument $style_de_publication alors les modules seront affichés verticalement dans une colonne.
Compte tenu que la valeur 0 est la valeur par défaut, vous pouvez l'omettre.
1, Cette valeur de l'argument permet d'afficher les modules horizontalement. Chaque module est affiché dans une cellule d'un tableau (Tableau à une seule céllule ?)
-1, Avec cette valeur de l'argument, les modules sont restitués en tant qu'élément brut et sans titres.
L'exemple ci-dessous illustre ceci :

Contenu module 1

Contenu module 2

Contenu module 3

-2, Cette valeur de l'argument permet de présenter les modules dans le format de X-Joomla!. Le code ci-dessous illustre le traitement réalisé par Joomla! :
et -3, Avec cet argument les modules sont montrés dans un format qui permet, par exemple, les coins arrondis étirables.




joomladraft.org:

$Register_Global à On au lieu de Off

Vous avez (peut-être) un message insistant de sécurité sur votre site à propos d'un paramètre $Register_Global qui est à On et devrait être à Off.

C'est un paramètre qui est lié à PHP. Chez free, la version du PHP (Octobre 2007) est en 4.x est, pour cette version, ce paramètre est à On.
Nous n'avons pas la possibilité de le changé individuellement mais il existe la possibilité de passer chez Free à PHP 5.x et là (miracle), ce paramètre est à Off.

Pour passer en PHP5, il suffit de créer un fichier .htaccess à la racine de votre site et de mettre dans ce fichier uniquement ce texte :
php 1
Respecté l'espace.

Le mode opératoire :
1) Il existe déjà un fichier htaccess.txt, le renommer en old_htaccess.txt (il ne semble pas utile, néanmois, je ne le détruit pas, on ne sait jamais.

2) Créer un fichier texte, sauvegarder-le en htaccess.txt et taper ce texte ci-dessus.

3) Envoyer-le sur le site free. Renommer-le en .htaccess

4) Retourner sur votre site, dans le panneau admin rafraîchit, vous n'avez plus le message d'erreur.


Les sources :
- Le site Free qui rappelle les versions de ses logiciels : http://faq.assistancefree.fr/v1/faq/?forfait=fhd&rac=90/71
- La FAQ Joomla sur ce paramètre : http://www.joomlafacile.com/Questions-diverses/Comment-passer-en-Register-Global-OFF.html

Thursday, October 4, 2007

Bannière de Joomla

Gérer le client : Composants | Banner | Gérer les clients
Créer un contact pour la bannière.

Mettre l'image dans /images/banner

Créer la bannière : Composants | Banner | Gérer les bannières
Créer les éléments pour la bannière. Sélectionner l'image qui doit être dans le répertoire indiqué ci-dessus.

La bannière va tourner avec les autres.

Pour vérifier la présence et la position de la bannière, on va dans Modules | Modules du site, on a tous les modules. On peut faire des tris par position et par type.
Je sélectionne mod_banners, le module bannière apparaît.
On clique sur ce module pour avoir le détail notamment sa position. et l'ordre dans la position.
Attention avec la position, si il n'y a pas de description, on a le nom de la position, sinon, on a cette description.

Les images de Joomla

Joomla 1.0.x

Dans la panneau admin, Site | Gestion des médias, on retrouve toutes les images disponibles pour les articles, bannières.
Ces images sont dans le répertoire images de la racine du site
On y trouve les images du panneau d'administration et le favicon.
M_images contient les icônes pour des commandes du site (pdf, flux RSS, autres)
Banners : pour les bannières. Lorsque vous créez une bannières, la liste déroulante des images lit ce répertoire.
smilies : répertoire de smilies
et enfin stories : le répertoire des images pour les posts avec une arborescence possible.

Les images de templates sont dans le répertoires images du template.

Les templates avec Joomla

Joomla Version 1.0.11
On retrouve les principes vu dans Mambo 4.6.x


Ce qui est installé
Deux templates : "madeyourweb" et "rhuk_solaflare_ii"

Dans le répertoire "Templates", on trouve :
Fichiers :
  • Dans la racine de templates,
Index.html. Ce fichier est là pour la sécutité. Il donne aussi la couleur de fond du site.
Index.php : le positionnement avec les mosLoadModules( "position"[, param] )
templateDetails.xml : Info sur le site, important pour indiquer le template à Joomla
template_thumbnail.png : pour la prévisualisation dans la page site
Dans le répertoire css,
template_css.css : pour la mise en forme
Autres fichiers css ???
  • Répertoire :
- image : images spécifiques au template. Pour les autres images, voir le post Image de Joomla.
- css pour le ou les css

Pour changer de favicon, placer votre favicon.ico, dans le répertoire image.
Si vous voulez changer son nom, aller dans Site | Configuration Site, onglet Site. Voir à la fin des paramètres.

Pour créer un nouveau template à partir d'un existant (ici madeyouweb)

1) Créer un nouveau répertoire dans templates, donner lui le nom de ce nouveau template

2) Recopier le contenu du template source (ici madeyouweb) dans ce nouveau répertoire (par transfert ftp à partir de votre disque pour les sites distants)

3) Pour informer le module admin de l'existence de ce nouveau module, modifier le fichier templateDetails.xml qui est dans ce nouveau répertoire et mettre à jour les données dans les balises. N'oublier pas de sauvegardé.
Note : si vous ne modifier pas le fichier xml, Joomla trouvera deux fois ce fichier HTML et affichera deux templates avec les mêmes données.

4) Dans le fichier index.php de votre nouveau repertoire template, remplacer les références à l'ancien répertoire et avec celles du nouveau.
Voir avec les link des css (pour madeyourweb, lignes 26 et 27)

Une fois les modifications faites, retourner dans votre site pour activer votre nouveau template.
Bien sur, votre site aura le même aspect car le contenu du template est, pour l'instant, le même.
Pour connaître les templates installés sur le site et en sélectionner un : Site | Gestion des templates | Templates du site.
On peut aussi voir : Template Administrator et Positions des modules (la liste des positions avec la possibilités de mettre une description)

Pour voir les positions dans la page, Site | Aperçu | Dans cette fenêtre avec les positions.

Le choix du template se fait :
Par Défaut
Pour une page par la fonction Assigner et la sélection de la ou les pages concernées.

Les sites Joomla

Site officiel : http://joomla.org
L'aide : http://help.joomla.org
Les extensions : http://extensions.joomla.org
et le développement avec des tutos avancés : http://dev.joomla.org/

Le portail francophone : http://joomla.fr Onglet Potail,
Onglet extensions : http://www.joomlafrance.org/
L'onglet Aide : http://www.joomlafacile.com/
Ici beaucoup d'info en français et le guide d'installation pour Free.fr, ici.
et longlet forum : http://forum.joomlafacile.com/

Démos sur templates : http://www.joomlakb.com
Info pour l'installation sur Free.fr

Un site de tutos (soft) : http://www.joomladraft.org