Floristeria y Viveros Sánchez Floristeria y Viveros Sánchez
Google
Hosting DATTATEC

Publicidad

MENÚ
· Página de Inicio
· Noticias Imprimibles
· Buscar
· Contenido
· Downloads
· Enciclopedias
· Contactar
· ¿Dónde estamos?
· Genera tus MetaTags
· Lista de miembros
· Mensajes privados
· Recomiéndanos
· Enviar opiniones
· Buscar noticias
· Secciones
· Estadisticas
· Noticias publicadas
· Encuestas
· Top
· Tópicos
· Traductor
· Web Links

¿Quién está en linea?
Actualmente hay 6 invitados, 0 miembro(s) conectado(s).

Es un usuario anónimo. Puede registrarse aquí

Temas

Fiestas
[ Fiestas ]


Floristería Sánchez
· Trabajo en agua
   -- Hidroponía
· Las Flores
   -- Inforescencia
· La Siembra
   -- Hortalizas (S-Z)
   -- Hortalizas (H-R)
   -- Hortalizas (A-G)
   -- Flores (M-Z)
   -- Flores (A-L)
· Enfermedades
   -- Indice
· El Suelo
   -- Sustratos
   -- Fertilizantes
   -- El suelo
· Ecología
   -- Medio ambiente
   -- Contaminación
   -- Aminiácidos
· Cuidado de las Plantas.
   -- La poda
   -- Cuidados
· Bonsai
   -- El bonsai

Secciones.
(Otras Cosas)
· Prefijos telefónicos de España y Andorra
· Parques naturales de España

Enciclopedias
· Plantas de Interior
· Plantas de Exterior
· Plantas Aromáticas

Diccionario de la R.A.E.
Palabra:

Modulo Shopping_Cart
Enviado el Tuesday, 18 May a las 12:15:14 por campayo

PHP-Nuke Arreglos en Modulo tienda para PHP-NUKE extraido de PHP-NUKE 6.9 proporcionado por www.phpnuke-espanol.org.
Este modulo ha sido optimizado por Campayo. www.floristeriasanchez.com.
El único mérito que me atribuyo es la reparación de errores y el incluir algun cambio para que esto funcione.
Es importante que leas el archivo LEEME.txt que se adjunta, probablemente te ayudará a resolver posibles problemas en el funcionamiento.
Este programa es software libre. Su redistribución y/o su modificación está sujeta a los terminos de GNU General Public License as published by the Free Software Foundation.




Puedes descargarla en la zona DESCARGAS de esta web:
http://www.floristeriasanchez.com/modules.php?name=Downloads&d_op=viewdownload&cid=6
Basicamente, he solucionado cuatro problemas en este módulo:

1) Las imagenes no se creaban en el servidor o se creaban con permisos 700.
2) Las categorías no se podían modificar.
3) También los problemas con los acentos en el archivo modules/Shopping_Cart/language/lang-spanish.php.
4) Poder ver las imagenes que se "formatean" (no se si es esta la expresión) con php en el servidor, me refiero a las famosas images/shoppcart/thumb_imagenes.png, las cuales, NI SE ME CREABAN.
Dando el siguiente error:
Warning:
imagepng(): supplied argument is not a valid Image resource in /home/chs/dominio.com/home/html/modules/Shopping_Cart/makethumb.php on line 92
o en la linea 89 si es .jpg. que es lo peor ya que descoloca totalmente la página.

VAMOS AL LIO Yo me encontré entre otros, con dos problemas.

1) Las imagenes no se creaban en el servidor o se creaban con permisos 700.
Resp: Primero probé con dar permisos a las carpetas del tipo 777, esto no solucionó nada.
Después y tras revisar concienzudamente el codigo me dí cuenta, que la función que usaba para subir las imagenes al servidor era "move_uploaded_file" y algo me ilumino. Pense, ¿por que no usar la funcion "copy"? y quiquiriqua, ¡Sopresa, funciona!
Por lo tanto, he añadido a los formularios de añádir y modificar la posibilidad de elegir entre una función u otra.

2) Las categorías no se podían modificar.
Resp: El hombre, suele buscar la respuesta mas difícil y despues de aprenderme el código de memoria una mañana mientras me duchaba, vi una foto en mi mente con el código y pense ¡¡que tontería más grande!!.
En código del archivo "edit_category.php" la acción del formulario era ACTION="admin.php?op=ShoppingAdmin&sop=CategoryEditPorp&cat_id=$cat_id
no se si lo veis, pero la correcta es
ACTION="admin.php?op=ShoppingAdmin&sop=CategoryEditProp&cat_id=$cat_id
si, efectivamente, donde dice "Porp" debe de decir "Prop" ¡Valiente tontería!

3) También arregle problemas con los acentos en el archivo html/modules/Shopping_Cart/language/lang-spanish.php
Resp: He arreglado todos los que he encontrado, si tenéis algún problema, abrir el archivo y volver a guardarlo como texto plano
y con condificación "ANSI". Le he dado un repaso, si alguien tiene problemas como yo, que me salian un montón de simbolos raros que lo cambie.

4)Poder ver las imagenes que se crean con php en el servidor, me refiero a las famosas /html/images/shoppcart/thumb_imagenes.png,.jpg, etc, las cuales, NI SE ME CREABAN.

Resp. Se trata de unas funciones de php que permiten crear imágenes a partir de otras o de ninguna.

En el caso de esta tienda, las crea a partir de la imágenes que nosotros hemos subido al servidor y además, las guarda en el mismo directorio /html/images/shoppcart/.

El problema radica en que se tengan o no instaladas las bibliotecas GD (Principal), ZLIB Y PNG. Estas son necesarias para el uso de estas funciones, según he encontrado en mi documentación.

La solución pasa por evitar la generación de errores con @ (delante de las funciones) y saber la versión de la librería GD que tenemos instalada. (Revisa el archivo phpinfo.php de tu servidor y busca GD, ahí te dirá la versión que tienes).

Luego, según la versión que tengas, pon la variable $gd_version=¿?; del archivo /html/modules/Shopping_Cart/makethumb.php con el valor apropiado, es decir $gd_version=1; , $gd_version=2; ó $gd_version=0;, esta última opción sirve para evitar el uso de estas funciones, es decir, nos mostraría la imagen original que nosotros subimos al servidor.

Aquí el principio del código del archivo /html/modules/Shopping_Cart/makethumb.php.
?php
/***************************************************************************
* Copyright: Copyright 2003 http://www.brooky.com
*
***************************************************************************/

// CONFIGURATION FOR THUMBNAILS

// FOR GD VERSION 1.6 (default) SET $gd_version=1;
// FOR GD VERSION 2.0+ FOR IMPROVED THUMBNAILS SET $gd_version=2;
// IF YOU DO NOT HAVE GD SET $gd_version=0;

$gd_version=2;
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

---- Por otra parte, he cambiado el etiquetado corto de php (short tags), ya que en algunas partes, aparecia com "?-----?" en vez
de "?php--------?" y determinados servidores sin la configuración apropiada, no eran capaces de leer el codigo.



IMPORTANTE=====================

Si al subir imagenes, recibes un error de este tipo:
Warning: SAFE MODE Restriction in effect. The script whose uid is 1093 is not allowed to access /home
owned by uid 0 in /chs/p1/dominio.com/home/html/admin/modules/shopping/edit_category.php on line 259

es porque la tienda está mal configurada, tienes que ir a_

Administración - Shopping_Cart - Configuración - General- Directorio de la tienda

y aquí comprueba que la ruta sea correcta.

Por ejemplo, este error, me lo daba a mí porque en el directorio ponía:

/home/dominio.com/home/html

y debía de poner

/chs/p1/dominio.com/home/html

de acuerdo con el Warning anterior, es decir, hay que poner la ruta que no dá el WARNING.

IMPORTANTE=====================
Probablemente, quedan muchos detalles que solucionar, pero la tienda funciona en lo básico.

En fin, ahí teneis el arreglo que he hecho, espero que valga la pena mi esfuerdo.
A ver si entre todos podemos arreglar esta tienda, ya que al menos a mi me da la sensación que promete.
Hasta pronto.

 
Login
Alias

Clave

¿Todavía no tienes una cuenta? Puedes crearte una. Como usuario registrado tendrás ventajas como seleccionar la apariencia de la página, configurar los comentarios y enviar los comentarios con tu nombre.

Enlaces relacionados
· GNU Project
· PHP HomePage
· PHP-Nuke
· HotScripts
· HTML Standard
· Más acerca de PHP-Nuke
· Noticias de campayo


Noticia más leída sobre PHP-Nuke:
Modulo Shopping_Cart


Article Rating
Average Score: 0
votos: 0

Please take a second and vote for this article:

Bad
Regular
Good
Very Good
Excellent



Opciones

Versión para imprimir  Versión para imprimir

Enviar a un amigo  Enviar a un amigo


 
Todos los logotipos y marcas de fábrica en este sitio son propiedad de su dueño respectivo. Los comentarios son propiedad de sus comentaristas, todo el resto mio. © 2002
¡¡¡ ATENCIÓN !!! En prevision del Proyecto de Ley de Servicios de la Sociedad de la Informacion y de Comercio Electronico (LSSI-CE), recientemente aprobado por el Parlamento Español y de la vigente Ley Organica 15 13/12/1999 de Proteccion de Datos Española, estamos obligados a solicitarle permiso, y a recibir explicitamente su conformidad para poder enviarle información. La opción está por defecto desmarcada en su cuenta, si desea recibir información, por favor, de su permiso, marcando esta opcion. No obstante, si desea cambiar de opinión, no tiene más que desmarcar la opción o contactar con nosotros a través de la opción que encontrará en el indice general. Le recordamos que sus datos nunca son suministrados a terceros bajo ningún concepto, siendo unicamente utilizados para el envio de informacion comercial.
Este sitio web, está hecho con PHP-NUKE, un sistema de portal basado en PHP. PHP-NUKE Software Libre bajo la licencia de GNU/GPL.

Publicidad