Un utente ha chiesto informazioni su Event Organiser di Wordpress

Organizzatore di eventi: sheet.css dal cloud

Un utente ha chiesto 👇

Ciao a tutti,

Spero davvero che qualcuno possa aiutarmi.

sto usando Organizzatore di eventi e WordPress ventiquattro e funziona alla grande.

Ma usa il file CSS da cdnjs.cloudflare.com (ajax / libs / sheet / 1.3.1 / sheet.css)

Viene fornito in ogni sito con:

<link rel='stylesheet' id='eo-leaflet.js-css' href='http://cdnjs.cloudflare.com/ajax/libs/leaflet/1.3.1/leaflet.css?ver=4.9.8' type='text/css' media='all' />
<style id='eo-leaflet.js-inline-css' type='text/css'>

Anche quando disabilito CSS e disabilito tutto il supporto dei temi, l’organizzatore dell’evento chiama questo file dal cloud.

C’è qualche possibilità di sbarazzarsi di questo o scaricare e ospitare localmente questo file CSS? Non voglio fonti esterne a causa del GDPR.

Lanciatore di thread

(@stefandog)

2 anni, 7 mesi fa

Ho scoperto che questo sembra essere fatto in

event-organizer-register.php

wp_register_style( 'eo-leaflet.js', "{$protocal}cdnjs.cloudflare.com/ajax/libs/leaflet/1.3.1/leaflet.css" );

Cosa succede quando cancello questa registrazione? È necessario reinstallare l’organizzatore dell’evento?

Lanciatore di thread

(@stefandog)

2 anni, 7 mesi fa

Forse ho una soluzione! 🙂 🙂

un foglio viene utilizzato per OpenStreetMaps. Può anche essere scaricato qui:
https://leafletjs.com/

Quando rimuovo e copio l’ultima versione in una nuova cartella in “organizzatore di eventi” sul mio sito Web e la cambio event-organizer-register.php per

wp_register_script( 'eo-leaflet.js', EVENT_ORGANISER_URL."NEW-FOLDER/leaflet.js" );
		wp_register_style( 'eo-leaflet.js', EVENT_ORGANISER_URL."NEW-FOLDER/leaflet.css" );

(devi sostituire NEW-FOLDER) quindi tutto funziona perfettamente senza fonti esterne. Inoltre, non è necessario reinstallare nulla.

Immagino che gli aggiornamenti EO potrebbero superare questo problema, ma finora sono soddisfatto di questa soluzione.

Grazie per l’ottimo Plugin.

(@guillermovargasquisoboni)

2 anni, 4 mesi fa

Ciao Stefan,

Mi interessa la tua esperienza con il volantino. Hai mai pensato di applicare uno stile alle tue mappe? Sto cercando di modificare alcune caratteristiche sulle mie mappe, in particolare lo zoom di scorrimento ei colori, ma non so come procedere. Se hai esperienza con questo, sarà molto bello se puoi guidarmi nella giusta direzione.

(@guillermovargasquisoboni)

2 anni, 4 mesi fa

Stefandog e chara,

Stavo giocando un po ‘. Al momento, posso dirti qualcosa che puoi superare il tuo sviluppo con aggiornamenti futuri.
L’ho fatto seguendo questo thread: https://wordpress.stackexchange.com/questions/160249/change-src-from-wp-register-script-in-plugins-themes

Puoi aggiungere un pezzo di codice al tuo figlio functions.php o come me, in un mini-plugin che ho creato per adattare EO al mio uso.

function mylocal_leaflet() {
    wp_deregister_script( 'eo-leaflet.js');
    wp_register_script( 'eo-leaflet.js', 'http://localhost:8888/test/wp-content/plugins/event-organiser-myway/leaflet/leaflet.js' );
    
add_action('wp_enqueue_scripts', 'mylocal_leaflet');

}

Questa risposta è stata modificata 2 anni, 4 mesi fa.

(@veganist)

1 anno, 11 mesi fa

Grazie ad entrambi! Questo è molto utile in quanto purtroppo si tratta di una questione di compatibilità con il GDPR (a meno che non venga menzionato nelle linee guida sulla protezione dei dati del sito web).

In effetti, ci sono molti incidenti da cancellare:


event-organiser/includes/event-organiser-register.php:		wp_register_style( 'eo-leaflet.js', "{$protocal}cdnjs.cloudflare.com/ajax/libs/leaflet/1.3.1/leaflet.css" );
event-organiser/includes/event-organiser-register.php:		wp_register_script( 'eo-leaflet.js', "{$protocal}cdnjs.cloudflare.com/ajax/libs/leaflet/1.3.1/leaflet.js" );
event-organiser/includes/event-organiser-register.php:		wp_register_style( 'eo-leaflet.js', "{$protocal}cdnjs.cloudflare.com/ajax/libs/leaflet/1.3.1/leaflet.css" );

Nel mio caso, voglio disabilitare completamente la mappa. Quindi, invece di modificare entrambi i modelli (event-meta-event-single.php e taxonomy-event-center.php), ho aggiunto le seguenti funzioni al functions.php del mio tema:


// disable loading the leaflet library from cloudflare for OSM in Event Organizer
function disable_loading_leaflet() {
    wp_deregister_script('eo-leaflet.js');
    wp_deregister_style('eo-leaflet.css');
    wp_deregister_style('eo-leaflet.js');
}
add_action('wp_enqueue_scripts', 'disable_loading_leaflet');

Questa risposta è stata modificata 1 anno, 11 mesi fa da.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *