You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
clem 2274659d30 un exemple pour la feature ajoutée par a91edba879 1 month ago
action '0' est une valeur qui doit aussi passer par les traitements lors de l'affichage (si il y en a) 1 month ago
controleurs modification du controleur/vue crayon/traduction pour enregistrement effectif de la traduction proposée si inexistante 5 months ago
css quand le crayon est sur un div en display flex, un align-self: flex-end est requis pour qu'il se colle bien a droite 5 months ago
formulaires L'option filet des crayons est visiblement non fonctionnelle depuis tres longtemps, sans aucune plainte - on la supprime 6 months ago
images fournir une version svg dans le dossier images/ pour spip 3.3 et l'annuaire de plugins 5 months ago
inc Correction Deprecated PHP 7.4 sur ternary operator. 1 month ago
js si jamais le controleur se limite a un select lui donner le focus, mais si on a le choix on prefere un input -- permet de ressortir du crayon aussitot via un echape meme si c'est un controleur avec un select uniquement 1 month ago
lang [Salvatore] [source:lang/ crayons] Mise a jour du bilan depuis https://trad.spip.net 2 months ago
modeles nettoyage des fonctions vieilles compat, deprecated, et on monte la version mini a SPIP 3.1 qui est la seule encore maintenue (et permet de nettoyer le code autour des logos aussi) 6 months ago
prive background : couleur opaque mais on modifie l'opacite de l'element, et dans l'espace prive on recupere la couleur preferee de l'utilisateur 6 months ago
vues modification du controleur/vue crayon/traduction pour enregistrement effectif de la traduction proposée si inexistante 5 months ago
.gitattributes ajout de la vue pour les traductions 5 months ago
README.md un exemple pour la feature ajoutée par https://git.spip.net/spip-contrib-extensions/crayons/commit/a91edba87999a1c2670df9f5c107eba1f1ac1729 1 month ago
crayons.js.html callback mais pas n'importe quoi (g0uz) 6 months ago
crayons.js_fonctions.php exit la surcharge du js packer, on utilise la fonction minifier() du compresseur, prete a l'emploi 6 months ago
crayons_fonctions.php deplacer la css et ses ressources dans un dossier css/ et optimiser le hit : on appelle direction_css() que si on est en rtl, et on copie le js compile dans local/crayons-xxxxxx.js pour pouvoir le resservir a chaque hit sans aucun calcul 6 months ago
paquet.xml si jamais le controleur se limite a un select lui donner le focus, mais si on a le choix on prefere un input -- permet de ressortir du crayon aussitot via un echape meme si c'est un controleur avec un select uniquement 1 month ago

README.md

plugins Crayons

Documentation

https://contrib.spip.net/Les-crayons

https://contrib.spip.net/Crayons-Controleurs-et-Vues

Notes

Definir de maniere personalisee quel input mode (ligne ou texte) utiliser champ par champ:

Exemple de fonction personnalisée (à mettre dans le mes_options.php par exemple)

cf a91edba879

/**
 * imposer textarea sur les crayons pour des champs extra de la table spip_rubriques
 * cette fonction est appelée auto-magiquement par action/crayons_html.php
 * 
 * @param $type : l'objet SPIP (article, rubrique...)
 * @param $champ : le nom du champ
 * @param $sqltype la description SQL du champ (?)
 * @return : ligne | texte
 * 
 **/
function crayons_determine_input_mode_type_rubrique($type, $champ, $sqltype) {
	// array de tous les champs devant êtres en textarea
	$Ttextarea = array('titre_machin', 'texte_truc', 'champ_bidule');

	return in_array($champ, $Ttextarea) ? 'texte' : 'ligne';
}