jeudi 25 février 2010
Paramétrer les URLs des pages dans WordPress pour afficher le nom de la page
Par défaut les URLs des pages d'un site/blog WordPress contiennent une valeur numérique pour les pages, comme par exemple :
http://www.artisteer-france.fr/?p=83
Afin d'afficher le nom en clair de la page comme par exemple :
http://www.artisteer-france.fr/achat/achat-en-ligne/
Il faut aller dans l'interface d'administration de WordPress, dans le menu Réglages -> Permaliens et renseigner la structure personnalisée :
/%category%/%postname%/
Ensuite il faut mettre à jour le fichier .htaccess (fichier se trouvant à la racine du répertoire WordPress) :
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Si le fichier .htaccess n'existe, il vous faut alors le créer.
Création d’un fichier .htaccess sous Windows
Les systèmes d'exploitation Windows ne permettent pas de renommer un fichier en .htaccess. Pour créer un fichier .htaccess, il faut créer un nouveau fichier à l'aide d'un éditeur de texte et sélectionner Enregistrer sous... dans le menu Fichier. Dans la boîte de dialogue, il faut saisir ".htaccess" (ne pas oublier les guillemets sinon le programme ne comprendra pas le nom du fichier et rajoutera l'extension .txt) puis cliquer sur le bouton Enregistrer.
Dans le fichier .htaccess vous ajoutez tout simplement ce contenu :
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Dans un prochain article nous reviendrons sur le fichier .htaccess qui s'avère utile pour d'autres propos comme la sécurisation d'un répertoire ou encore la redirection de page(s) ou de répertoire(s).
mercredi 24 février 2010
Créer un espace restreint sur un site WordPress
La Solution
Elle s'applique à WordPress en version 2.8 et 2.9.
Commençons par les utilisateurs. Ils sont créés par l’administrateur du site.
Dans WordPress Options -> Réglages -> Général
Inscription : l’option «Tout le monde peut s’enregistrer» est décochée
Par défaut tout nouvel utilisateur a pour rôle «Abonné» (l’abonné a des droits minimum avec aucun droit d’édition).
L’administrateur crée ses utilisateurs.
Le Widget Meta est utilisé (Options -> Apparence -> Widgets) afin que le visiteur ait accès au bouton Connexion et Déconnexion sur le site… Dommage que seul le nom de ce widget soit modifiable (éditez le Titre en renseignant Accès Client par exemple)… On ne peut pas par exemple enlever l’option Admin. du Site… Par défaut quand l’utilisateur se connecte il est dirigé sur son profil, or on préférera rediriger l’utilisateur directement sur le site/blog après la connexion. Pour cela on ajoute un bout de code dans le fichier functions.php qui se trouve dans le répertoire wp-content/themes
Au début du fichier functions.php juste après
has_cap( 'edit_posts' ) === false ) {
return get_bloginfo( 'siteurl' );
}
return $redirect_to;
}
add_filter( 'login_redirect', 'loginRedirect', 10, 3 );
Remarque : Si on regénère ultérieurement son thème (avec Artisteer) ou on utilise un nouveau thème, il faut veiller à bien ajouter manuellement ce bout de code.
Il existe un plugin, wpNamedUsers, qui va permettre de gérer les utilisateurs par groupe. Il faut installer ce plugin dans le répertoire wp-content/plugins et l’activer. Puis dans Options -> Réglages -> WPNamedUsers groups on crée un ou des groupes d’utilisateurs et pour chaque groupe on leur attribue des utilisateurs.
On crée par exemple le groupe Clients et on lui attribue les utilisateurs voulus (ceux créés au préalable).
Il ne nous reste plus qu’à créer nos pages ou posts qui ne pourront être accessibles que pour certains utilisateurs (par exemple pour ceux appartenant au Groupe Clients), en veillant à laisser l’option Visibilité à Publique, et à paramétrer l’option WPNamedUsers groups en cochant le groupe Clients.
Conclusion
Et pour conclure… L’installation du plugin role_manager s’avère utile pour gérer plus finement les droits associés à chaque rôle (type de compte).
Elle s'applique à WordPress en version 2.8 et 2.9.
Commençons par les utilisateurs. Ils sont créés par l’administrateur du site.
Dans WordPress Options -> Réglages -> Général
Inscription : l’option «Tout le monde peut s’enregistrer» est décochée
Par défaut tout nouvel utilisateur a pour rôle «Abonné» (l’abonné a des droits minimum avec aucun droit d’édition).
L’administrateur crée ses utilisateurs.
Le Widget Meta est utilisé (Options -> Apparence -> Widgets) afin que le visiteur ait accès au bouton Connexion et Déconnexion sur le site… Dommage que seul le nom de ce widget soit modifiable (éditez le Titre en renseignant Accès Client par exemple)… On ne peut pas par exemple enlever l’option Admin. du Site… Par défaut quand l’utilisateur se connecte il est dirigé sur son profil, or on préférera rediriger l’utilisateur directement sur le site/blog après la connexion. Pour cela on ajoute un bout de code dans le fichier functions.php qui se trouve dans le répertoire wp-content/themes
Au début du fichier functions.php juste après
has_cap( 'edit_posts' ) === false ) {
return get_bloginfo( 'siteurl' );
}
return $redirect_to;
}
add_filter( 'login_redirect', 'loginRedirect', 10, 3 );
Remarque : Si on regénère ultérieurement son thème (avec Artisteer) ou on utilise un nouveau thème, il faut veiller à bien ajouter manuellement ce bout de code.
Il existe un plugin, wpNamedUsers, qui va permettre de gérer les utilisateurs par groupe. Il faut installer ce plugin dans le répertoire wp-content/plugins et l’activer. Puis dans Options -> Réglages -> WPNamedUsers groups on crée un ou des groupes d’utilisateurs et pour chaque groupe on leur attribue des utilisateurs.
On crée par exemple le groupe Clients et on lui attribue les utilisateurs voulus (ceux créés au préalable).
Il ne nous reste plus qu’à créer nos pages ou posts qui ne pourront être accessibles que pour certains utilisateurs (par exemple pour ceux appartenant au Groupe Clients), en veillant à laisser l’option Visibilité à Publique, et à paramétrer l’option WPNamedUsers groups en cochant le groupe Clients.
Conclusion
Et pour conclure… L’installation du plugin role_manager s’avère utile pour gérer plus finement les droits associés à chaque rôle (type de compte).
Comment créer une barre de menu avec des sous-menus avec WordPress et Artisteer ?
La gestion des menus ne relève pas du logiciel Artisteer.
Artisteer permet de configurer le design des menus et des sous-menus (c'est-à-dire leurs attributs graphiques), mais il ne permet pas de créer les menus dans la mesure où l'arborescence va se créer automatiquement au fur et à mesure que les pages vont être créées.
Voici comment procéder avec WordPress...
Exemple
Je crée ma page "Logiciel"
A droite dans l'interface de WordPress j'ai une section Attributs - Parent
je laisse l'option par défaut
Aucune (pas de page parente)
ainsi le menu "Logiciel" sera au premier niveau
Ordre : je mets 1
ce qui veut dire que "Logiciel" sera le deuxième onglet (menu) de ma barre de menu... car par défaut Accueil (Home) est toujours le premier onglet de la barre de menus.
Je créé ma seconde page "Logiciel Photo"
Attributs - Parent : je sélectionne "Logiciel"
ainsi le menu "Logiciel Photo" sera un sous-menu de "Logiciel"
Ordre : je mets 1
ce qui veut dire que "Logiciel photo" sera le premier sous-menu du menu "Logiciel"
Je créé ma troisième page "Montage"
Attributs - Parent : je sélectionne "Logiciel Photo"
ainsi "Montage" sera un sous-menu de "Logiciel Photo" qui est un sous-menu de "Logiciel"
Ordre : je mets 1
ce qui veut dire que "Montage" sera le premier sous-menu du sous-menu "Logiciel Photo"
Je créé ma quatrième page "Impression"
Attributs - Parent : je sélectionne "Logiciel Photo"
ainsi "Impression" sera un sous-menu de "Logiciel Photo" qui est un sous-menu de "Logiciel"
Ordre : je mets 2
ce qui veut dire que "Impression" sera le deuxième sous-menu du sous-menu "Logiciel Photo"
etc.
Paramétrer l'Accueil dans Artisteer
Menu Exporter -> Options d'Export... -> Propriétés WordPress
Vous pouvez renseigner si vous affichez l'élément d'Accueil et le nom qui apparaîtra sur le menu pour cet élément.
Par défaut sa valeur est "Home"... à remplacer par "Accueil" pour un blog en français.
vendredi 12 février 2010
Personnalisez son Modèle pour Blogger
Inscription à :
Articles (Atom)