Articles de la catégorie ‘PHP’
eZ Publish] Swark extension
Je viens de découvrir une nouvelle extension pour eZ Publish 3X et 4X, elle s’appelle Swark. C’est une extension automatiquement chargée qui est composée d’un ensemble d’opérateurs de templates, qui, comme je viens de le signaler, est utile dans les templates. Ce sont pleins de fonctions PHP qu’on utilise toujours, mais qui manquent aux opérateurs [...]
Lire la suite
eZ Publish : Opérateur de template
Un opérateur de template (template operator) dans eZ publish est une fonction qu’on appelle dans un template. J’ai créé un petit exemple très simple de redirection en fonction de la langue du navigateur inclus dans une extension autochargée. Télécharger l’extension.
Lire la suite
PHP : archiver avec l’extension ZIP
Parfois, un export peut se faire sous format .csv, mais un export de fichiers nécessite de compresser. Dans ce cas, l’extension ZIP s’impose. extension=php_zip.dll Je remets ici un exemple de compression de fichiers avec une fonction et son appel (que j’ai trouvé ici) : function creer_archive($nom, $fichiers, $commentaire = ») { if (is_array($fichiers)) { $zip [...]
Lire la suite
eZ Publish : Nouvelle classe utilisateur pour e-commerce
eZ Publish possède lors de l’installation une classe utilisateur (nommée « user ») avec un minimum d’informations, suffisantes pour la gestion de compte. Mais quand on décide de faire du e-commerce, il faut bien ajouter de nouvelles données, comme une adresse de livraison ou de facturation non ? En fouillant dans le code, dans la classe /kernel/classes/ezshopaccounthandler.php, [...]
Lire la suite
eZ Publish : redirection vers la langue du navigateur
Youpi, j’ai envoyé sur le site ez.no ma 1ère contribution ! C’est un tout simple opérateur de template qui permet de rediriger vers la langue du navigateur de l’internaute. Le lien.
Lire la suite
SPIP : L’envoi d’e-mail depuis un formulaire
Dans les squelettes de SPIP, on ne connait jamais la façon la plus simple pour envoyer un e-mail depuis un formulaire qu’on a créé. On pourrait inclure une librairie PHP d’envoi d’email, mais SPIP propose sa propre fonction : include_spip(‘inc/mail’); envoyer_mail($email_destinataire, $sujet_email, $contenu_email); De même, on ne connait jamais la syntaxe de la balise de [...]
Lire la suite