Como instalar un Patch

Estoy comenzando a instalar Drupal y me encontrado con un contratiempo, necesito instalar un patch para un modulo y no encuentro la forma de hacerlo, he probado a utilizar Diff'npatch (trabajo con Mac), pero no doy con la tecla.
El patch en cuestión es add book style navigation to image view, dan varias versiones, me interesaría este: image-patch
Me gustaría que alguien nos explicara en cristiano como hacer esto, a los que no somos programadores, y si no pues que al menos me pase los archivos modificados.
Gracias.

Foros: 

Enviado por ElSanto el

Aplicar el parche es relativamente facil, lo unico que tienes que saber es primero que archivo es el que vas a modificar, el otro paso que linea tienes que modificar o tienes que agregar, el formato a seguir es el siguiente: cuando veas el parche tienes unos signos ( - y +) los cuales te indica que el menos(-) tienes que quitar y el mas(+) tiens que agregar, los que no tienen signo eso es para darte una referencia de donde tiene que comenzar aplicar el parche, osea la linea que tienes que buscar por ejemplo al abrir el parche te indica que tienes que modificar el archivo image/image.css, lo abres este con un editor lo siguiente que te indica el parche es

--- image.orig/image.css Fri Apr 15 16:14:52 2005
+++ image/image.css Fri May 27 22:18:01 2005

significa que tienes que reemplazar la linea que dice

--- image.orig/image.css Fri Apr 15 16:14:52 2005

por la linea que dice

+++ image/image.css Fri May 27 22:18:01 2005

claro que tu no pones los signos +++ que estan ahi ya que eso esta solo de referencia para saber lo que tienes que agregar

Ahora tienes que buscar donde dice

ul.images li {
float : left;
margin : 1em;

y desde ahi quitar el -} y poner

+}
+
+.image_view .nav {
+ border-top: 1px solid #888;
+ border-bottom: 1px solid #888;
+ padding-bottom: 3em;
+ padding-top: 1em;
+ clear: both;
+}
+
+.image_view .nav .links {
+ clear: both;
+}
+
+.image_view .nav .titles {
+ clear: both;
+}
+
+.image_view .nav .prev {
+ float: left;
+ text-align: left;
+ width: 45%;
+}
+
+.image_view .nav .next {
+ float: right;
+ text-align: right;
+ width: 45%;
+}

claro que tienes que quitar los signos mas(+) que estan al inicio de cada linea.

y ya tienes aplicado ese parche para ese archivo lo siguiente que te indica el archivo del parche es que tienes que modificar el archivo image/image.module y seguir lo que te indica el parche como ya habras captado la idea en el caso anterior

espero haberme explicado bien ;)

Enviado por Man el

Gracias, eres un santo ;-), mas o menos era lo que imaginaba, pero necesitaba una explicación detallada como bien me has dado, en cuanto pueda lo hago.
Saludos y pronto tendré nuevas dudas, seguro :-D.

Enviado por ElSanto el

de nada ;)
_._._._._._._._._._._._._._._.
Richard De la torre
Linux user 282510
Debian
Guayaquil - Ecuador

Enviado por Martin GERSBACH el

Hola,

Otra posibilidad que tienes (mas practica aun) es hacer el "patch" directamente en el servidor.

si tienes acceso a shell puedes ejecutar el comando "patch":

Un ejemplo para el modulo i18n:

$ patch -p0 taxonomy.module < i18n/patches/i18n_taxonomy_module.patch

obviamente, estoy sobre Linux

suerte!

Enviado por cantidubi el

Rescato éste hilo para preguntar si hay algún programa para aplicar el parche automáticamente, es decir, teniendo los dos archivos en el ordenador, el fichero del parche y el fichero del módulo en cuestión, y que el programa meta y remplace las lineas pertinentes. cantidubi.com

Enviado por Martin GERSBACH el

ya te digo : en Linux tienes 'patch'
en win, debe haber algo similar

www.gersbach.net
«No entiendes realmente algo a menos que seas capaz de explicárselo a tu abuela». Albert Einstein

Enviado por Tronico el

En windows no he encontrado nada para hacerlo y seguro que debe de existir, si no fuera porque necesito el windows para correr ciertos programas de gestión ya lo habría mandado al fondo del mar... Video tutoriales de Drupal

Enviado por Cyberespia el

Y las numeros que estan entre @ que significan??
por ejemplo " @@ -35,4 +35,32 @@ "

Enviado por barrycollins el

En la página oficial de Drupal, en concreto en la parte de "Developing for Drupal", tienes unos pequeños tutoriales que más o menos te explican como se aplican los Patch.
Mira aquí:
http://drupal.org/patch/apply

En mi caso en concreto, yo uso MAC Os X y siguiendo los pasos de ese tutorial me ha funcionado perfectamente (aunque aveces hay patch que no funcionan todo lo bien que debieran, entre otras cosas porque aveces están desfasados y todo lo que añaden o restan ya ha sido implementado por el propio autor del módulo)

Espero que te pueda servir.

Un saludo a todos,
Barry Collins