Message d'avertissement

The subscription service is currently unavailable. Please try again later.

installer un patch

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,
cela fait 3 heures que je tourne en rond...
Est ce qq1 peut clairement m'expliquer (et peut etre à d'autres) comment on fait.
Je me suis appuyé sur ce node :
http://drupal.org/node/32875
J'ai récupéré un patch
http://drupal.org/files/issues/imagefield-6.x-port-257620-26.patch
J'ai installé cygwin mais rien n'y fait.
http://www.cygwin.com/
En fait je comprend pas le mécanisme...
Le patch va patcher tous les fichiers du module ? (.module, .install etc..)
Et le .inc on en fait quoi ?
J'y arrive po :/
Merci

Forum : 
Version de Drupal : 

Un truc que j'utilise sous windows pour pas m'encombrer avec cygwin est une fonction dans eclipse qui permet d'appliquer un patch sur un fichier.
Tu fais clic droit sur ton fichier et ensuite Team\Apply Patch et hop c'est magique.

Bon, après pas mal de galère j'y suis arrivé sur Windows, je vais essayer d'expliquer ça !

Le patch pour les nuls (comme moi)

  1. Télécharger ici : http://sourceforge.net/projects/unxutils/
  2. Décompresser et récupérer le fichier "patch.exe"
  3. Je l'ai copié dans un nouveau dossier bin sur le "C:\bin"
  4. Via un soft FTP, je suis allé télécharger le module à patcher dans site/all/modules que j'ai copié dans ce dossier "C:\bin"
  5. Idem pour le patch (monpatch.patch), je le télécharge dans ce même dossier

    => j'ai donc 3 fichier dans "C:\bin" : patch.exe, monmodule.module, monpatch.patch

  6. menu démarrer/exécuter/cmd
  7. taper dans la console DOS : "cd c:\bin" + ENTER
  8. S'affiche ensuite "C:\bin>". On tape ensuite "patch < monpatch.patch" + ENTER

    => that's it ! la console indique "patching file 'monmodule.module'"

J'ai eu un problème avec un message d'erreur du type : "assertion failed: hunk...". La solution a été toute simple mais il fallait le savoir :

- ouvrir le patch dans Wordpad et simplement faire save... Donc juste Fichier/sauver => êtes vous certain d'écraser ? => oui. Et ensuite on recommence à l'étape 6.

Voilà, j'espère que ça va aider certains newbies comme moi !

Bonjour,

je suis pas sur d'avoir bien compris la méthode
j'ai copié le module a patcher (simplenews) dans c:/bin
puis j'ai décompressé le patch.exe dans ce même repertoire, cela me crée un fichier usr/local/wbin/patch
j'ai enregistré sous c:/bin le fichier patch a savoir fr_3.patch
puis sous Dos je fais tes commandes... fonctionne pas

alors je copie les fichiers path et fr.po directement dans c:/bin
je recommence la commande Dos
c:\bin>patch fr_3.patch
la console indique c:\wwindows\system\cmd.exe - patch fr_3.patch

mais il ne se passe rien d'autre...

tu as sans doute compris que j'ai un problème avec le module simplenews de drupal .. j'ai bien un fichier fr.po dans le répertoire modules/simplenews/translations/fr.po le module reste désespérément en français... d'ou la tentative avec le fichier fr_3.patch trouve sur internet

merci de ton aide