script

[Résolu] Site Hacké sous Drupal 7.31 et cela continue en 7.32: mail par script

Bonjour,

Site hacké samedi avec envoie de plus de 150 mails via script. Heureusement OVH a bloqué. Il s'agissait de mail en anglais avec pour sujet : delivery n°........ ou error delivery n°.............

J'ai mis dès que j'ai reçu le mail de OVH la mise à jour du core de 7.31 à 7.32 que je n'avais pas pris le temps de mettre depuis 10 jours.

Déclarer un fichier js dans le fichier .info de mon thème

Bonjour à tous et à toutes,

je suis tout débutant dans drupal, mais après de multiples recherches, j'ai vu que avec les versions 6, il fallait tout juste
mettre le fichier .js à la racine du dossier thème pour qu'il soit reconnu automatiquement par Drupal.

Mais avec la version 7, il faut a tout pris déclaré le fichier .js dans le fichier .info . J'espère que c'est bien ça.

Mon problème actuel est de savoir comment déclaré un fichier .js ( accordiéon.js ) dans le fichier .info.

Merci pour votre contribution .

[Résolu] dossier biblihoteque personnel

Bonjour
Je commence a utiliser Drupal depuis peu.
Je suis en multisite

Je souhaite avoir un dossier pour y mes scripts(fonctions souvents utilisés), afin de me constituer
une biblihotque des fonctions courantes.
fichiers du genre
manip_string.php
manip_array.php
manip_nbr.php
acces_bdd.php
manip_dthr.php

template Book page

Bonsoir,

voilà, j'ai un soucis: je veux créer sur mon site des "sections" qui sont dans mon drupal des livres (book).
Dans certaines pages de chaque livre (la page 2 par exemple, que chaque section aura), je souhaite afficher des infos de bases de données différentes (chaque section a sa propre base de données externe(hors drupal).

Compteur twitter deffectueux

Bonjour,

Voilà, j'ai un bouton twitter sur chacun de mes articles qui me compte le nombre de follow.

Cependant celui-ci reste constamment à 0, j'ai beau tweeter l'article rien y fais.
Je n'ai pas essayé de mettre en frame comme sur le site de drupalFr. J'ai seulement mis le code de la balise que j'ai trouvé sur plusieurs sites:


$output .= "

<

div class='twitter-button'>" .

Par juliendubreuil
julien dubreuil
Drupal since 2009

Drupal et les tâches planifiées

Pour exécuter des tâches récurrentes et automatisées, il existe un utilitaire commun à toutes les distributions Unix nommé Cron. Cet outil est vraiment pratique puisqu’il permet l’exécution d’un script à un moment précis. Vous pouvez par exemple lancer un script toutes les 5 minutes ou encore tous les lundi à 21h, les possibilités sont immenses.

Pour bien comprendre comment cela fonctionne je vous invite à lire la doc disponible sur wikipedia

Exécuter la cron de Drupal 7

Pour les versions antérieurs à Drupal 7 il était simple de l’exécuter, il suffisait simplement d’accéder à l’url exemple.fr/cron.php pour lancer le déclenchement. Depuis Drupal 7 il est nécessaire d’ajouter un paramètre supplémentaire à l’adresse, à savoir « cron_key ». Cette option n’est autre qu’un token unique d’authentification qui permet de ne restreindre le déclenchement du service Cron qu’à ceux qui possède cette clé.

Si comme moi vous avez cherché où pouvait bien se trouver cette clé, sachez que pour la récupérer il suffit de se rendre sur le tableau de bord d’administration du site à l’adresse “admin/reports/status”. Vous trouverez une ligne, dans le tableau de votre site, dédiée au Cron, vous indiquant la dernière date à laquelle le service a été exécuté ainsi que l’url pour l’exécuter et c’est cette url que vous devez récupérer.

Vous pouvez déclencher le Cron directement depuis votre navigateur en collant cette adresse ou via un script en accédant à cette adresse grâce à la commande wget.

0 2 * * * wget -O - -q -t 1 http://exemple.com/cron.php?cron_key=obwzqaAADCi-POSvSnVX3LayhESdCy7Dsdw4DQsYr

Exécuter la cron Drupal 7 chez OVH

J’ai découvert il y a peu qu’OVH proposait la possibilité aux hébergements mutualisés d’utiliser le service de Cron du serveur pour déclencher des tâches plannifiées.

Pour configurer celui-ci, rendez-vous dans l’interface d’administration de votre manager OVH et cliquez sur le Planificateur de tâches.

Comme vous pouvez le constater, il faut spécifier le chemin d’un fichier qui contiendra nos scripts d’exécution. Dans mon cas, j’ai créé un fichier à la racine de mon serveur nommé cronscript.php dans lequel j’ai ajouté le code suivant afin de déclencher les tâches plannifiées de Drupal.

system('/usr/bin/wget -O - -q http://www.exemple.comain.com/cron.php?cron_key=rGcinK08iqoZq-XyL2DibY...')

Du coup, dans l’interface de manager OVH, il ne vous reste plus qu’à spécifier le chemin de votre fichier (/www/cronscript.php pour moi) et à définir la périodicité à laquelle il doit être lancé.

Cet article Drupal et les tâches planifiées est apparu en premier sur Julien Dubreuil.

Installation automatique sur Drupal 7

Bonjour,

il est possible sur Drupal 7 d'installer ce dernier de manière pré-paramétrée, ainsi on transmet un certain nombre de paramètres à une fonction et toutes les étapes de l'installation s'effectuent de manière non-interactive.

J'ai trouvé sur le net un script décrivant les arguments à transmettre à la fonction d'installation pour effectuer cette auto-installation mais mon problème est que lorsque j'essaye de faire fonctionner ce script drupal n'arrive pas à se connecter à la BDD.

Voilà le script :

<?php

$settings = array(