jjancel

Urgent

Lien covoiturage grand lyon
Prospection partenaire et buz

wanewsletter gestion des inscription au CO

Agenda

.

Proposition site

pour les liens, partenaires => activer les commentaires o/n

Liens, Partenaires

Jean-Francois Noubel jf@TheTransitioner.org 09 May 2009

Taille des images et vignettes

Les tailles abituelles sont les suivantes :

  • 80 x 60
  • 90 x 90 small Drupal
  • 100 x 75
  • 120 x 90 (taille par défaut)
  • 120 x 120 Medium Drupal
  • 150 x 150 imagecache small scale Autoriser l'Agrandissement +  Crop 150 x 100 center center
  • 160 x 120
  • 180 x 135
  • 180 x 180 Large Drupal
  • 240 x 180
  • 250 x imagecache medium scale 250 x
  • 320 x 240
  • 560 x 420
  • 640 x 480
  • 970 x imagecache large scale 970 x

Corrections sur le site

Déclarer l'arrêt du cron à Drupal :
Dans la table "variable" supprimer la ligne "cron_semaphore"

DELETE FROM `BdName`.`variable` WHERE `variable`.`name` = 'cron_semaphore';

Modifier le format

class="node node-unpublished">

Traduction

search404

Exemple d'article

Sur l'argent http://wiki.thetransitioner.org/Fran%C3%A7ais/L%27argent/Histoire_d%27un...

Réseau AMAP et COCAGNE
http://www.reseau-amap.org/
http://www.reseaucocagne.asso.fr/
http://www.mon-panier-bio.com/

 Mode d'emploi

http://drupalfr.org/document/creer_du_contenu

Fonctionnalités site

Fonctionnalités recherchés :

  • Les utilisateurs identifiés peuvent créer, modifier puis publier les documents.
  • L’inscription doit vérifier la validité de l’E-mail des utilisateurs.
  • relance automatique si pas de validation de l'inscription
  • suivi du temps de connexion
  • La partie présentation du site est non modifiable.
  • La partie modifiable enregistre les révisions des documents.
  • Possibilité de revenir sur les révisions précédentes.
  • L’édition des documents est Wysiwyg.
  • Protection anti-Spam des e-mails.
  • Protection contre les soumissions automatisées et intensives réalisées par des robots malveillants.
  • Gestion automatique des liens externes vers une nouvelle page
  • La gestion des images doit être simplifié.
  • Possibilité d’envoyer des documents images et pdf dans des dossiers et sous dossiers.
  • Galerie de photos simple et classé dans des dossiers et sous dossiers.
  • Sauvegarde automatique des données.
  • Plan du site
  • Table sommaire automatique
  • Possibilité de laisser des commentaires ou non
  • Fiche de contact personnalisé
  • Forum
  • Recherche et "recherche évoluée"
  • Marque pages des documents à suivre

Gestion d'image et documents joint dans les contenus

Installer les modules:

  • cck
     
  • filefield
    Gestion du contenu Gérer les champs
    créer document avec extensions:
    txt, rtf, odt, doc, csv, ods, xls, pdf, odp, ppt, pps, 7z, zip, rar, mp3
    taille maximum fichier 2 Mo
    taille maximum noeud 10 Mo
    chemin fichier [type-name]/[nid]
    nettoyer minuscule et translittérer
    nom fichier [filefield-onlyname-original].[filefield-extension-original]
    nettoyer minuscule et translittérer
    Insérer activer tout
    Nombre de valeurs illimité
    Lister activé par défaut
    Description activé

    créer image avec extensions:
    Résolution maximum 1200x1200
    taille maximum fichier 2 Mo
    taille maximum noeud 10 Mo
    chemin fichier [type]/[nid]
    nettoyer minuscule et translittérer
    nom fichier [filefield-onlyname-original].[filefield-extension-original]
    nettoyer minuscule et translittérer
    activer le texte alternatif
    activer le texte de titre
    Insérer activer tout
    Nombre de valeurs illimité
    Lister désactivé
    Description activé

    Afficher les champs
    image exclure
     

  • filefield_paths
     
  • imagefield
     
  • insert
     
  • transliteration

PHP Mysql

ALTER TABLE  users AUTO_INCREMENT = 2

Reseau

Ouverture d'un compte Dailymotion http://www.dailymotion.com/dialoguesenhumanite

Ouverture d'un compte Google avec dialoguesenhumanite@gmail.com

Création du Groupe http://groups.google.com/group/dialoguesenhumanite?hl=fr
de l'Agenda http://www.google.com/calendar/render?hl=fr&tab=lc&gsessionid=ZjDfcDroIm...
d'un espace Document http://docs.google.com/?tab=go&pli=1#all

Envoie des RSS vers http://twitterfeed.com/
Ventilation vers http://twitter.com/ , http://www.facebook.com/Dialoguesenhumanite et http://dialoguesenhumanite.ning.com/ avec le site http://ping.fm/

Nouvelles idées :

  • gestion avatar des utilisateurs
  • Réorganisation des commentaires Flatcomments
  • trombinoscope
  • flux rss
  • vidéo sous arbre à palabre
  • vidéo utopie hier réalités aujourd'hui
  • vidéo témoignages femmes

Astuces :

Login Menu

  • menu / navigation / Ajouter un élément
  • Chemin : user/login
  • Titre du lien dans le menu : Se connecter

Logout Menu

  • menu / navigation / Ajouter un élément
  • Chemin : logout
  • Titre du lien dans le menu : Se déconnecter

Plusieurs pages/articles dans un contenu

 

<?php
  $name='taxonomy_term_alpha';
  $display='page';
  $arg='10';
   print views_embed_view($name, $display, $arg);
?>

 

A faire

  • traduction diff
  • traduction email_confirm

Modules

Nom du module fonctionnalités Observations
account_reminder relance inscription pas encore validé peut etre fait manuellement
admin_menu administration rapide Utilise trop de ram
advanced help aide avancé  
backup_migrate sauvegarde base SQL tous les 24h sur 30 jours
book_access protection des books gerer les droits utilisateurs
brilliant_gallery galerie photos trop simple voir lightbox2
calendar gestion calendrier  
captcha anti Spam des formulaires super
cck gestion base de donnée super
checkout verrou édition multi-utilisateurs checkout.fr.po
content_taxonomy lien entre CCK et taxonomy fait doublon
date extention CCK super
db_maintenance reconstruction SQL super
dfgallery fonctionne avec photos super
dhtml_menu menu dynamique super
diff suivi différence des révisions super
ed_readmore modification Read More bof
email_confirm protection changement email perso obligatoire
extlink gestion liens externes extlink.fr.po
faq foire aux questions bof
fckeditor éditeur wysiwyg super voir IMCE
footnotes filtre pieds de page bof
fr traduction drupal en français obligatoire
glossary creation glossaire + lien super
imce gestion upload images avec fckeditor super
lightbox2 effet graphique bof voir brilliant_gallery
node_convert convertion des nodes super
nodetype changement de type des noeuds super
pathauto contruction automatique des urls super
photos album photo super voir dfgallery
poormanscron lancement auto du cron  i18n-ascii.txt
potx export des fichiers traduction super
print gestion impression/envoie mail/pdf bof
retease reconstruction des teaser attention revision
search404 erreur404 redirigé vers recherche super
similarterms    
site_map plan de site Suivre pour réglages mensuel
spamspan Spam sur email  
systeminfo affiche info système util
tableofcontents
table de matière
tableofcontents.fr.po
tableofcontents.css
talk transforme comment en discussion  
taxonomy super select bouton pour taxonomy super
term display meilleur affichage taxonomy super
token    
view unpublished suivi contenu nonpublié existe dans workspace
views création de vue  
webform gestion formulaires voir CCK et VIEWS
workspace
page personnelle
workspace.fr.po
Revision Deletion Suivi des révision version 6 en cours
     
     
     
     
     
     

Installation de base

Système de fichiers

  • Chemin du dossier de stockage : sites/files
  • Répertoire temporaire : sites/files/tmp
  • Publique

Suivi de base ( par email) :

  • création action :

    • Envoyer un e-mail
    • Destinataires : email
    • Sujet : %node_type %username
      Message :
      username : %username
      type :%node_type
      url: %node_url
      titre : %title
      teaser : %teaser
      body : %body
  • Déclencheur

    • Après l'enregistrement d'un nouveau contenu
    • Après la mise à jour d'un contenu existant
    • Après la suppression d'un contenu

 Formulaire de contact

  • Ajouter une catégorie

    • Catégorie : Contact
    • Destinataires : emails
  • Menu / Navigation / editer : Contact

    • Titre du lien dans le menu : Contact
    • Description : Contacter le webmaster
    • Activé
    • Elément parent <liens primaires>
  • Classer les liens

Formats d'entrée

  • Filtered HTML

  • Activer

    • utilisateur anonyme
    • Convertisseur de saut de ligne
    • Correcteur HTML
    • Hide email addresses
    • filtre HTML
    • filtre URL
  • Configurerbalises HTML autorisées
    <a> <b> <blockquote> <br> <caption> <center> <code> <col> <colgroup> <dd> <del> <div> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr> <i> <img> <li> <ol> <p> <span> <strong> <sub> <sup> <table> <tbody> <td> <tfoot> <th> <thead> <tr> <u> <ul>
  • Liens avec prévention de spam
  • Réordonner

    • Hide email addresses
    • filtre URL
    • filtre HTML
    • Convertisseur de saut de ligne
    • Correcteur HTML
  • Full HTML par défaut

    • idem réglages
  • PHP code

    • Hide email addresses
    • interpréteur PHP

IMCE

  • editer profile User-1

    • Profile name : IMCE
    • Maximum file size per upload : 2
    • Directory quota : 100
    • Total user quota : 0
    • Permitted file extensions : gif png jpg jpeg pdf
    • Maximum image resolution : 1024x768
    • Maximum number of files per operation : 1
    • Directory path : docimages
    • Tout Cocher : Browse, Transfert, vignettes, Supprimer, Resize et including subdirectories
    • Thumbnails garder : Thumb / 120x120 / thumb_
  • Add new profile USER

    • Maximum file size per upload : 2
    • Directory quota : 10
    • Total user quota : 0
    • Permitted file extensions : gif png jpg jpeg pdf
    • Maximum image resolution : 1024x768
    • Maximum number of files per operation : 1
    • Directory path : docimages
    • Cocher : Browse, Transfert, et including subdirectories
    • Thumbnails garder : Thumb / 120x120 / thumb_
  • Role-profile assignments :

    • IMCE administrateur
    • aucun utilisateur anonyme
    • USER pour tous les autres
  • Common settings

    • Absolute URLs
    • Keep the existing file rejecting the new one
    •  

FCKeditor

  • Profils Advanced édite
  • Roles = administrateur
  • Visibility setting

    • Minimum rows 5
  • Editor appearance

    • Skin : Office2003
    • Toolbar : DrupalFull
    • Langue : FR
  • CSS

    • Predefined styles : FCKeditor default
  • File browser Settings

    • File browser type : IMCE
    •  

 

  • Profils Default éditer
  • Role utilisateur anonyme
  • Security

    • Correcteur HTML
    • Filtre HTML
  • Visibility setting

    • Minimum rows 5
  • Editor appearance

    • Skin : Office2003
    • Toolbar : DrupalBasic
    • Langue : FR
  • CSS

    • Predefined styles : FCKeditor default
  • File browser Settings

    • File browser type : Aucun

 

  • Global Profile
  • Visibility setting
  • Fields to exclude/include
    edit-user-mail-welcome-body
    edit-user-mail-admin-body
    edit-user-mail-approval-body
    edit-user-mail-pass-body
    edit-user-mail-register-admin-created-body
    edit-user-mail-register-no-approval-required-body
    edit-user-mail-register-pending-approval-body
    edit-user-mail-password-reset-body
    edit-user-mail-status-activated-body
    edit-user-mail-status-blocked-body
    edit-user-mail-status-deleted-body
    edit-pages
    edit-pathauto-ignore-words
    edit-recipients
    edit-reply
    edit-description
    edit-synonyms
    edit-img-assist-textareas
    edit-img-assist-paths
    edit-nodewords-description
    edit-allowed-values-php
    edit-allowed-values
    edit-email-confirm-confirmation-email-body
    edit-email-confirm-confirmation-original-email-body
    edit-account-reminder-msg
    edit-update-notify-emails
    edit-code
    edit-view
    edit-txt-to-addrs
    edit-site-mission
    edit-site-footer
    edit-extra-items
  • Paths to exclude/include
    photos/admin
    user/*
    admin/content/node-type/*
    node/add/fiche-contact

extlink Liens externes

  • Ce lien vous mènera à un site Web externe. Nous ne sommes pas responsables de leur contenu.

Date et heure

  • Premier jour de la semaine

Journalisation et alertes

  • base de données 100 ligne

Liens externes

  • Ajouter une icone aux liens externes
  • Ajouter une icone aux emails
  • Ouvre les liens externes dans une nouvelle fenetre

Poormanscron

  • Intervalle entre deux tâches Cron : 1440 minutes = 24 heures

Printer-friendly pages

  • Web page

    • x Affiche une version imprimable dans une nouvelle fenêtre
  • e-mail

    • x Show link in book nodes
    • x Send only the teaser
    • x Enable teaser/full mode choice

Search 404 settings

  • Jump directly to the search result when there is only one result.
  • Show Left and Right blocks in Page when a 404 Search occurs
  • Advanced setting

    • Use OR
    • Words ti ignore and or the content
      and or the de la en

Workspace

  • x utilisateur identifié
  • Voir les dernières contenu créé par %username

Rôles

  • Ajouter des rôles :

    • utilisateur anonyme
    • utilisateur identifié
    • administrateur
    • redacteur
      et regler les droits d'accès

Toutes les langues

  • Dé-Activé English

Paramètres du journal d'accès

  • Activer la journalisation des accès
  • Compter les visualisations de contenu

CAPTCHA

Anti spam : Vérifions votre humanité !

  • Ajouter des liens d'administration CAPTCHA aux formulaires
  • Toujours ajouter un défi.
  • Consigner les mauvaises réponses

Backup and Migrate

  • Backup/Export DB

    • Compression : GZip
  • Backup Schedule

    • Backup every : 24
    • Number of Backup files to keep :

Paramètres de contribution

  • Reconstruire les droits d'accès
  • Nombre de contributions sur la page principale : 15
  • Longueur des contributions abrégées : 2000 caractères
  • Aperçu de la contribution : Facultatif
  • Libérer Automatiquement : 1h

Alias d'url

  • Paramètres généraux

    • Mode verbeux
    • Changer la casse en minuscules
    • Créer un nouvel alias. Supprime l'ancien alias
    • Effectuer la transformation avant ...
    • Réduire les chaines de caractères ...

      • rennomer le fichier i18n-ascii.txt dans le repertoire pathauto
    • Chaines de caractères à supprimer :
      a, an, as, at, before, but, by, for, from, is, in, into, like, of, off, on, onto, per, since, than, the, this, that, to, up, via, with, un, une, comme, avant, mais, par, pour, de, est, dans, en, comme, d', sur, pour, depuis, que, la, ce que, à, avec
  • Paramètres de ponctuation

    • Tiret- & Soulignement_ Remplacer par le séparateur
  • Réglages des alias des noeuds [type]/[nid]-[title-raw]

    • [nid]-[title-raw]
    • atelier/[nid]-[title-raw]
    • désactiver les alias interne de flux
  • Réglages des alias des catégories

    • [vocab-raw]/[catpath-raw]
    • désactiver les alias interne de flux
  • Réglages des chemins des pagesde suivi des utilisateurs

    • user/[user-raw]/track
    • désactiver les alias interne de flux
  • Réglages des alias des pagesde utilisateurs

    • user/[user-raw]

Téléchargement d'image

 

Article Paramètres des commentaires

Mode d'affichage Par discussion - déplié
Ordre d'affichage Par date - du plus récent au plus ancien
Gestion des commentaires  Afficher au-dessous
Champ sujet Activé
Aperçu Obligatoire
Emplacement du formulaire afficher en-dessous

 

Installation Drupal7

PHP Exemple de code

Insertion d'une view :


Insertion d'un thumb minweb:

".$user->name.""; ?>


Changements récents :

"forum" ORDER BY n.changed DESC'), 0, $num_nodes); $output = node_title_list($result) . '  Plus...'; print $output; ?>

Block affiche un enregistrement CCK lier au node
Automatic help block for nodes
http://drupal.org/node/160512

 


if(arg(0) == 'node' && is_numeric(arg(1))){
$ node = node_load(arg(1));
($ node->type == 'story') ? $afficher = TRUE : $afficher = FALSE;
}
return $afficher;"; ?>

 


Liste un vocabulaire taxonomy

name, "taxonomy/term/$term->tid"); } if(count($items)) { return theme('item_list', $items); } ?>


test php

nid; $levels_deep = 2; $emulate_book_block = true; if (!function_exists('book_struct_recurse')){ function book_struct_recurse($nid, $levels_deep, $children, $current_lineage = array(), $emulate_book_block = true) { $struct = ''; if ($children[$nid] && ($levels_deep > 0 || ($emulate_book_block && in_array($nid, $current_lineage)))) { $struct = ''; foreach ($children[$nid] as $key => $node) { if ($tree = book_struct_recurse($node->nid, $levels_deep - 1, $children, $current_lineage, $emulate_book_block)) { $struct .= node_view(node_load(array('nid' => $node->nid)), 1); $struct .= $tree; } else { if ($children[$node->nid]){ $struct .= node_view(node_load(array('nid' => $node->nid)), 1); } else { $struct .= node_view(node_load(array('nid' => $node->nid)), 1); } } } return $struct; } } } if ($node = menu_get_object('node', 1, 'node/'.$book_top_page)) { // Only display this block when $book_top_page refers to an actual book page // first retrieve the book structure from the menu system $result = db_query('SELECT link_path, link_title, mlid, plid FROM {menu_links},{node} WHERE link_title=title AND status=1 AND menu_name="%s" ORDER BY weight, link_title', $node->book['menu_name']); $menu = array(); while ($m = db_fetch_object($result)) { $menu[$m->mlid] = $m; $menu[$m->mlid]->nid = $nid = (int)substr($m->link_path, 5); } // now use the $menu array to build a proper $children and $parent array $children = array(); $parent = array(); foreach ($menu as $key => $val) { $nid = is_null($menu[$val->plid]->nid) ? 0 : $menu[$val->plid]->nid; if (!$children[$nid]) { $children[$nid] = array(); } array_push($children[$nid], $val); $parent[is_null($val->nid) ? 0 : (int)$val->nid] = $nid; } // $children array properly formed, now get the $current_lineage array $current_lineage = array(); if (arg(0) == 'node' && is_numeric(arg(2)) && $parent[arg(2)]) { $nid = arg(2); while ($nid) { array_unshift($current_lineage, $nid); $nid = $parent[$nid]; } } echo book_struct_recurse($book_top_page, $levels_deep, $children, $current_lineage, $emulate_book_block); } ?>