33 lines
1 KiB
Markdown
33 lines
1 KiB
Markdown
|
# 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 https://git.spip.net/spip-contrib-extensions/crayons/commit/a91edba87999a1c2670df9f5c107eba1f1ac1729
|
||
|
```
|
||
|
/**
|
||
|
* 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';
|
||
|
}
|
||
|
```
|