Salta la navigazione

Questo thread è stato risolto. Ecco una descrizione del problema e della soluzione.

Problem:
If you're experiencing issues with WPML Multilingual CMS 4.6.14 and Tutor LMS Pro 3.1 where activating WPML CMS and using the option "directory for the default language" deforms the Tutor LMS interface and prevents courses from being saved correctly, this might be due to a conflict that adds an extra '/' to the URL, which disrupts the functionality.
Solution:<br /The issue was fixed by the author in version 3.1.0 Please note that this solution might be irrelevant if it's outdated or not applicable to your case. We highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the issue persists, please open a new support ticket at WPML support forum.

Questo è il forum di assistenza tecnica di WPML, il plug-in multilingue di WordPress.

La sua lettura è permessa a tutti, ma la pubblicazione è riservata esclusivamente ai clienti di WPML. Il team di WPML risponde sul forum 6 giorni su 7, 22 ore su 24.

Etichettato: 

Questo ticket contiene 10 risposte, ha 0 voci.

Ultimo aggiornamento da Laura 7 mese, 1 settimana fa.

Assistito da: Laura.

Autore Post
Novembre 27, 2024 alle 4:57 pm #16451116

giuseppeF-13

Contesto del problema:
Sto cercando di utilizzare WPML Multilingual CMS 4.6.14 insieme a Tutor LMS Pro 3.1. Ho notato che attivando WPML CMS, l'interfaccia di Tutor LMS si deforma e i corsi non vengono salvati correttamente. Disabilitando WPML CMS, tutto funziona come previsto.
Il problema si verifica su diversi browser e macchine, quindi non è un problema di cache.
Il problema non si verificava con WPML 4.6.13 e WPML 4.6.12.
Il sito ha WP 6.7.1 IT.
Sono disponibile a fornire un accesso al sito tramite Temporary Login Without Password.

Sintomi:
L'interfaccia di Tutor LMS si deforma, l'editor e i campi di immissione scompaiono, e i corsi non vengono salvati generando un errore.

Domande:
Come posso risolvere il conflitto tra WPML Multilingual CMS 4.6.14 e Tutor LMS Pro 3.1?
C'è una soluzione per far funzionare entrambi i plugin senza problemi?

Novembre 28, 2024 alle 1:16 pm #16455257

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+02:00)

Salve,

grazie per averci contattato.

Sarebbe possibile riprodurre il problema link nascosto">qui così lo passo al team di compatibilità?

Novembre 28, 2024 alle 5:18 pm #16456497

giuseppeF-13

Buonasera Laura.
Grazie per il riscontro.

Testando la send box inviata ho identificato i dettagli del problema e al quale spero potrai fornirmi una soluzione.

Attivando WPML> Lingue> "Usa la directory per la lingua predefinita" viene aggiunto un secondo / alla cartella definita da Tutor LMS per il salvataggio dei corsi.

link nascosto

Questa variante rimuove l'editor interno alla pagina e non consente il salvataggio del corso.
Nella sezione WPMP> "Formato degli URL per le lingue" ho optato "per una pagina" e inserito una pagina principale mediante creazione di nuovo pagina thema .php con il codice da voi indicato (in allegato).

Il problema è dunquel il doppio // chi lo genera?? Come rimuoverlo??

Allego:
- pagina thema .php
- file .htaccess

Resto in attesa cortese riscontro.
Grazie in anticipo.
Giuseppe

htaccess.png
pagina-thema.png
Schermata 2024-11-28 alle 16.16.27.png
Schermata 2024-11-28 alle 16.19.43.png
Novembre 28, 2024 alle 8:03 pm #16456865

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+02:00)

Grazie per il debugging, ho inviato il caso al team di compatibilità e spero trovino una soluzione a breve.

Ho notato che l'URL errato appare solo nel backend. Al momento posso solo consigliarti di disabilitare temporaneamente l'opzione "directory nella lingua di default" finché devi fare modifiche ai corsi e riabilitarla subito dopo.

Novembre 28, 2024 alle 8:20 pm #16456890

giuseppeF-13

Avevo giusto pensato la stessa cosa così da guadagnare tempo!
Grazie tante Laura.
Resto in attesa di vs.
Giuseppe

Dicembre 5, 2024 alle 11:51 am #16481316

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+02:00)

Puoi installare la versione Pro nella Sandbox? Solo quella è compatibile con WPML quindi fare test sulla free non avrebbe senso

Dicembre 5, 2024 alle 2:21 pm #16482057

giuseppeF-13

Buonasera Laura.
Grazie per il supporto.

Ho provveduto a installare nella sandbox tutor-pro-3.0.1 per i test necessari.
Resto a disposizione. Grazie.
Giuseppe

Dicembre 5, 2024 alle 3:10 pm #16482479

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+02:00)

Grazie, spero di farti sapere a breve.

Dicembre 6, 2024 alle 9:14 am #16485149

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+02:00)

Abbiamo un workaround.

- apri il file /wp-content/plugins/tutor/classes/Assets.php
- alla riga 156, sostituisci

		return array(
			'ajaxurl'                      => admin_url( 'admin-ajax.php' ),
			'home_url'                     => get_home_url(),

con

		//workaround compsupp-7724
		$wpml_fix_home_url = get_home_url(); // Default value
		if ( class_exists( 'SitePress' ) ) {
			$wpml_settings = apply_filters( 'wpml_get_setting', false, 'urls' );
					
			if ( isset( $wpml_settings['directory_for_default_language'] ) && $wpml_settings['directory_for_default_language'] == '1' ) {
				$wpml_fix_home_url = site_url();
			}
		}

		return array(
			'ajaxurl'                      => admin_url( 'admin-ajax.php' ),
			'home_url'                     => $wpml_fix_home_url,

- salva

Entrando nella pagina del corso vedrai che non c'è proprio più la directory nell'URL segnalato ma nel front end si vedrà.

Come vedi è una modifica che va fatta sul plugin Tutor LMS, non WPML quindi ad ogni aggiornamento va reinserita. Una soluzione definitiva deve venire dall'autore, ci stiamo già muovendo per contattarlo.

Dicembre 6, 2024 alle 10:26 am #16485386

giuseppeF-13

Buongiorno Laura.
Grazie, con l'integrazione funziona perfettamente!
Ti informo che anche la nuova release di Tutor Pro versione 3.0.2 ha il medesimo bug.
Ho dunque modificato il file Assets.php di questa release.
Tutor è un colosso con 90.000 clienti non mancheranno ad apportare l'intervento suggerito.
Ti ringrazio ancora per il supporto.
Giuseppe

Dicembre 6, 2024 alle 11:39 am #16485808

Laura
Sostenitore di WPML dal 05/2018

Lingue: Inglese (English ) Italiano (Italiano )

Fuso orario: Europe/Rome (GMT+02:00)

Grazie a te per la conferma.