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(...

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();         }     } });

Windows - Reprendre ses droits sur un disque NTFS

Lors de la récupération de données sur une partition windows on rencontre souvent des problèmes de droits ntfs, voici la parade pour redevenir propriétaire du  disque et copier des fichiers en masse sans avoir a se taper tout les messages de sécurité! - poste de travail, click droit sur le disque externe puis : - propriété/sécurité/avancé/propriétaire - puis changer le propriétaire actuel avec "modifier" - ne pas oublié de cocher la case remplacer le propriétaire des sous-conteneurs et des objects - appliquer et valider les 5 ou 6 fenêtres déjà ouvertes - refaire propriété/sécurité, puis "modifier" "groupes ou noms d'utilisateurs" puis "ajouter" puis entrer le nom de l'utilisateur - puis valider, ne pas oublier ensuite de cocher la case "contrôle total"

jQuery - Défilement de l'image de fond en Parallaxe très simplifié

Petit script jQuery très simple pour faire un effet parallaxe <script>     // Initialisation du positionnement  de l'image       jQuery( document ).ready(function() {         document.body.style.backgroundPosition = (-window.pageXOffset) + "px " + (-window.pageYOffset) + "px";       // Décalage de l'image de fond lors du défilement         jQuery(window).scroll(function(){             var speed = 12.0;             document.body.style.backgroundPosition = (-window.pageXOffset / speed) + "px " + (-window.pageYOffset / speed) + "px";         })     }); </script>

Unity 3D - Top Scores sur base de donnée MySql avec Php

Image
. Toutes les infos sont là: http://wiki.unity3d.com/index.php/Server_Side_Highscores Précédé simple, efficace et "customisable" à souhaits! Evidemment on peut aller beaucoup plus loin que la simple fonction de "top score", et réaliser une sorte de service web pour centraliser et sauvegarder, toutes les données que l'on souhaite.

Unity 3D - Contrôler le volume général du jeux avec un slider.

Image
Dans Unity, voici un petit script qui permet de contrôler le volume général du jeux avec une rampe de type Fader / Slider. Le script suivant modifie le volume d'un component  Audio Listener , et doit être positionné sur un gameObject avec un 'Audio Listener'. L'affichage du slider  n'est visible qu'en mode 'exécution'   car il est déclenché  par le script.   Quelques remarques sur le code: AudioListener.volume est un float  ( 0.0   à   1.0) .   Il faut donc paramétrer le fader  GUI.HorizontalSlider  et déclarer  hSliderValue   en conséquences. Déclarer la variable    hSliderValue   en ' static '  permet de ne pas réinitialiser la variable lors de changement de scènes. Le code en C sharp AudioVolume.cs using UnityEngine; using System.Collections; public class AudioVolume : MonoBehaviour {   ...