Installer Moodle sur OVH: contourner l’erreur de base de donnée et d’unicode

Moodle est un excellent LMS mais son installation sur OVH nécessite une petite astuce. Voici très simplement comment réussir à passer le cap de l’échec aux tests de la base de donnée.

1 – Lancer l’installation d’une version 3.3+

2 – Au moment de la vérification, deux tests échouent:

  • unsupported_db_table_row_format
  • mysql_full_unicode_support

3 – Aller dans le ftp (actualiser!) prendre le fichier config.php

Ce fichier a été nouvellement créé par l’install.

4 – Modifier la ligne

'dbcollation' => 'utf8bm4_unicode_ci',

en la remplaçant par:

'dbcollation' => 'utf8_unicode_ci',

5 – Uploader le fichier, reloader la page de test!!!

 

Source

http://community.ovh.com/t/modification-parametres-mysql-sur-hebergement-web-mutualise/2488/9

EPUB3: Ajouter des notes

La syntaxe pour ajouter des notes dans un livre numérique (format epub):

Entête du document

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops">

Appel de note

<a href="#note1" epub:type="noteref" id="ref1" title="footnote1anc" name="footnote1anc" class="noteref">(1)</a>

Note

<p epub:type="footnote" id="note1"><a href="#ref1" class="footnote" title="footnote1sym" name="footnote1sym">(1)</a>
 Content of the footnote</p>

Intégrer un calendrier GOogle sur une page

Voici deux petits codes qui m’ont aidé à mieux personnaliser mon calendrier:

Dans le code de l’iframe, vous pouvez:

Modifier le premier jour de la semaine

en modifiant

wkst=1

en

wkst=2

Ajouter la langue

en ajoutant

&hl=fr

Ce sont ces changements que permettent la nouvelle interface de google:

Google interface de partage de calendrier

Bonne intégration de votre calendrier!

Imprimer une arborescence de fichiers en DOS

On m’a dit que voir quelqu’un utiliser la console de DOS, ça continue d’impressionner…
Alors voilà de quoi briller par la petite fenêtre noire:

La ligne suivante permet d’exporter tout un listing de fichier de votre ordinateur, sous la forme d’un arbre:

Tree /F e: > e:\list.txt

Encodage

Attention les accents du français sont mal gérés.

Une piste pour s’en accomoder;

Puis dans notepad++ choisir
encoding > character set > wester europe > 863 French
Ensuite coller le résultat dans un fichier mis en UTF8

LMS: l’enseignement vu par Google

Google a mis du temps a créer son outil de formation. Cette fois c’est fait, tout le monde peut devenir formateur, afficher des cours, créer des classes.

Petite présentation de l’outil qui modifie la forme de la pédagogie, en axant l’enseignement sur les outils familiers des élèves: les fils de news.

 

Moodle: permettre aux visiteurs d’accéder à un cours

Moodle est a priori un site fermé. Les visiteurs, même pour juste accèder au contenu d’un cours, doivent à minima cliquer sur « guest login ».

Il existe pourtant dans les paramètres, la possibilité d’autoriser les visiteurs à être d’office, des « invités ».


Administration du site > utilisateurs > permission > user policies > cochez "auto-login guests"

WordPress: ajouter du css et js. Un mini plugin.

C’est un peu une manie, j’aime modifier mes outils: ma méthode pour me les approprier.
Par exemple, j’aime ajouter un peu de couleurs quand je cite quelque chose dans une langue, ou un peu de script par-ci par-là.

La documentation de WordPress est assez lisible (en anglais) pour créer son premier plugin (et bien sûr, le code du célèbre Hello Dolly sert de base pour tout comprendre).
Voici les quelques lignes de codes qui me permettent de facilement injecter de la css ou du javascript dans wordpress… et je ne rien perdre lors des mises à jour!

<?php
/**
 * @package fx-wp-tweaks
 * @version 0.1
 */
 
/*
Plugin Name: Fxp wp-tweaks
*/
if (!defined('FX_WP_TWEAKS_VERSION_CURRENT'))
define('FX_WP_TWEAKS_VERSION_CURRENT', '0.1');
     define('FX_WP_TWEAKS_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
     define('FX_WP_TWEAKS_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
	 
	 
	 // Enqueue both, style and script
add_action( 'wp_enqueue_scripts', 'register_plugin_styles' );
add_action( 'wp_enqueue_scripts', 'register_plugin_scripts' );

/**
 * Register style sheet.
 */
function register_plugin_styles() {
	wp_register_style( 'fx-wp-tweaks', plugins_url( 'fx-wp-tweaks/css/fx-wp-tweaks.css' ) );
	wp_enqueue_style( 'fx-wp-tweaks' );
}
	
/**
 * Register js script.
 */
	function register_plugin_scripts() {
	wp_register_script( 'fx-wp-tweaks', plugins_url( 'fx-wp-tweaks/css/fx-wp-tweaks.js' ) );
	wp_enqueue_script( 'fx-wp-tweaks' );
}
	 
	 
?>

Le résultat, c’est l’ajout dans le code source de mes pages des deux lignes suivantes:

<link rel='stylesheet' id='fx-wp-tweaks-css'  href='https://www.fxparlant.net/wp-content/plugins/fx-wp-tweaks/css/fx-wp-tweaks.css?ver=4.9.2' type='text/css' media='all' />
<script type='text/javascript' src='https://www.fxparlant.net/wp-content/plugins/fx-wp-tweaks/css/fx-wp-tweaks.js?ver=4.9.2'></script>

Ressources

Test du colorateur de code

Pour être plus lisible, le code est souvent mis en couleur. Malheureusement, Excel n’étant pas un « langage », il n’y a pas vraiment d’outil dédié… Voici une tentative pour trouver le meilleur colorateur.

#button {
	font-weight: bold;
	border: 2px solid #fff;
}

JS

=Somme(Salaires[Primes])
=Somme($D$2:$D$36)

Java

=Somme(Salaires[Primes])
=Somme($D$2:$D$36)

Perl

=Somme(Salaires[Primes])
=Somme($D$2:$D$36)

Delphi, pascal

=Somme(Salaires[Primes])
=Somme($D$2:$D$36)

Groovy

=Somme(Salaires[Primes])
=Somme($D$2:$D$36)

Powershel PS

=Somme(Salaires[Primes])
=Somme($D$2:$D$36)

Scala

=Somme(Salaires[Primes])
=Somme($D$2:$D$36)

Erlang

=Somme(Salaires[Primes])
=Somme($D$2:$D$36)

vb

=Somme(Salaires[Primes])
=Somme($D$2:$D$36)

Du javascript pour accéder au sharepoint personnel

Dans les entreprises qui ont Microsoft Office 365, en cliquant sur le bouton « sharepoint » de la barre Office, on n’atteint pas son propre espace, mais seulement le site d’équipe.

Voici un petit script que j’ai mis dans Moodle pour que mes étudiants et les autres enseignants puissent facilement accéder à leur sharepoint.

Remarks:

  1. Le lien doit changer en fonction du mail de la personne: on teste donc son email
  2. Après authentification, Microsoft vous envoie directement sur Onedrive! Il faut recommencer la manip pour accèder à Sharepoint quant on n’était pas déjà authentifié. 🙁
  3. Pas de balise « form » : si on met notre bouton dans un formulaire, la page va changer quant on appuira sur le bouton
  4. Double = : dans le « si », il faut mettre des « == »
  5. Non trouvé : quand elle ne trouve rien, la fonction « search » renvoie la valeur -1
<input id="myEmail" name="email" value="" type="text" /> <input style="background: blue; color: white;" value="sharepoint" onclick="
var myEmail = document.getElementById('myEmail');
var str = myEmail.value; var myLink = document.getElementById('myLink'); 
str = str.replace('.','_');
str = str.replace('@','_');
var domain = 'domain1';
if (str.search('domain1_com') == -1) { domain = 'domain2'};
var myUrl = 'https://'+domain+'-my.sharepoint.com/personal/'+str+'/_layouts/15/viewlsts.aspx?view=14';
if (str =='') {alert('saissisez votre mail / type your email')} else {window.open(myUrl, '_blank')}" type="submit" />

Micros accréditations pour les formateurs et enseignants

Enseignants et formateurs: Google vous permet de valider vos savoir faire pédagogique sur la suite complète: calc, calendar, youtube… Voici le référentiel de compétences.

https://edutrainingcenter.withgoogle.com/certification_level1

Liste des compétences

Liste des savoir faires pour les enseignants certifiés Google

https://docs.google.com/document/d/1qAWvq9f66FFEDNgH-7B3BcaI0-hS0OxcGxxPdWDUXKM/edit