Re: Surcharge espace privé - retour, pb r encontrés

Julien Lanfrey <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <CADByJ-nZrhdXePC4n3Wgzwtev-Pgcc1D_y7qdjDw8das9wL5_Q@mail.gmail.com>
Merci du retour,


> J'ai pas tout compris, mais pour que le chemin 'prive' soit pris en compte
> il faut le déclarer. Ce qui est moins facile à faire si tu utilises le
> répertoire 'squelettes', mais est très facile avec un plugin.
>

J'ai en effet besoin de faire cette personnalisation dans un dossier
'squelette'.
Pour archive, les motivations sont ici : https://core.spip.net/issues/3411

Je viens de découvrir qu'on pouvait déclarer plusieurs squelettes dans le
'mes_options' !
(http://www.spip.net/fr_article1825.html)

J'ai donc fait la séparation entre les formulaires de mon site, et ceux de
mon espace privé en créant un squelette "mon-espace-prive".

J'ai aussi du créer un plugin car je ne peux pas avoir un
'mes_fonctions.php' dans mes 2 squelettes, l'un prenant la main sur l'autre.
Ça me résout les remarques 2 et 3 du sujet initial.

Il y a quand même qqch qui n'est pas homogène entre l'espace privé natif de
spip :

spip
  |- prive
       |- formulaires
       |- squelettes

...et quand on personnalise les éléments dans un dossier squelette :

mon-squelette
  |- formulaires
  |- prive
       |- squelettes

Plugins et squelettes ont la même structure en revanche.

Ma 1ere remarque dans le sujet initial complique un peu les choses : les
pipelines n'étant pas forcément déclarés dans les squelettes surchargées
(ex : affiche_milieu), j'en viens à nommer tous mes squelettes différemment
et à capter le exec pour le resetter avec le bon nom (mes_options.php) -
Afin de maitriser ce que j'affiche.

Au final, pour développer un espace privé sur mesure ; L'espace privé natif
devenant une interface "experte" (accessible en switchant de squelettes),
j'en viens donc à faire cela :
- un dossier squelette dédié.
- un plugin pour le mes_fonctions (ne pouvant pas en mettre dans le dossier
squelette dédié), et les api.
- un mapping de nom d'exec dans le mes_options.php (dû au renommage des
pages).

Et ça fait le job, youhou !

Avec cette façon de faire, c'est moins évident de surcharger l'espace
privé, comparé à la partie publique.
Il me semble qu'on y gagnerait :
- En réglant le pb des "pipelines invisibles" qui nous empêche de choisir
si on les veut ou pas.
- En ayant un système comme pour le public et une sorte de
'$dossier_squelettes_prive'

C'est la première fois que je me lance dans l'idée de m'affranchir de
l'espace privé natif comme interface "pour tous".
J'ai pas mal lu depuis SPIP 3 cette volonté de pouvoir personnaliser
l'espace privé.
On trouve des exemples pour adapter l'existant ou pour le remplacer, mais
je n'ai encore rien vu pour le "côtoyer".
Je vous expose un peu mon cheminement. :-)

Julien
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.