Tema resuelto
Este tema está marcado como resuelto y, como tal, no requiere atención a menos que desee solucionar este problema.

[Ayuda] No funcionan las categorías de ítem en SMF SHOP

Publicado por jotade, 03 Diciembre de 2021, 23:23

Tema anterior - Siguiente tema

0 Usuarios y 1 Visitante están viendo este tema.

jotade

Buenas, hablo de este mod:

https://www.bombercode.net/foro/index.php?action=tportal;sa=download;dl=item15

Para añadir un ítem hay varias categorías que hacen que el ítem haga 'x' cosa, pues bien, solo funcionan los test ítem, el resto no funciona, ¿es algún problema con la traducción?

Muchas gracias.

Rock Lee

Bueno primero tener en cuenta lo subí tal cual estaba en SMF por lo cual no está actualizado (marca última actualización 21 de junio de 2012). Seguramente se debe actualizar algo ¿te marca algo en el registró de errores de smf? aunque por la fecha puede ser el PHP que estás usando, ¿que versión estás ejecutando?


Saludos Familia!

PD: Ese yo no lo traduje, el que si traduje en su totalidad fue Traduccion del SMF Shop 4.0.1 al 100% español

jotade

Disculpa, el que has puesto es el que estoy usando.

No marca ningún error, simplemente se queda la página en blanco, por ejemplo, doy a añadir ítem -> Change displayname

se va a la URL https://xxxxxxxxx.es/foro/index.php?action=admin;area=shop_items_add;step=1

y no pasa naadaaa... Es como si no pillara la opción marcada

Rock Lee

#3
El enlace dejaste en el primer mensaje es otro distinto al que te comenté yo, debería hacer pruebas aunque si queda en blanco y tenía algún error debería aparecer. Ahora no tengo la PC para hacer pruebas pero ¿que versión de PHP usas? ¿es un host pago? ¿te dió algún fallo al instalar el mod?

La traducción fue hecha sobra la misma base del mod agregando los archivos pero algunas líneas lo hace directamente por eso lo re-empaqueto para cumplir al 100, pero a nivel funcional no tiene ningún agregado o similar porque está tal cual está en SMF, incluso si comparas te va a mostrar ningún cambio al código solo las frases en ingles que se cambiaron por el español.


Saludos Familia!

jotade

Buenas Rock. Para no dar pie a la confusión, el mod que instalé ha sido este:

https://www.bombercode.net/foro/soporte-smf-en-espanol/traduccion-del-smf-shop-4-0-1-al-100-espanol/

En el primer mensaje me equivoqué de URL, que también probé ese, y me pasaba lo mismo.

Uso host de pago. La versión de SMF 2.1.8 (última estable)
Versión PHP 7.3
El mod no da error, tampoco lo da cuando selecciono, por ejemplo "beetween x and x money", o "rock", o cualquiera... que no sea el test, simplemente se queda en blanco, como si no leyese esa funcionalidad.

Cuando puedas, te agradecería mucho que echaras un vistazo.

Muchas gracias por el soporte.

Rock Lee

Use en localhost y en un servidor tengo no da ningun problema agrega correctamente... ¿Usas algun theme personalizado? ¿Alguna otra modificacion instalada?


Saludos Familia!

jotade

#6
Buenas Rock. En cuanto me has dicho eso, lo he probado en el theme default de SMF y nada, no funcionan, se queda en blanco. Si necesitas comprobar algo, puedo darte acceso por privado a la URL, junto a los permisos pertinentes. Muchas gracias :)

He solucionado el error. He ido a los logs, y me daba problema de ruta... Me lee correctamente la ruta, pero por lo visto hace discriminación de mayúsculas y minúsculas, por lo que hay que renombrar el nombre de las funciones de la tienda para que funcionen. Desconozco el porqué te funciona en localhost, pero a menos que renombre todos, no funcionarán.

Gracias igual!! :)

Rock Lee

Por eso mismo suelo usar siempre todo minuscula, tiene ese detalle aunque lo tomamos igual a nivel software es distinto (es una maquina aun no tiene ese potencial). Incluso lo probe un servidor tengo y me funciono todo como es debido, solo las urls principales tengo correctamente sino usar repair_settings para verificar todo este correcto.


Saludos Familia!

Príncipe_Azul

#8
Hola, bueno antes que nada, jotade me alegro que hayas solucionado el problema y gracias por comentar cuál ha sido la solución, por otro lado para aclarar lo que mencionas no es una "discriminación" de las mayúsculas y minúsculas, es simplemente que ese mod es sensible a mayúsculas y minúsculas en la ruta, es decir que hay distinción entre ellas.

Para evitar éste problema hay que hacer tal como dice RockLee, usar siempre minúsculas, de todas maneras ese mod no debería tener ese problema y para solucionarlo habría que ver el código donde recibe el valor del nombre y convertir ese valor a letras minúsculas usando strtolower($str) para que el usuario aunque utilice letras mayúsculas, simplemente se guarden como minúsculas.


Saludos

jotade

Gracias por tu comentario, Príncipe_azul. En mi caso, lo comentado, hay sensibilidad a las mayúsculas y minúsculas, y quitando las mayúsculas, me lleva perfectamente a la función de ese objeto.

Un saludo.

Temas Similares (5)