core

Notes Drupal 7

Des liens externes drupal 7. db_schema_drupal_7.png

Ce livre regroupe aussi mes notes concernant: installer drupal 7 en multi-site (poste dev) et configuration chez mon hébergeur, divers modules du core drupal 7 ou autres modules externes (le tag seo regroupe des notes sur divers modules xmlsitemap, rdfa, metatag...), payer en ligne avec paypal et commerce, ou encore concerne le theming de drupal 7, dev...

Voir aussi Mes notes sur Drush  ou naviguer par tag: CSS css3 scss theme drupal (Omega ou adaptive) PHP et Navigateurs (pour les plugins), w3 tools,

Drupal - sites.php

sites.php - Configuration des alias de dossiers pour les Multi Sites.

Cela map les noms d'hotes, ports et chemins vers un dossier de configuration. Utile pour les dev (car drupal stocke des liens en db).
Les alias (de sites/sites.php) sont lus avant le scan des dir. Settings.php est utilisé si le fichier sites.php n'est pas présent.

Drupal - settings.php

Ce fichier de conf drupal (situé par ex à sites/all/default), est chargé lors de l'installation (via par ex url http://www.drupal.org:8080/mysite/test/). Mais si sites/sites.php est present, les alias du tableau $sites remportent sur ces règles.

commandes utiles - Apache

sudo /etc/init.d/apache2 restart  ou  sudo service apache2 restart

sudo /usr/sbin/apache2ctl -t    ou    sudo apache2ctl -S

sudo a2enmod php5   sudo a2enmod rewrite  et désactiver module : sudo a2dismod rewrite
a2enmod userdir (pour création phpinfo dans un /home/phpinfo)

Perm fichier Drupal

http://drupal.org/node/244924

Vers conf SFTP pour OVH, de facon à voir en clair le nom des users. Vers sécurité chez OVH (virer IP, protection .htaccess...). fichiers les droits chmod 404 et aux dossiers  505

tous peuvent écrire (777) chmod a+w sites/site01/files
le groupe peut écrire (et sur sous dossiers) chmod g+w -R sites/site01/files

module recherche

la recherche de drupal 7 ne prend pas les commentaires ?

Non, car la recherche porte sur le contenu des noeuds publiés => pages non publiées + blocs + comments sont ignorés par le module de recherche de drupal 7.

De plus la recherche porte sur le contenu, pas le titre de la page.

Rq diverses i18n

Activer (core) Contact, Locale et Content translation, puis les modules Chaos tools et token + Transliteration et Language icons + Variable. Perm et conf de base à admin/config/regional.
admin/config/regional/language/configure pour cocher "URL Path prefix" ; admin/config/regional/language/icons  de before  Replace et admin/config/regional/i18n  et admin/config/search/path/settings "string to remove"
Activer les sous-modules de i18n : admin/config/regional/i18n/node et admin/config/regional/i18n/strings  Ajouter Filtered HTML et Source à FR
Configurer les types de contenu. Module Variable pour conf home page.
Il est plus facile d'avoir un menu par langue.

Sur le web: voir doc i18n string to remove et compatibility with contributed modules

Entités HTML: sur le w3c Character entity references in HTML 4, voir aussi http://www.w3.org/standards/techs/i18n#completed
http://hojtsy.hu/multilingual-drupal7 et http://hojtsy.hu/multilingual-drupal8

forums

  • taxo est à  admin/structure/taxonomy/forums mais les conteneurs et trad sont à admin/structure/forum
  • pour traduire, il faut choisir le filtre filtrered html (car configuré comme tel à admin/config/regional/i18n/strings) sur ce site

Configuration

admin/structure/taxonomy/forums/edit

xml sitemap: exclus

Translation mode

Putty sous ubuntu

  • quitter logout ou exit    Eteindre le srv shutdown -P now

copier - coller sous ubuntu

  • de putty vers putty 2 choix
    • sel, clic central => ca colle direct en bas, reste plus qu'à faire entrée
    • sel  aller plus bas et SHIFT+Insert
  • de ubuntu pour coller vers putty: sel et CRTL+c puis clic dans putty et CTRL+SHIFT+Insert

un soucis ?

Vers mes notes "migrer un site drupal 7" (d'un env à l'autre). migrer drupal 6 multisite. Vers le module devel

Impossible de se loguer ?

tenter monsite.fr/cron.php puis monsite.fr/?q=user pour voir la page de login. Puis aller à admin/settings pour remettre le site en ligne

Pages

S'abonner à RSS - core