# A jQuery.cookie szkriptek nem töltődnek be

> Mit tegyél, ha a jquery.cookie.js vagy jquery.cookie.min.js szkript a szerver MOD_SECURITY szabályai miatt nem töltődik be.

Ha a `jquery.cookie.js` vagy a `jquery.cookie.min.js` szkript nem töltődik be, a hiba a szerver beállításában van: a tárhely elavult MOD_SECURITY alapszabálykészlete blokkolja ezeket a fájlokat. Ezt a tárhelyszolgáltatónak kell megoldania.

## 1. lehetőség: a tárhelyszolgáltató javítja

Ez a legjobb megoldás, mert utána minden a tervezett módon működik. Fordulj a tárhelyszolgáltatódhoz, és kérd, hogy frissítsék a MOD_SECURITY szabálykészletet.

## 2. lehetőség: fájlok átnevezése és a functions.php módosítása

Ez csak a WooCommerce 2.6.14-es és régebbi verzióján működik. A 3.0.0-s vagy újabb verziónál az 1. vagy a 3. lehetőséget használd.

A módszer azon alapul, hogy a WooCommerce másképp kezeli a fájlokat. A módosítást a WooCommerce minden frissítése után meg kell ismételni, mert a frissítés felülírja.

1. Nevezd át a `wp-content/plugins/woocommerce/assets/js/jquery-cookie/` mappában a `jquery.cookie.js` fájlt `jquery_cookie.js`-re, a `jquery.cookie.min.js` fájlt `jquery_cookie.min.js`-re.
2. Add hozzá a téma `functions.php` fájljához a következő kódot:

   ```php
   add_action( 'wp_enqueue_scripts', 'custom_frontend_scripts' );
   function custom_frontend_scripts() {
       global $post, $woocommerce;
       $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
       wp_deregister_script( 'jquery-cookie' );
       wp_register_script( 'jquery-cookie', $woocommerce->plugin_url() . '/assets/js/jquery-cookie/jquery_cookie' . $suffix . '.js', array( 'jquery' ), '1.3.1', true );
   }
   ```

## 3. lehetőség: javító bővítmény

Ha az első két megoldás nem járható, használhatsz olyan bővítményt, amely átnevezi a betöltött fájlt. A WooCommerce 2.6.14 vagy régebbi verziójához egy külön jQuery cookie javító bővítmény való, a 3.0.0 vagy újabb verzióhoz a „WooCommerce JS Cookie Fix” nevű bővítmény.

Mielőtt ezekkel próbálkozol, távolíts el minden korábban alkalmazott javítást.
