Le cache Smarty de Prestashop

Par défaut, Smarty ne recompile pas les templates à chaque invocation. C’est plutôt pénible pour voir ses modifications dans un environnement de développement. Pour forcer la compilation, rendez-vous dans le back-office, préférences, performances et dans forcer la compilation cocher oui.

La fin de l’installation de Prestashop avec MAMP

Vous utilisez MAMP et après avoir téléchargé et lancé la procédure d’installation de Prestashop, tout se déroule comme prévu jusqu’à la fin, lorsque, pour des questions de sécurité, Prestashop vous demande de bien vouloir renommer le répertoire admin de votre installation. On s’exécute mais lorsque que l’on veut accéder au back-office, impossible ! Simplement, une fois l’installation faite, redémarrez MAMP. Le back-office sera accessible.

WordPress : Filtrer la recherche sur certains post types

Pour spécifier sur quels post types la recherche classique de WordPress doit s’effectuer, il suffit d’ajouter un filtre dans le fichier functions.php du thème, dans lequel on spécifie les posts types souhaités :

Utiliser un shortcode dans une template à l’aide de apply_filters

L’utilisation de ShortCode dans WordPress s’avère très pratique notamment dans l’utilisation de nombreux plugins (formulaires type contact form 7, vidéos, cartes google etc…).

Écrits entre « [ » directement dans un article ou une page ils sont interprétés automatiquement par WordPress à l’affichage d’une page ou d’un article.

WordPress : personnaliser l’écran de login et de mot de passe perdu

Pour personnaliser l’écran de login de WordPress, ainsi que l’écran de mot de passe perdu (par exemple, pour remplacer le logo WordPress par le logo du site), il suffit d’ajouter une feuille de style à ces écrans, via le fichier functions.php tu thème :

Protéger l’accès direct à des fichiers via htacces

Imaginons que nous avons un dossier dans lequel sont stockés des pdf, que l’on peut télécharger depuis une interface, uniquement si on est logué. Si on ne fait rien sur le dossier qui contient les pdf, quelqu’un qui connait le chemin d’un fichier peut y accéder en tapant directement son adresse dans la barre d’adresse du navigateur. Pour empêcher cela, on peut utiliser un fichier .htaccess, que l’on met dans le dossier à protéger, et dans lequel on va tester si le referrer est bien notre domaine : c’est-à-dire si la personne essaye bien d’accéder au fichier via un lien sur notre site, et non directement.

formstack.com le générateur de formulaire en ligne (presque) parfait

formstack.com est un outil en ligne extrêmement pratique, convivial et accessible (formules à partir de 14$/mois) qui permet d’externaliser la création et le traitement de formulaires web. Doté d’un générateur de formulaires très simple à utiliser mais puissant, formstack est parfait pour déployer rapidement une solution de collecte et/ou d’envoi de données fiable et sécurisée. Par exemple lors de la création d’un mini-site évènementiel, l’envoi d’invitation ou encore la constitution d’une base de données pour une Newsletter. Par défaut formstack propose un grand nombre de formulaires prêts à l’emploi qui permettront de gagner du temps par rapport à l’utilisation du générateur. Avec de nombreuses fonctionnalités et options intéressantes comme l’affichage conditionnel de certains champs, une gestion poussée des erreurs et de nombreux apis disponibles, la création de formulaires web ne sera plus jamais un cauchemar.

WordPress : utiliser le multisite pour des sites multilingues

WordPress permet facilement de créer plusieurs sites sur le même WordPress.
Une option qui est à envisager pour créer un wordpress multilingue.

Internationaliser un thème WordPress

Toutes les étapes pour internationaliser un thème WordPress : préparer le thème, créer le fichier .pot de base à la traduction, et les fichiers po et mo de traduction, et intégrer la gestion du multilingue dans le thème.

Dupliquer un site sur un WordPress multi-sites

Vous voulez copier tous les contenus d’un site existant sur votre plateforme de blog WordPress vers un nouveau site ? Voici comment faire.