comment trouver l'erreur?

sur un site j’ai en espace public

[(#SESSION{statut}|=={0minirezo}|oui) [(#FORMULAIRE_EDITER_RUBRIQUE{oui, #ID_RUBRIQUE,#URL_PAGE{projet} })]]
Il fonctionne très bien en interne et sur 2 sites externes qui n'ont pas beaucoup de rubriques, artices ... Le même formulaire sur un site qui a beaucoup de rubriques, articles, photos, mp3, mp4, .... ne me permet pas de choisir dans quelle rubrique je veux déposer ma sous rubrique

Si je transfert par PHP my admin les rubriques et les articles du site voulumineux faire un de mes site de test, le formulaire a le même comportement.

Qu’est ce que je dois regarder pour trouver le bogue? Je suis un peu désespérée

Le 05/12/2020 à 02:29, Renée Picard a écrit :

sur un site j'ai en espace public
<div class='ajax'>
[(#SESSION{statut}|=={0minirezo}|oui)
[(#FORMULAIRE_EDITER_RUBRIQUE{oui, #ID_RUBRIQUE,#URL_PAGE{projet} })]]</div>
Il fonctionne très bien en interne et sur 2 sites externes qui n'ont pas beaucoup de rubriques, artices ...
Le même formulaire sur un site qui a beaucoup de rubriques, articles, photos, mp3, mp4, ....
ne me permet pas de choisir dans quelle rubrique je veux déposer ma sous rubrique

Si je transfert par PHP my admin les rubriques et les articles du site voulumineux faire un de mes site de test, le formulaire a le même comportement.

Qu'est ce que je dois regarder pour trouver le bogue? Je suis un peu désespérée

Ton problème n'est pas très clair. Ca veut dire "ne permet pas". Pas d'interface? Interface qui ne fait rien?

Je pense toutetefois que ton problème pourrait être lié à l'absence côté publique du fichier js layer.js, qui permet d'avoir le navigateur de rubrique.

Je t'invite à essayer en mettant

[<script type="text/javascript" src="(#CHEMIN{prive/javascript/layer.js}|timestamp)"></script>]

Dans ton entete html.

Merci Maïeul j’ai mis [<script type=« text/javascript »

src=« (#CHEMIN{prive/javascript/layer.js}|timestamp) »>] et cela n’a pas changé

Je ré-explique

Dans rubrique.html

[(#SESSION{statut}|=={0minirezo}|oui) [(#FORMULAIRE_EDITER_RUBRIQUE{oui, #ID_RUBRIQUE,#URL_PAGE{projet} })]]
Cela dirige vers une page projet qui a un squelette adapté à ce que j'ai besoin. Après c'est une page rubrique comme les autres. **Cela fonctionne.** J'ai adapté le formulaire pour que soit visible les champs: TITRE et le select de TITRE_PARENT

J’ai aussi dans la même page rubrique un 2ième formulaire pour déplacer une rubrique:
[(#FORMULAIRE_EDITER_RUBRIQUE{#ID_RUBRIQUE, #ID_RUBRIQUE,
[(#SELF|parametre_url{id_rubrique, #ID_RUBRIQUE})]})]

Tant que le site n’est pas très volumineux, tout se passe bien. Les sous-rubriques se déménagent d’une rubrique à l’autre, tout est beau!

Puis avec un site plus volumineux (5 niveaux de sous-rubriques) le select TITRE PARENT devient grisé et le select ne fonctionne plus.
Si par exemple on est dans la rubrique5 et qu’on crée une nouvelle rubrique5, elle se crée dans la rubrique5, mais on ne peut plus la bouger en espace public.

Voici un exemple de la hiéarchie possible

Accueil > GB > test > test niveau 2 > Test niveau 3 > Test niveau4 > Test niveau 5 >
test niveau 6

Pour faire des tests, en local j’ai un site identique à celui qui est en ligne.
Tout est beau. Le select fonctionne. En BD, je sauvegarde le champ rubrique

puis toujours en BD, je mets à la poubelle le champ rubrique.

J’importe le champ rubrique de site en ligne qui est problématique. le select devient grisée et non fonctionnel.
Je jette ce dernier et je remets l’ancien. Le select redevient fonctionnel.

Il y a plusieurs plugins sur le site mais je ne pense pas que ce soit un conflit puisque cela fonctionne bien pendant un temps???

Plugins en lien avec select:

  • chosen

  • sélecteur générique

Le sam. 5 déc. 2020 à 12:46, Maïeul Rouquette <maieul@maieul.net> a écrit :

Le 05/12/2020 à 02:29, Renée Picard a écrit :

sur un site j’ai en espace public

[(#SESSION{statut}|=={0minirezo}|oui) [(#FORMULAIRE_EDITER_RUBRIQUE{oui, #ID_RUBRIQUE,#URL_PAGE{projet} })]]
Il fonctionne très bien en interne et sur 2 sites externes qui n'ont pas beaucoup de rubriques, artices ... Le même formulaire sur un site qui a beaucoup de rubriques, articles, photos, mp3, mp4, .... ne me permet pas de choisir dans quelle rubrique je veux déposer ma sous rubrique

Si je transfert par PHP my admin les rubriques et les articles du site
voulumineux faire un de mes site de test, le formulaire a le même
comportement.

Qu’est ce que je dois regarder pour trouver le bogue? Je suis un peu
désespérée

Ton problème n’est pas très clair. Ca veut dire « ne permet pas ». Pas
d’interface? Interface qui ne fait rien?

Je pense toutetefois que ton problème pourrait être lié à l’absence côté
publique du fichier js layer.js, qui permet d’avoir le navigateur de
rubrique.

Je t’invite à essayer en mettant

[]

Dans ton entete html.

Bonjour,

Le 09/12/2020 à 22:45, Renée Picard a écrit :

Pour faire des tests, en local j'ai un site identique à celui qui est en ligne.
Tout est beau. Le select fonctionne. En BD, je sauvegarde le champ rubrique
puis toujours en BD, je mets à la poubelle le champ rubrique.
J'importe le champ rubrique de site en ligne qui est problématique. le select devient grisée et non fonctionnel.
Je jette ce dernier et je remets l'ancien. Le select redevient fonctionnel.

Donc ce serait la rubrique elle-même qui serait le problème ?

Comparer par phpMyadmin tous les champs de cette rubrique avec ceux d'une rubrique qui fonctionne ?

Combien y a-t-il d'articles dedans ?
N'y manquerait-il pas des actions de type instituer_objet ?

--
Stéphane
17 Charente-Maritime

Le 09/12/2020 à 22:55, Stephane Santon a écrit :

Le 09/12/2020 à 22:45, Renée Picard a écrit :

Pour faire des tests, en local j'ai un site identique à celui qui est en ligne.
Tout est beau. Le select fonctionne. En BD, je sauvegarde le champ rubrique
puis toujours en BD, je mets à la poubelle le champ rubrique.
J'importe le champ rubrique de site en ligne qui est problématique. le select devient grisée et non fonctionnel.
Je jette ce dernier et je remets l'ancien. Le select redevient fonctionnel.

Donc ce serait la rubrique elle-même qui serait le problème ?

Comparer par phpMyadmin tous les champs de cette rubrique avec ceux d'une rubrique qui fonctionne ?

Combien y a-t-il d'articles dedans ?
N'y manquerait-il pas des actions de type instituer_objet ?

Un appel à propager_les_secteurs() pourrait recaler l'arborescence si elle est dérangée.
Via maj_propager_les_secteurs() cf

JL

Le 09/12/2020 à 22:45, Renée Picard a écrit :

je confirme que ton champ grisé, c'est simplement que lorsqu'on a trop de rubriques, SPIP n'utilise plus un select classique, mais le "navigateu de rubrique" (tu peux voir la différence dans l'espace privé, entre un site avec peu de rubriques, et un avec beaucoup).

Reste à trouver comment faire fonctionner cela. Je pense que layer.js y joue un jeu, mais il faut sans doute autre chose en plus.
Je cherche

Le 09/12/2020 à 23:19, Maïeul Rouquette a écrit :

Le 09/12/2020 à 22:45, Renée Picard a écrit :

je confirme que ton champ grisé, c'est simplement que lorsqu'on a trop de rubriques, SPIP n'utilise plus un select classique, mais le "navigateu de rubrique" (tu peux voir la différence dans l'espace privé, entre un site avec peu de rubriques, et un avec beaucoup).

Reste à trouver comment faire fonctionner cela. Je pense que layer.js y joue un jeu, mais il faut sans doute autre chose en plus.
Je cherche

donc cela dans l'entete permet de faire fonctionner le navigateur de rubrique spip

[<script type="text/javascript"
src="(#CHEMIN{prive/javascript/layer.js}|timestamp)"></script>]
[<link rel="stylesheet" type="text/css" href="(#PRODUIRE{fond=themes/spip/picker.css})" />]

après il y a surement des adaptations à faire niveau css pour que cela marche en local

J’ai mis le code, j’ai vider la cache et le dossier temp
Cela n’a pas changé

En espace privé, le select est lui aussi grisé et je ne suis pas capable de changer les rubriques de place comme en public

Le mer. 9 déc. 2020 à 17:27, Maïeul Rouquette <maieul@maieul.net> a écrit :

Le 09/12/2020 à 23:19, Maïeul Rouquette a écrit :

Le 09/12/2020 à 22:45, Renée Picard a écrit :

je confirme que ton champ grisé, c’est simplement que lorsqu’on a trop
de rubriques, SPIP n’utilise plus un select classique, mais le
« navigateu de rubrique » (tu peux voir la différence dans l’espace privé,
entre un site avec peu de rubriques, et un avec beaucoup).

Reste à trouver comment faire fonctionner cela. Je pense que layer.js y
joue un jeu, mais il faut sans doute autre chose en plus.
Je cherche

donc cela dans l’entete permet de faire fonctionner le navigateur de
rubrique spip

[]
[]

après il y a surement des adaptations à faire niveau css pour que cela
marche en local


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Le mercredi 09 décembre 2020 à 18:24 -0500, Renée Picard a écrit :

J'ai mis le code, j'ai vider la cache et le dossier temp
Cela n'a pas changé

En espace privé, le select est lui aussi grisé et je ne suis pas
capable de changer les rubriques de place comme en public

même en cliquant sur la petite loupe ?

Ça fonctionne en privé en cliquant sur la petite loupe.
Je n’avais jamais été confronté à cela avant.

Le mer. 9 déc. 2020 à 18:30, Maïeul Rouquette <maieul@maieul.net> a écrit :

Le mercredi 09 décembre 2020 à 18:24 -0500, Renée Picard a écrit :

J’ai mis le code, j’ai vider la cache et le dossier temp
Cela n’a pas changé

En espace privé, le select est lui aussi grisé et je ne suis pas
capable de changer les rubriques de place comme en public

même en cliquant sur la petite loupe ?