[Dotclear] Include PHP file in Dotclear template

Voilà un petit moment que je cherche une solution pour pouvoir simplement inclure un bout de code PHP dans un template Dotclear. Mais avec Dotclear, ce n’est pas si simple…

Au lieu de choisir un format standard (comme Smarty), les développeurs de Dotclear ont préféré créer leur propre syntaxe de template. Sans être aussi chiant que celle de Spip, la syntaxe de Dotclear essaye tellement de simplifier les choses que cela complique les choses les plus simples… Et c’est une des bonnes raisons qui ont fait que Dotclear est aujourd’hui en train de disparaitre face à des concurrents plus “open” comme Wordpress.

Donc, pour réussir à lancer le moindre code PHP depuis un template Dotclear, plusieurs solutions existent sur le Net. La plus répandue conciste à ajouter un fichier _public.php à la racine du répertoire du theme. Chez moi, pas moyen de faire fonctionner ce truc. Il y aurait aussi une simple manip’ à faire dans le backoffice, mais encore une fois pas moyen de la trouver… problème de version certainement.

Bref! Voici une petite astuce qui marche à tous les coups, et qui va en plus alléger légerement le temps de traitement du template.

Editez le fichier /inc/clearbricks/template/class.template.php à la ligne 225, et mettez en commentaires les lignes suivantes :

dotclear-template-include-php-hack.jpg

Et voilà, bye bye la suppression des tags PHP dans les templates! Désormais, pour inclure du code PHP dans vos templates, vous n’avez plus qu’à ouvrir avec le tag <?php et à fermer avec ?> le plus simplement du monde!

Activer PHP 5 chez l'hébergeur FREE

Voici une petite astuce trouvée sur le net et qui permet d'activer le PHP 5 sur tous les fichiers PHP sans avoir à mettre l'extension .php5. C'est très simple, il suffit d'ajouter à la racine du site un fichier .htaccess contenant la ligne suivante :

 php 1

Et ça marche ;-)

Picture X

PictureX est un script complet pour gérer les images sur un site web!

Ajouté le : 26-09-2005
Version : 3.0.2
Modifié le : 21-10-2006
Langage : Php 4

Voici les fonctionnalités de ce script :

  • Réduire/augmenter la taille d'une image homothétiquement
  • Limiter la taille de vos images si elles dépassent des critères donnés
  • Créer des miniatures propotionnelles ou d'aprés une taille fixe
  • Ajouter automatiquement un texte ou un logo de copyright sur vos images
  • Entièrement configurable : action, police, couleur, corps, etc..
  • Compatible avec les polices TrueType et PostScript Type 1
  • Réduire (ou non) la qualité de l'image pour afficher des miniatures plus petites,
    ou pour diminuer les possibilités d'utilisation de l'image
  • Permet d'afficher les informations sur les différents modules image de PHP
    (GD, support PNG et GIF, FreeType...)
  • Facile à installer et à configurer

package.png Télécharger

Licence

Ces fichiers sont distribués sous la licence GNU version 2.

logo picturex.gif

FormBuilder

FormBuilder est une librairie PHP qui permet de simplifier le design, la création, la génération et la validation des formulaires HTML.

J'ai réalisé cette librairie car j'en avais ras le bol de créer des formulaires à la main, et de refaire à chaque fois le script de validation. La plus grande partie de ce processus est très répétitive. En plus d'être très énervant, c'est aussi le meilleur moyen de reproduire des erreurs déjà commises, voir même laisser des failles de sécurité. FormBuilder permet de délaisser la partie répétitive, et de se concentrer sur des tâches de plus haut niveau.

Cette librairie génère automatiquement le code HTML et Javascript nécessaire au formulaire, et valide les données à la réception. Testée et renforcée, c'est l'accumulation de plusieurs années de développement et d'utilisation.

C'est une librairie complète qui supporte les champs habituels (input text, password, checkbox, textarea...), les champs HTML 5 (search, email, tel, ...) ainsi que des champs spécifiques, tel que :

   

La distribution disponible ici contient plusieurs moteurs de rendu (div, flow layout, table), une demi-douzaine d'éléments de formulaires (dont des slider, un champ d'upload en ajax, un sélecteur de tags...) ainsi qu'un formulaire client type.

Enfin, cette librairie est distribuée sous la licence GNU.

 Site du projet

La Ferme de Voisins

la ferme de voisins.jpg
J'ai réalisé ce site Web en mars 2007 pour le restaurant La Ferme de Voisins à Voisins le Bretonneux. Il s'agit d'un site en PHP 4 qui dispose d'une interface d'administration et dont la navigation est basée sur Ajax. Par ailleurs, c'est un excellent restaurant et l'ambiance des lieux est tout simplement magnifique.

page 2 de 2