|
|
|
gabrielblues
|
|
|
Enviado: 16/12/2004 a las 04:12 |
|
Novato
Karma: 0 (0 Votos)
Registrado: 24/07/04
Mensajes: 15
Estado: Desconectado Ultima visita: 15/05/07 |
He visto en el foro decir, (y es cierto) que duplicar módulos es algo bastante difícil, pero he descubierto que la dificultad no radica en el hecho de la duplicación sino en disponer de la herramienta adecuada para hacerlo.
Escencialmente para duplicar módulos en el post, hay que seguir detenidamente los siguientes pasos:
1-Antes de subir el módulo a duplicar, cambiar el nombre del directorio, para que de esa forma, la administración del post lo diferencie del original. Tomemos como ejemplo el módulo PN_zClassifieds, cambiandole el nombre a Ventas
2-En este paso es donde debemos disponer de la herramienta que nos permita duplicar el módulo en solo minutos: Dreamweaver MX que nos permitira usar la característica "Buscar y Reemplazar" lo que nos permitirá, cargando previamente en el Dreamweaver MX el directorio "Ventas" (Antes PN_zClassifieds) como un sitio a editar, cambiar por ejemplo, el nombre de una tabla en absolutamente todos los archivos del módulo, evitando el tedioso trabajo de hacerlo archivo por archivo.
3-Una vez listo para editar en el Dreamweaver el módulo Ventas, debemos cambiar los nombres de los objetos y parámetros siguientes:
A-Los nombres de las tablas (sin el prefijo nuke_), en el módulo que estudiamos son:
classifieds_ads
classifieds_badwords
classifieds_banlist
classifieds_category
classifieds_category_wait
classifieds_config
classifieds_country
classifieds_notify
classifieds_photo
classifieds_states
classifieds_user
Y las cambiamos por, por ejemplo:
ventas_ads
ventas_badwords
ventas_banlist
ventas_category
ventas_category_wait
ventas_config
ventas_country
ventas_notify
ventas_photo
ventas_states
ventas_user
Usando la opcion Buscar y reemplazar, cambiaremos el nombre de estas tablas en todo el módulo, inlcuyendo (y esto si es importante) el archivo SQL que creará las tablas del módulo duplicado.
B-Usando de nuevo el comando Buscar y Reemplazar, reemplazamos en todos los archivos del modulo el nombre del módulo PN_zClassifieds por Ventas
Esto es muy importante ya que las funciones de los PHP incluyen el nombre del módulo.
C-Listo. Módulo duplicado. A partir de aqui el procedimeinto es como el de cualquier modulo: subir los ficheros, activarlo desde la administracion y seguir los pasos que indique la documentacion del modulo.
Muy bien, espero que esta explicacion les sea de utilidad y si me he olvidado de algo, por favor citenlo aqui para ampliar si es necesario.
|
|
|
|
|
|
|
|
|
achica
|
|
|
Enviado: 16/12/2004 a las 10:12 |
|
Posteador de Oro
Karma: 8 (20 Votos)
Registrado: 22/08/03
Mensajes: 1049
Estado: Desconectado Ultima visita: 16/01/08 |
Muy buena la explicación, intento ampliarla un poco. Hay algunos módulos, los que no llevan el archivo pntables.php, con los que hay que tener cierto cuidado, hay que añadir sus tablas en el archivo pntables.php que está en el directorio raiz de postnuke. Precisamente el módulo PN-zClassifieds es un caso particular ya que la instalación de este módulo no es "standard".
Salu2.
|
|
|
|
|
|
|
porter
|
|
|
Enviado: 16/12/2004 a las 11:12 |
|
Frecuente
Karma: 0 (0 Votos)
Registrado: 23/06/04
Mensajes: 31
Estado: Desconectado Ultima visita: 15/04/05 |
Como te ha salido la duplicacion del pn_Zclassifieds (2.1, no?)?...
estavle??
Lo has probado con el PN_Zclassifieds 2.11(Classifeds)??
ooooooooohoh ,,mmmmmmmmmmaaaaaaaammmmmmaammmmmmmmmmmiaa
|
|
|
|
|
|
|
viga
|
|
|
Enviado: 16/12/2004 a las 11:12 |
|
Posteador de Oro
Karma: 8 (79 Votos)
Registrado: 03/05/04
Mensajes: 3939
Estado: Desconectado Ultima visita: 13/09/06 |
Hola
Como muy bien comenta achica, no es tan fácil, cada modulo es un mundo, pero claro esta, sin probarlo no se aprende, yo e duplicado algunos módulos y es cuestión de paciencia, como todo, más cuando es algún modulo con errores o simplemente poco pulido
Saludos
"Yo sólo sé que no sé nada; pero procuro saber un poco más" - Sócrates
|
|
|
|
|
|
|
porter
|
|
|
Enviado: 16/12/2004 a las 12:12 |
|
Frecuente
Karma: 0 (0 Votos)
Registrado: 23/06/04
Mensajes: 31
Estado: Desconectado Ultima visita: 15/04/05 |
pero alguien ha probado los classs...?
alguna incompatibilidad con el NS-Multisites?
uuuuuuuuuuooooooouu
|
|
|
|
|
|
|
gabrielblues
|
|
|
Enviado: 17/12/2004 a las 02:12 |
|
Novato
Karma: 0 (0 Votos)
Registrado: 24/07/04
Mensajes: 15
Estado: Desconectado Ultima visita: 15/05/07 |
He vuelto. Gracias por la ampliación Achica, ya que como dice Viga, cada modulo es un mundo, pero creo que el procedimiento que explique sería lo más "grueso" del asunto, pero por supuesto que con cada modulo nos encontraremos con algun que otro error.
Lo que yo hago en esos casos (con muy buen resultado) es utilizar el Dreamweaver y cargando todo el post en forma local como si fuera un sitio que administro (o sea , el directorio Html donde vienen todos los archivos del post antes de instalarlo, o sea la copia que bajaste pars instalar y que luego subiste al servidor) utilizo el comando Buscar y reemplazar para buscar por ejemplo el nombre del módulo, por si acaso haya que duplicarlo o eliminarlo en alguna linea.
A Porter le cuento que si me funciono el modulo PN_pn_Zclassifieds 2.1 y en solo unos dias cuando tenga la web completa les pasare el link para que lo vean en acción.
Asi como el modulo pn_Zclassifieds es un caso particular tambien me dio la posibilidad de darme cuenta que como este módulo funciona identificando al usuario pero a su vez el usuario debe crear su cuenta para enviar avisos, surge el problema de que si duplicas el modulo, el usuario debe volver a crear su cuenta en cada modulo, lo que no es para nada viable. La solución es utilizar en todos los php del nuke el mismo nombre de la tabla classifieds_user de uno de los modulos duplicados.
Por ejemplo, si uno de los modulos se llama "venta" y el otro "ofrecidos", pues entonces y solo para la tabla classifieds_user usaremos el nombre de uno de los dos modulos, por ejemplo venta_user. De esa forma, el usuario se registrara en cualquiera de los dos (o tres, o cuatro,...etc) modulos e indiferentemente de en cual lo haga primero, como todos los modulos tiene la tabla classifieds_user en comun (solo esta tabla en comun) el usuario sera ya reconocido por cualquiera de los demas modulos.
Bueno, saludos a todos y aguante el Post Nuke !!!!!!!!!!!!!!
|
|
|
|
|
|
|