Articles

JavaScript - fetch POST request with async stored result

fetch POST request with async stored result function myFunc (){ if (GLOBAL. data === null ){ let formData = new FormData (); formData . append ( "filters" , JSON . stringify (GLOBAL. filters )); fetch ( "myScript.php" , { method : "POST" , body : formData }) . then ((response) => { if (response. ok ) { return response. json (); } else { alert ( `Error: ${response. statusText } ` ); } }) . then (data => { GLOBAL. data = data; }) . catch ( function (error) { console . error ( "fetch error: " + error. message ); }); } ( async () => { while (GLOBAL. data === null ) await new Promise (resolve => setTimeout (resolve, 1000 )); /*           *  here some code wich can use GLOBAL. data sto

Rétablir jQuery sur un thème Wordpress >5.6

 OK, ce n'est pas recommandé, car jQuery c'est le mal.. Solution "bourrine" mais efficace (pour tous mes vieux sites) dans le fichier function.php de votre child theme , ajouter ces lignes    wp_deregister_script ( 'jquery' );   wp_register_script ( 'jquery' ,  '//cdnjs.cloudflare.com/ajax/libs/jquery/x.x.x/query.min.js' ,  false ,  null );   wp_enqueue_script ( 'jquery' ); où  x.x.x  correspond a la version de jquery que vous souhaitez CF: https://en.wikipedia.org/wiki/JQuery#Release_history

MySql (MariaDB) - Convertir l'encodage en UTF8

Cette requête va faire tout le sale boulot d'un coup! DELIMITER $$ CREATE PROCEDURE ` databasename `.` update_char_set `() BEGIN DECLARE done INT DEFAULT 0 ; DECLARE t_sql VARCHAR ( 256 ); DECLARE tableName VARCHAR ( 128 ); DECLARE lists CURSOR FOR SELECT table_name FROM ` information_schema `.` TABLES ` WHERE table_schema = 'databasename' ; DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1 ; OPEN lists ; FETCH lists INTO tableName ; REPEAT SET @ t_sql = CONCAT ( 'ALTER TABLE ' , tableName , ' CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci' ); PREPARE stmt FROM @ t_sql ; EXECUTE stmt ; DEALLOCATE PREPARE stmt ; FETCH lists INTO tableName ; UNTIL done END REPEAT ; CLOSE lists ; END $$ DELIMITER ; CALL databasename . update_char_set ();

Shopify - Parametrage nom de domaine OVH

Image
TUTORIEL: Comment connecter un domaine acheté chez OVH vers une boutique Shopify Dans mon cas, j'avais une boutique Prestashop hébergée chez OVH que j'ai voulu migrer sur Shopify. Mais la manip devrait fonctionner pour tout le monde! La manip, selon Shopify nécessite 2 étapes simples, mais en réalité il en faut un tout petit peu plus pour tout faire bien fonctionner... Tout se passe dans votre espace client OVH, dans l'onglet ZONE DNS Etape 1 : Modifier le champ A des DNS Tout d'abord, filtrez les champs pour ne faire apparaître que les champs A Ensuite modifiez le champs correspondant à votre nom de domaine en y mettant l' adresse IP fournis par Shopify . Si il existe un champs A avec votre nom de domaine précédé par WWW   (www.votredomaine.com), supprimez le . Ensuite filtrer les champs pour n'afficher que les champs AAAA (ipv6), et supprimez les. Ils pourraient générer un conflit avec Shopify. L'étape 1 est terminée, vous pou

Wordpress - Charger du contenu ajax via jQuery et WP-Rest-API du core

Le but de la manœuvre est de charger des articles en tant que contenu dans une page. A la maniere d'un systeme de tabulaton, navigation... L'avantage de faire ca a la main, est que l'on garde une grande flexibilite d'integration. |==== |==========| | lien1 | | lien2 | CONTENU  | | lien3 | =============== Tout d'abord activer les permalinks, puis creez les articles a charger Dans votre child theme: function.php <?php // add your custom functions here add_action( 'wp_enqueue_scripts', 'fc_enqueue', 999); function fc_enqueue() {     wp_register_script( 'fc_ajax_loading', get_stylesheet_directory_uri(). '/js/fc_ajax_loading.js', array( 'jquery' ), '1.0', true );     wp_enqueue_script('fc_ajax_loading'); /js/fc_ajax_loading.js jQuery(document).ready(function($) {       /* Append GIF Loader after ajax links */     $('a.ajax-call').each(function(i){         $(this).append(&qu

Apache - Redirection de plusieurs domaines vers un domaine principal

Pour rediriger plusieurs nom de domaine (variantes) vers un seul et même domaine. ex:  http://ete.fr, http://été.fr, http://été.com redirigeant tous sur  http://ete.com sur le ftp, creer un dossier par domaine, y laisser une redirection .htaccess pour les domaines a rediriger. et le répertoire du site pour le domaine principal. J'ai effectué cette manip sur un serveur OVH de base, et ça fonctionne comme je le souhaite.

jQuery - load more trigger

Sur l’événement . scroll() on calcul si l’élément est dans le viewport $( "#container" ).scroll(function() {         if($('#load-more-btn').offset().top < ($( window ).height() + $( window ).scrollTop())){            loadMore();         }     } });