[SPIP Zone] J query plugins

Salut,

L’installation en auto de jquery_plugins [0.34] renvoie l’erreur suivante sur un spip svn [10789]

Fatal error: Call to undefined function bouton_block_depliable() in S:\Tests_Spip\ecrire\inc\presentation.php on line 128

et renvoie une page de gestion des plugins … sans aucun plugins :slight_smile:

Tout se passe bien jusqu’à l’activation du plugin. C’est l’activation qui renvoie cette erreur.


Jean Philippe

Si je passe en manuel en mettant toutes les librairies dans /lib, j’obtiens la même erreur. Cette erreur se propage sur les pages de configurations et Edition de spip.


Jean Philippe

Jean Philippe BLIEK a écrit :

Salut,

L'installation en auto de jquery_plugins [0.34] renvoie l'erreur suivante sur un spip svn [10789]

*Fatal error*: Call to undefined function bouton_block_depliable() in *S:\Tests_Spip\ecrire\inc\presentation.php * on line *128
*

Je ne constate pas cela (ni 10789, ni 10799). Y a t'il d'autres plugins d'activés ?

MM.

---------- Forwarded message ----------
From: Jean Philippe BLIEK <jeanphilippe.bliek@gmail.com>
Date: 17 nov. 2007 13:30
Subject: Re: J query plugins
To: Matthieu Marcillaud <marcimat@free.fr>

Désolé pour le bruit. En fait, c’est lié à un mauvais choix de plugin de ma part. J’avais pris par inadvertance celui-ci :

http://trac.rezo.net/trac/spip-zone/browser/plugins/dev/-jQuery version 1.04

Et c’est celui-ci qui produit l’erreur.

Par contre, convenablement installé maintenant, caches vidés, j’ai un accès refusé à la configuration du plugin :

Accès refuséSeuls les webmestres du site sont autorisés à modifier ces paramètres.

Le site est en local, en 10799, un seul admin, pas d’autres auteurs.

Ce qui est surprenant, c’est que je n’ai pas l’icone de spip permettant de passer en interface complète. C’est peut-être la raison ?

Les autres plugs installés sont :

plugins/auto/

Le 17/11/07, Matthieu Marcillaud < marcimat@free.fr> a écrit :

Jean Philippe BLIEK a écrit :

Salut,

L’installation en auto de jquery_plugins [0.34] renvoie l’erreur
suivante sur un spip svn [10789]

Fatal error: Call to undefined function bouton_block_depliable() in
*S:\Tests_Spip\ecrire\inc\presentation.php * on line *128
*

Je ne constate pas cela (ni 10789, ni 10799). Y a t’il d’autres plugins
d’activés ?

MM.


Jean Philippe


Jean Philippe

Jean Philippe BLIEK a écrit :

Seuls les webmestres du site sont autorisés à modifier ces paramètres.
Le site est en local, en 10799, un seul admin, pas d'autres auteurs.

Si vous êtes l'auteur n° 1, ca devrait passer en théorie
Si vous avez mis dans votre mes_options.php define('_ID_WEBMESTRES','x:y)'; ou x, y sont des id d'auteurs qui ont des droits de webmestres, ça devrait passer...

Sinon, je viens de modifier le plugin pour tolérer les modifications pour tous les admins, plutot que les webmestres seuls, car ça embête tout le monde !

Ce qui est surprenant, c'est que je n'ai pas l'icone de spip permettant de passer en interface complète. C'est peut-être la raison ?

Non, il n'y a plus d'interface simplifié, il n'y a d'une seule interface meintenant en 193.

Les autres plugs installés sont :

plugins/auto/

    *
      dev Activer le plugin Agenda pour SPIP 1.9.3
      <http://127.0.0.1/Tests%20Spip%20193%20Dev/ecrire/?exec=admin_plugin&plug=auto%2Fagenda_1_9_3&gt;

Ca m'étonnerait que agenda fonctionne sans compat193, si ? j'ai peut être loupé un commit alors !

MM.

---------- Forwarded message ----------
From: Jean Philippe BLIEK <jeanphilippe.bliek@gmail.com>
Date: 17 nov. 2007 14:25
Subject: Re: [SPIP Zone] J query plugins
To: Matthieu Marcillaud <marcimat@free.fr>

Le 17/11/07, Matthieu Marcillaud <marcimat@free.fr> a écrit :

Jean Philippe BLIEK a écrit :

Seuls les webmestres du site sont autorisés à modifier ces paramètres.
Le site est en local, en 10799, un seul admin, pas d’autres auteurs.
Si vous êtes l’auteur n° 1, ca devrait passer en théorie
Si vous avez mis dans votre mes_options.php
define(‹ _ID_WEBMESTRES ›,‹ x:y) ›; ou x, y sont des id d’auteurs qui ont
des droits de webmestres, ça devrait passer…

Je suis l’auteur n°1

et il n’y a rien de celà dans mon mes_options.

Sinon, je viens de modifier le plugin pour tolérer les modifications
pour tous les admins, plutot que les webmestres seuls, car ça embête
tout le monde !

Avec ton commit, c’est ok. Merci. J’ai accès à la page de config. Ce qui m’étonne, c’est que j’utilise ui.tabs dans une page de squelette de configuration (Cfg_Durzy.html) et qu’il est fonctionnel sans que ui.tabs soit coché dans jquery plugins. L’activation du plugin suffit a activer ui.tabs sans qu’il soit coché en config.

Ce qui est surprenant, c’est que je n’ai pas l’icone de spip permettant
de passer en interface complète. C’est peut-être la raison ?
Non, il n’y a plus d’interface simplifié, il n’y a d’une seule interface
meintenant en 193.

Ah. Merci pour l’info. Je suis passé au travers.

Les autres plugs installés sont :

plugins/auto/

dev Activer le plugin Agenda pour SPIP 1.9.3
< http://127.0.0.1/Tests%20Spip%20193%20Dev/ecrire/?exec=admin_plugin&plug=auto%2Fagenda_1_9_3 >

Ca m’étonnerait que agenda fonctionne sans compat193, si ? j’ai peut
être loupé un commit alors !

A priori, il à l’air de fonctionner. Le mini agenda et l’agenda s’affichent en public.

J’ai juste cette erreur de squelette qui s’affiche :

<BOUCLE_mois>()
**Erreur SQL**
evenements.date_debut, evenements.date_fin, evenements.titre, evenements.descriptif, evenements.lieu, evenements.id_article FROM spip_evenements AS evenements, spip_articles AS articles WHERE ((DATE_FORMAT(date_debut, '%Y%m') <= 200711) AND (DATE_FORMAT(date_fin, '%Y%m') >= 200711)) AND (articles.id_article = evenements.id_article) AND (evenements.statut = "publie") GROUP BY evenements.id_evenement
**Champ 'evenements.statut' inconnu dans where clause**
</BOUCLE_mois>


Jean Philippe


Jean Philippe

Si vous êtes l'auteur n° 1, ca devrait passer en théorie
Si vous avez mis dans votre mes_options.php
define('_ID_WEBMESTRES','x:y)'; ou x, y sont des id d'auteurs qui ont
des droits de webmestres, ça devrait passer...

Non, par défaut autoriser('webmestre') retourne NIET. C'est seulement
avec Autorité qu'il renvoie OK pour l'auteur 1 (ou autre si
define('_ID_WEBMESTRES','x:y)';

J'avais proposé de mettre cette autorisation dans le core, et puis on a oublié.

-- Fil

Fil a écrit :

Si vous êtes l'auteur n° 1, ca devrait passer en théorie
Si vous avez mis dans votre mes_options.php
define('_ID_WEBMESTRES','x:y)'; ou x, y sont des id d'auteurs qui ont
des droits de webmestres, ça devrait passer...

Non, par défaut autoriser('webmestre') retourne NIET. C'est seulement
avec Autorité qu'il renvoie OK pour l'auteur 1 (ou autre si
define('_ID_WEBMESTRES','x:y)';

J'avais proposé de mettre cette autorisation dans le core, et puis on a oublié.

Au temps pour moi !
C'est vrai que c'est juste dans autorité comme cela par défaut que le auteur 1 est déclaré webmestre.

MM.

Jean Philippe BLIEK a écrit :

    Si vous avez mis dans votre mes_options.php
    define('_ID_WEBMESTRES','x:y)'; ou x, y sont des id d'auteurs qui ont
    des droits de webmestres, ça devrait passer...

Je suis l'auteur n°1
et il n'y a rien de celà dans mon mes_options.

Oui, voir la réponse de _fil_, c'était autorité qui gérait comme cela.

    Sinon, je viens de modifier le plugin pour tolérer les modifications
    pour tous les admins, plutot que les webmestres seuls, car ça embête
    tout le monde !

Avec ton commit, c'est ok. Merci. J'ai accès à la page de config. Ce qui m'étonne, c'est que j'utilise ui.tabs dans une page de squelette de configuration (Cfg_Durzy.html) et qu'il est fonctionnel sans que ui.tabs soit coché dans jquery plugins.

Alors, c'est simplement que dans ton fond cfg, tu as du mettre la balise #JQUERY_PLUGIN{ui.tabs}
Cette balise permet de charger ui.tabs uniquement sur la page dans laquelle est inseree la balise (dans une balise <script src...>).

Si tu coches ui.tabs depuis le cfg de jquery_plugins, alors ui.tabs sera inséré dans toutes les pages du site (dans jquery.js.html)

L'activation du plugin suffit a activer

ui.tabs sans qu'il soit coché en config.

Heu, l'activation de ?exec=cfg&cfg=durzy si le fond a #JQUERY_PLUGIN{ui.tabs} donc.

MM.