Makina Corpus recrute !
Afin d'accompagner sa croissance, Makina Corpus recrute et propose encore plus de postes en CDI dans ses agences de France et de Tunisie
Afin d'accompagner sa croissance, Makina Corpus recrute et propose encore plus de postes en CDI dans ses agences de France et de Tunisie
Afin de pouvoir lancer drush en ligne de commande dans la console de cygwin, il suffit de rajouter la ligne suivante dans le fichier path/to/drush/drush :
[[ $(uname -a) == CYGWIN* ]] && SCRIPT_PATH=$(cygpath -w -a -- "$SCRIPT_PATH")
Cette ligne est à mettre directement sous la ligne SELF_PATH=xxxxx (au début du fichier).
A partir de maintenant, je vais tâcher de publier sur ce site régulièrement les mises à jour fournies sur drupal.org pour le module diaporama.
Cela commence donc avec la dernière version du module pour drupal 5 : diaporama-5.x-2.0
Il peut vous arriver d’avoir besoin de récupérer la prochaine valeur utilisée par l’autoincrement au sein de vos applications, hors de question de récupérer la valeur de l’id, de lui ajouter un, de jouer le sioux en ajoutant une variable qui stockerait quelque part l’id en essayant de dupliquer l’autoincrément. Nul besoin de tout cela, MySQL peut nous retourner cette valeur comme un grand garçon !
Pour cela, il suffit d’utiliser la requête suivante :
$query = db_query("SHOW TABLE STATUS LIKE '{node}'");
En remplaçant bien sûr {node} par le nom de votre table. Notez que les accolades sont propres à drupal, cela permet d’ajouter le préfix spécifié par l’utilisateur dans la configuration de la base de données au moment de l’installation.
Cette requête vous retourne un tableau différentes informations sur la table. Je vous invite à consulter la documentation de SHOW TABLE STATUS pour connaître les champs retournés.
Il ne vous reste plus qu’à stocker votre valeur dans une variable pour en faire ce que bon vous semble.
$row = db_fetch_array($query);
$next_id = $row['Auto_increment'];
En espérant que ça servira à certains d’entre vous.
Permet la céation de liens à partir de syntaxe de type Wiki : CamelCase et [[lien]] ou [[lien|texte du lien]]. Lorsque le noeud existe, il est automatiquement relié à ce terme. Dans le cas contraire, 2 possibilités s'offrent à nous via la configuration du module :
function helpdrupal_id_safe($string) {
// Replace with dashes anything that isn't A-Z, numbers, dashes, or underscores.
$string = strtolower(preg_replace('/[^a-zA-Z0-9_-]+/', '-', $string));
// If the first character is not a-z, add 'n' in front.
if (!ctype_lower($string{0})) { // Don't use ctype_alpha since its locale aware.
$string = 'id'. $string;
}
return $string;
}
// menu items with unique classes for each menu item
function helpdrupal_menu_item($link, $has_children, $menu = '', $in_active_trail = FALSE, $extra_class = NULL) {
$class = ($menu ? 'expanded' : ($has_children ? 'collapsed' : 'leaf'));
if (!empty($extra_class)) {
$class .= ' '. $extra_class;
/**
* Return a themed breadcrumb trail.
*
* @param $breadcrumb
* An array containing the breadcrumb links.
* @return a string containing the breadcrumb output.
*/
function phptemplate_breadcrumb($breadcrumb) {
if (!empty($breadcrumb)) {
return '<div class="breadcrumb">'. implode(' › ', $breadcrumb) .'</div>';
}
}
Suite à la demande du client il se peut que vous ayez besoin d’activer l’upload de fichier via l’éditeur de texte riche afin de pouvoir facilement insérer des images dans votre contenu.
FCKeditor vous donne la possibilité d’insérer des fichiers dans vos documents.
Pour cela, il faut vous rendre sur la page d’administration de FCKeditor (Administrer > Configuration du contenu > FCKeditor)
Pour les profils auxquels vous souhaitez donner les droits en upload, cliquer sur Modifier et dans la partie File Browser settings faire deux choses :
Après avoir fait cela il se peut que vous rencontriez le message d’erreur suivant si vous vous jetez sur votre champ de texte pour tester l’upload :
This connector is disabled. Please check the « editor/filemanager/connectors/php/config.php » file.
Pour corriger cette erreur il faut modifier le fichier de configuration de FCKeditor afin d’indiquer où uploader les fichiers sur votre serveur. Le fichier à modifier est le suivant : « sites/all/modules/fckeditor/fckeditor/editor/filemanager/connectors/php/config.php ».
Les modifications à y apporter sont très simples, voilà une portion de code :
// Activer l'upload de fichier en passant la valeur à "true"
$Config['Enabled'] = true ;
// Indiquez le chemin relatif à votre DocumentRoot pour uploader les fichiers
$Config['UserFilesPath'] = '/files/' ;
// Indiquez le même répertoire que $Config['UserFilesPath']
// mais de façon absolue cette fois.
$Config['UserFilesAbsolutePath'] = '/var/www/lequipe/www/files/' ;
Si un message d’erreur apparait lorsque vous tentez d’uploader un fichier, vérifier le chemin de votre répertoire d’upload (syntaxe et droits d’accès).
Après avoir fait cela vous devriez maintenant pouvoir jouir de l’upload de fichier grâce à votre éditeur de texte riche.
Lors de la phase de lancement d’un projet, une question est récurrente, pour quelle solution technique opter ? Le chef de projet a assimilé les besoins du client, il a établi les fonctionnalités du site, il ne reste plus qu’à choisir la technologie à employer.
Dans un premier temps il est en général simple de trancher entre CMS et framework, l’un étant adapté pour de la publication de contenu et l’autre étant plus adapté pour des besoins très précis, il faut préférer le framework au CMS lorsque la majorité des fonctionnalités du site ne sont pas couvertes par le CMS.
Mais si l’on doit se tourner vers un CMS, comment trancher ? Il y a beaucoup de produits sur le marché et quels sont les atouts des uns et des autres.
Je vous propose donc de découvrir une présentation que j’ai traduis d’une version anglaise (réalisée par la société finlandaise Exove) qui compare quatre CMS : WordPress, CMS Made Simple, eZ Publish et Drupal.
Pour chaque CMS, les principales qualités et les principaux défauts sont listés, un comparatif est fait avec Drupal et une slide résume dans quelle situation préférer tel ou tel CMS à Drupal.
Cette présentation est amenée à évoluer, l’objectif qui pourrait être utile à Drupal serait d’élargir aux autres principaux CMS du marché afin d’en faire découler un tableau comparatif qui pourra être réutilisé par les commerciaux et autres décideurs lors des avant-ventes de vos projets. Cette démarche peut s’inclure dans le chantier marketing du groupe france de Drupal.
Si vous êtes tenté(e) d’élargir cette présentation foncez publier un commentaire et si le coeur vous en dit, rejoignez le groupe france de Drupal.
N’hésitez pas à vous impliquer ou à impliquer votre société, la communauté a besoin de vous pour grandir.
Le GIS Climat-Environnement-Société vient de confier la refonte de son site web à Makina Corpus
Diaporama flash module doesn't work anymore on IE.
So, you can get here hack before i commit them in the next release.
Hacks are for versions 6.x-1.1 and 5.x-1.6
Replace diaporama.module in sites/all/modules/diaporama by the diaporama.module file of your drupal version.
Keep inform about last release on http://drupal.org/project/diaporama
Makina Corpus vous attend au prochain salon Solutions Linux qui aura lieu à Paris (Porte de Versailles - Hall 2
Ce log me permet d'effectuer la migration de Drupal 5 vers Drupal 6.
Dans un premier temps, préparer la migration.
On admettra que le site se trouve dans le répertoire /var/www/drupal/.
La base de données est configurée de la sorte :
Makina Corpus, promoteur des logiciels libres, soutient et étend son activité Drupal en devenant membre de la Drupal Association
Après une énième galère pour de nouveau activer l'url rewriting, je note ici la démarche à effectuer.
Ma configuration actuelle :
Installer le module rewrite pour apache :
a2enmod rewrite
Vérifier dans le fichier de configuration d'apache apache2.conf que les fichier .htaccess sont bien utilisés :
vi /etc/apache2/apache2.conf
Vérifier que la ligne est décommentée :
AccessFileName .htaccess
Nos statistiques de visites ont pour le moins explosé en Janvier.
Je pense que ce bon peut essentiellement s'expliquer par la mise en place de notre nouveau thème qui a ete en general bien recu, par la premier BarCamp Drupal à Paris le "" mais évidemment et surtout par la sortie de Drupal 5 le 15 Janvier.
Le nombre de visites a en effet atteint son pic avec 24 377 hits le 17 janvier.
Merci à tous pour votre support.
Une première version de la traduction de Drupal 5.0 RC2 est disponible sur drupal.org. Remontez nous vos remarques sur le forum !
Le premier DrupalCamp se déroulera le vendredi 12 janvier 2007, de 17h à 20h, au restaurant Dune, à Paris (10e).
Plus de détails sur drupalfrance.com.
Cela faisait un petit moment qu'on vous en parlait, eh bien le voila. Je vous présente le nouveau thème de drupalfr.
Ce thème doit essentiellement être attribué a Damz qui non seulement est venu avec tous ces idées mais en a fait le plus gros du boulot.
Plusieurs blocs ont été désactivés pour coller avec la simplicité du theme mais il vous est toujours possible de les réactiver dans les options de votre compte utilisateur.
Si vous avez quelque remarque ou si vous trouvez un bug dans le site, je viens de créer un thread dans le forum général tout spécialement.
A bientôt
Tom