php

related to PHP

see french nodes tagged with php

Versions de PHP requises pour drupal

Eclipse pour drupal 7

uname -r -m  pour vérifier 32 ou 64b.
Avoir java http://download.oracle.com/otn-pub/java/jdk/7u72-b14/jre-7u72-linux-x64....
Prendre PHP dev à http://www.eclipse.org/downloads/ en par ex /home/user/bin  Release 4.4.0 Luna

Note: eclipse/readme/readme_eclipse.html indique quelle version java installer.

Module summary : le tout début "Salut"

Source: http://php.developpez.com/tutoriels/drupal/atelier-drupal7/?page=creatio...

La base: Le module est nommé summary, en PJ le .info et summary.module.

Créer un répertoire pour le module: sites/all/modules/summary Y ajouter le .info et le fichier summary.module.

Fichier attachéTaille
Plain text icon summary0.zip_.txt1004 octets

Module summary : titres perso, ajout d'éléments textfield et fieldset

Textfield pour personnaliser le texte, fieldset sert à regrouper.

Fichier attachéTaille
Plain text icon summary0-sanslabel.zip_.txt2.97 Ko
Plain text icon summary0.zip_.txt1.74 Ko

Module summary : themer le contenu

Dans le module Summary, vous avez inséré quelques balises HTML directement dans le code PHP (balise H3 pour les titres). Dans cette section, vous permettrez aux créateurs de thèmes de modifier l'apparence du contenu de votre module.

La fonction theme_table prend en paramètre un tableau qui contient lui-même deux tableaux. Le premier doit contenir les en-têtes (header), le second les lignes (rows).
Voici comment implémenter cette fonction pour le nombre de nodes par type :

Fichier attachéTaille
Plain text icon summary0.zip_.txt6.62 Ko

Module summary

Source: http://php.developpez.com/tutoriels/drupal/atelier-drupal7/?page=creatio...

Ce module aura une page à l'URL /summary, qui affichera la liste des modules activés, les vocabulaires de taxonomy, et les types de contenus. Une page de configuration du module permettra de sélectionner les sections à afficher et de modifier les titres de celles-ci.

Drupal - Notions avancées (dev php sql...)

db_select

db_query pour requete sur une unique table. db_select si LIKE, plusieurs tables... indépendant de la db (MySQL ou autre).

Ex 1 avec node_access

Le code suivant est équuivalent au SQL SELECT title, nid, created FROM {node} n WHERE n.status = 1

Examples for Developers project (modules examples)

http://drupal.org/project/examples   7.x-1.x-dev

Documente les standards de coding drupal, donne des exemples de fonctions, personnalisation de son module, a de plus une 30taine de sous-modules exemples.

Pour débutants, commencer par jeter un oeil au code sources des modules à Page et bloc.

 

PHP filter

PHP filter est dans le core drupal 7. Il permet d'ajouter un filtre PHP, utile pour insérer du code PHP dans un node de drupal avec ckeditor.

Activer le module à admin/modules  puis accorder les perms à admin/people/permissions#module-php puis à admin/config/content/formats/php_code
Enfin, configurer ckeditor à admin/config/content/ckeditor/edit/Full

Pages

S'abonner à RSS - php