Soporte Oficial para Xoops en español
Re: Modulo rmms Minishop - Cambio de tablas ! |
||||
---|---|---|---|---|
Supremo
![]() ![]() ![]() |
Hola satrebil....esa fue la solución mas sencilla....
Gracias por tu tiempo ! ! !
Enviado el:26/4/2011 13:27
|
|||
|
Re: Modulo rmms Minishop - Cambio de tablas ! |
||||
---|---|---|---|---|
Supremo
![]() ![]() ![]() |
Hola Strabil, he buscado las lineas pero no las encuentro, digamos que me he decidido por completar esos campos pero no mostrarlos....te dejo una imagen:
![]() Osea, complete los datos en el formulario porque son obligatorios, pero no los quiero mostar, "cantidad, medidas, peso y pedido minimo", no quiero que salgan....pero no encuentro en que archivo o que linea eliminar. Otra cosa, sabes como lograron esto ? imagenes adicionales en pop up !!! Hace click en "Mas imagenes" Pop Up Gracias por tu tiempo ! ![]()
Enviado el:9/4/2011 19:48
|
|||
|
Re: Modulo rmms Minishop - Cambio de tablas ! |
||||
---|---|---|---|---|
Principiante
![]() ![]() ![]() |
Hola Lapsa,
Añadir campos también es complicado. La ventaja es que no produciremos inconsistencias entre los datos y la manera de solicitarlos o mostrarlos. Con el testeo te darás cuenta de donde se ha incluido el campo nuevo o no y así incluirlo con las especificaciones que quieras. Para eliminar los campos que no quieras mostrar deberás hacerlo de dos formas: Si es un formulario deberás eliminarlo del código PHP En el ejemplo del post anterior, eliminando una linea
form->addelement ....
eliminaras la entrada del formulario. Si es una pantalla o bloque donde se muestran datos deberás eliminar el campo del template. Espero que te sirva. Saludos
Enviado el:7/4/2011 7:23
|
|||
|
Re: Modulo rmms Minishop - Cambio de tablas ! |
||||
---|---|---|---|---|
Supremo
![]() ![]() ![]() |
Tienes toda la razon satrebil, va a ser muy complicado, y ademas no tengo el conocimiento para hacerlo....
Decime, como hago para que no sean visibles estos campos ? (los que me pide numeros), ya que no los puedo modificar... ![]() Y si se pueden agregar campos como vos decis...como seria eso ? algo sencillo ? Gracias ! ![]()
Enviado el:7/4/2011 4:04
|
|||
|
Re: Modulo rmms Minishop - Cambio de tablas ! |
||||
---|---|---|---|---|
Principiante
![]() ![]() ![]() |
Hola Lapsa,
Como te decía en el anterior post, estas modificaciones debes realizarlas en todos los programas en los que aparezcan los campos que quieres modificar: alta, modificación, donde se muestren, bloques, ... Hay que hacer que todos los programas sean coherentes con la información almacenada en la base de datos, ya que sino te encuentras con que funciona a medias. Por ejemplo, en el fichero prods.php de la raiz de modulo en la linea 50 trata el precio de la siguiente manera:
$precio = number_format($row['precio'], $xoopsModuleConfig['decimales'], $xoopsModuleConfig['decsep'], $xoopsModuleConfig['milsep']);
Como ves lo trata como numérico , ya que usa la función number_format. Esta función si encuentra un valor alfanumérico devolverá 0. Realmente es bastante costoso el modificar el formato de los campos de un módulo, ya que hay que revisar la totalidad del módulo. Hay veces que es mejor añadir nuevos campos para evitar problemas. Espero que te sirva. Saludos
Enviado el:6/4/2011 19:10
|
|||
|
Re: Modulo rmms Minishop - Cambio de tablas ! |
||||
---|---|---|---|---|
Supremo
![]() ![]() ![]() |
Gracias satrebil por tu explicacion, te cuento que elimine 'Num' en las lineas que mencionas, y al querer cargar un producto, ya no me pide que introduzca numeros, pero al publicar el producto, no lo muestra, es como que no lo valida, no puedo cargar productos y no me da ningun error.
Algo mas tendre que modificar ?
Enviado el:6/4/2011 18:55
|
|||
|
Re: Modulo rmms Minishop - Cambio de tablas ! |
||||
---|---|---|---|---|
Principiante
![]() ![]() ![]() |
Hola Lapsa.
Además de modificar la Base de datos debes de modificar los programas allí donde se muestren o soliciten los datos en los que quieres cambiar el formato. No conozco bien el framework de Eduardo (RMCommon) pero por lo que he visto en el fichero productos.php en el directorio admin del módulo hay varias funciones para tratar los datos. Por ejemplo la función NewForm que es la de alta de producto, donde monta el formulario contiene el siguiente código:
function NewForm(){
Como puedes ver, algunos campos como PRDCODE o PRDPRECIO, al final de la función RMText tiene un valor ('Num') que supongo que realiza la validación de que sea un campo numérico. Si quieres que sea alfanumérico elimina ('Num') de la función, y ya te aceptará letras. Esto debes hacerlo en todos lo programas donde se utilice el campo, ya que si no no resolverás del todo tu problema. Espero que te sirva. Saludos
Enviado el:2/4/2011 17:42
|
|||
|
Re: Modulo rmms Minishop - Cambio de tablas ! |
||||
---|---|---|---|---|
Supremo
![]() ![]() ![]() |
Gracias aitor....te cuento, modifique el mysql y le puse a todos los campos
varchar(150) NOT NULL default '0'....figura asi donde dice "nombre del producto", entonces en precio por ejemplo me quedo asi: `precio` varchar(150) NOT NULL default '0' Y tambien los demas campos, medidas etc... Instalo nuevamente el modulo y en la BD aparece asi: ![]() Cuando quiero ingresar palabras en los campos de precio, cantidad y medidas me dice que debo ingresar numeros.... De seguro estoy haciendo algo mal, porque no entiendo nada de BD... Alguna idea ?? Gracias !
Enviado el:2/4/2011 14:57
|
|||
|
Re: Modulo rmms Minishop - Cambio de tablas ! |
||||
---|---|---|---|---|
Administrador
![]() ![]() ![]() |
No conozco el modulo pero no creo que el problema este en las tablas si no que estara en el modulo que comprobara los datos, si no mira en el sql que se pone cuando lo instalas y le cambias el tipo de datos.
Enviado el:31/3/2011 11:38
|
|||
|
Mensajes Recientes
|
Comentarios recientes
|