Phpost
COMPLEMENTOS Versión Móvil - Versión para impresión

+- Phpost (https://phpost.es)
+-- Foro: Risus 1.3 (https://phpost.es/forum-6.html)
+--- Foro: Complementos (https://phpost.es/forum-7.html)
+---- Foro: Complementos Terminados (https://phpost.es/forum-8.html)
+---- Tema: COMPLEMENTOS Versión Móvil (/thread-604.html)



Versión Móvil - Chctrpgo - 04-06-2024

DEMO
http://Registrate o inicia tu sesión para ver este contenido


Capturas
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Instrucciones de instalación en el archivo.

Descarga

Mega
http://Registrate o inicia tu sesión para ver este contenido

Mediafire
http://Registrate o inicia tu sesión para ver este contenido

4shared
http://Registrate o inicia tu sesión para ver este contenido


RE: Versión Móvil - York0x - 04-06-2024

Lo tengo instalado en un subdominio pero en los perfiles se ve mal, en la demo que has pasado igual eh:

Registrate o inicia tu sesión para ver este contenido

Fatal error: Uncaught Error: Call to undefined method tsMuro::getInstance() in /home/mtriwazx/risusdemo.phpost.es/movil/inc/php/perfil.php:84 Stack trace: #0 {main} thrown in /home/mtriwazx/risusdemo.phpost.es/movil/inc/php/perfil.php on line 84

Registrate o inicia tu sesión para ver este contenido 

Uso PHP 7.4

Y añadir también que el registro no funciona ni en la demo ni en mi sitio...

Registrate o inicia tu sesión para ver este contenido


RE: Versión Móvil - Miguel92 - 04-06-2024

(04-06-2024, 02:36 PM)York0x escribió:  Lo tengo instalado en un subdominio pero en los perfiles se ve mal, en la demo que has pasado igual eh:



Fatal error: Uncaught Error: Call to undefined method tsMuro::getInstance() in /home/mtriwazx/risusdemo.phpost.es/movil/inc/php/perfil.php:84 Stack trace: #0 {main} thrown in /home/mtriwazx/risusdemo.phpost.es/movil/inc/php/perfil.php on line 84

 

Uso PHP 7.4

Y añadir también que el registro no funciona ni en la demo ni en mi sitio...

Ya te dice todo la línea.
En inc/php/perfil.php línea 84 buscas
 
Código PHP:
$tsMuro =& tsMuro::getInstance(); 
y lo reemplazas por
 
Código PHP:
$tsMuro = new tsMuro

Ya que en el archivo c.muro.php ya no existe ese formato de instanciar un objeto!

Sobre el registro también se puede deber ha que si usas la reCaptcha v3, no te funcionaría ya que el registro de la versión móvil tiene la reCaptcha v2, aunque no estoy seguro si influye, pero puede deberse a esa variación de versión.


RE: Versión Móvil - Chctrpgo - 04-06-2024

(04-06-2024, 02:36 PM)York0x escribió:  Lo tengo instalado en un subdominio pero en los perfiles se ve mal, en la demo que has pasado igual eh:



Fatal error: Uncaught Error: Call to undefined method tsMuro::getInstance() in /home/mtriwazx/risusdemo.phpost.es/movil/inc/php/perfil.php:84 Stack trace: #0 {main} thrown in /home/mtriwazx/risusdemo.phpost.es/movil/inc/php/perfil.php on line 84

 

Uso PHP 7.4

Y añadir también que el registro no funciona ni en la demo ni en mi sitio...

Al diseño no le he tocado, tiene el mismo diseño que trae y la verdad no lo he usado.
El error es por lo que te dice Miguel.
Descarga de nuevo los archivos y le das a sustituir, me puse a actualizarlo en localhost y después en el servidor y me he confundido al subirlos.


RE: Versión Móvil - York0x - 04-07-2024

(04-06-2024, 04:44 PM)Miguel92 escribió:  
(04-06-2024, 02:36 PM)York0x escribió:  Lo tengo instalado en un subdominio pero en los perfiles se ve mal, en la demo que has pasado igual eh:



Fatal error: Uncaught Error: Call to undefined method tsMuro::getInstance() in /home/mtriwazx/risusdemo.phpost.es/movil/inc/php/perfil.php:84 Stack trace: #0 {main} thrown in /home/mtriwazx/risusdemo.phpost.es/movil/inc/php/perfil.php on line 84

 

Uso PHP 7.4

Y añadir también que el registro no funciona ni en la demo ni en mi sitio...

Ya te dice todo la línea.
En inc/php/perfil.php línea 84 buscas
 
Código PHP:
$tsMuro =& tsMuro::getInstance(); 
y lo reemplazas por
 
Código PHP:
$tsMuro = new tsMuro

Ya que en el archivo c.muro.php ya no existe ese formato de instanciar un objeto!

Sobre el registro también se puede deber ha que si usas la reCaptcha v3, no te funcionaría ya que el registro de la versión móvil tiene la reCaptcha v2, aunque no estoy seguro si influye, pero puede deberse a esa variación de versión.
Lo del registro sigue sin funcionar, debe ser algo del registro...


RE: Versión Móvil - Miguel92 - 04-07-2024

(04-07-2024, 12:13 AM)York0x escribió:  Lo del registro sigue sin funcionar, debe ser algo del registro...

El funcionamiento de la V2 reCaptcha, simplemente con estas líneas eran básicamente lo que necesita
Código:
<div class="g-recaptcha" data-sitekey="{$tsConfig.pkey}"></div>
<script src="Registrate o inicia tu sesión para ver este contenido" async defer></script>

El funcionamiento de la V3 reCaptcha, es muy diferente
Código:
<input type="hidden" name="response" id="response" class="g-recaptcha">
<script src="Registrate o inicia tu sesión para ver este contenido{$tsConfig.pkey}"></script>
<script>
     const publicKey = '{$tsConfig.pkey}';
     grecaptcha.ready(() => {
         grecaptcha.execute(publicKey, { action: 'submit' }).then(token => {
            response.value = token;
         });
    });
</script>
Lo que hace este es cargar un token en el input#response que luego hace para obtener una comprobación. 
Así que si cambiaste las claves, no va a funcionar hasta que uses uno de los 2 o crees 2 columnas en la tabla w_configuraciones para la v2

Documentación de la reCaptcha v3


RE: Versión Móvil - York0x - 04-07-2024

(04-07-2024, 01:44 AM)Miguel92 escribió:  
(04-07-2024, 12:13 AM)York0x escribió:  Lo del registro sigue sin funcionar, debe ser algo del registro...

El funcionamiento de la V2 reCaptcha, simplemente con estas líneas eran básicamente lo que necesita
 
Código:
<div class="g-recaptcha" data-sitekey="{$tsConfig.pkey}"></div>
<script src="" async defer></script>

El funcionamiento de la V3 reCaptcha, es muy diferente
 
Código:
<input type="hidden" name="response" id="response" class="g-recaptcha">
<script src="
<script>
     const publicKey = '{$tsConfig.pkey}';
     grecaptcha.ready(() => {
         grecaptcha.execute(publicKey, { action: 'submit' }).then(token => {
            response.value = token;
         });
    });
</script>
Lo que hace este es cargar un token en el input#response que luego hace para obtener una comprobación. 
Así que si cambiaste las claves, no va a funcionar hasta que uses uno de los 2 o crees 2 columnas en la tabla w_configuraciones para la v2

Documentación de la

Sigue sin funcionar, debe ser un problema es escoger la región... lo podeis comprobar tanto en la demo como en mi sitio. Además de que al darle al botón de "Registarse" no hace nada


RE: Versión Móvil - SaMaDi - 04-07-2024

Gracias, aparezco después de unos cuantos años por aquí. Voy a probarlo


RE: Versión Móvil - sergioaleman - 08-23-2024

Excelente aporte.


RE: Versión Móvil - York0x - 08-23-2024

(04-07-2024, 04:31 PM)SaMaDi escribió:  Gracias, aparezco después de unos cuantos años por aquí. Voy a probarlo

Te funciona?