Cette contribution est la continuité de jQuery UI pour SPIP mais pour SPIP 3.
Depuis SPIP3, jQuery UI est embarqué par défaut. Le plus grand changement est qu’il n’y a plus d’interface graphique dans l’espace privé pour activer des modules.
Comment faire :
Pour notre exemple, nous voulons activer datepicker ainsi que la traduction française (c’est aussi présent par défaut !!)
Méthode 1 : dans le fichier mes_options.php
Ce fichier se trouve dans le répertoire config. S’il n’y est pas, il faut le créer.
il suffit de rajouter ces lignes :
<?php
$GLOBALS['spip_pipeline']['jqueryui_plugins'] .= "|insert_jqueryui";
function insert_jqueryui($jqueryui_plugins) {
$jqueryui_plugins[] = "jquery.ui.datepicker";
$jqueryui_plugins[] = "i18n/jquery.ui.datepicker-fr";
return $jqueryui_plugins ;
}
?>
Méthode 2 : Pour un plugin
- Dans le fichier paquet.xml, rajouter la déclaration au pipeline jqueryui-plugins
<pipeline nom="jqueryui_plugins" inclure="prefix_pipelines.php" />
- Dans notre fichier prefix_pipelines.php, déclarons nos 2 modules
function prefix_jqueryui_plugins($scripts){ $scripts[] = "jquery.ui.datepicker"; $scripts[] = "i18n/jquery.ui.datepicker-fr"; return $scripts; }
No discussion
Add a comment
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Follow the comments: |