Ticket #916 (closed enhancement: wontfix)
Servir une page publique coté admin
| Reported by: | bruno | Owned by: | team |
|---|---|---|---|
| Priority: | normal | Milestone: | 2.2 |
| Component: | module:admin | Version: | 2.1 |
| Severity: | normal | Keywords: | |
| Cc: |
Description
(Problème rencontré avec le plugin mystiqueConfig). Si on souhaite développer une prévisualisation du thème coté admin, par exemple par inclusion d'une iframe dans une page d'un plugin, on se retrouve assez vite limité si l'administration n'est pas sur le même domaine que le blog. En effet, les restrictions "cross-domain" de javascript empêchent toute modification du contenu de l'iframe si cette dernière n'est pas sur le même domaine que la page appelante.
Il serait intéressant de fournir une page dans l'admin permettant de prévisualiser la partie publique du blog, mais sur l'url d'admin.
J'ai bien tenté de passer par un plugin, mais :
- la structure de l'administration empêche de servir une page php d'un plugin en direct, on a forcément un habillage "admin" ou "popup"
- on ne peut pas inclure manuellement les pages _public, on se retrouve rapidement avec plein d'erreurs de redéfinition de classe.
Un petit preview_blog.php dans admin, qui inclut inc/public/prepend.php, avec un éventuel check de l'utilisateur serait un plus...
(et moi j'ai pas fini avec mes tickets incompréhensibles :)
Change History
comment:2 Changed 16 years ago by bruno
Dommage...
Je suis entièrement d'accord sur l'aspect "besoin ponctuel". L'idée était juste d'ajouter un fichier "admin/preview.php" (j'ai le source dans un coin au cas où...) qui afficherait le blog courant dans l'admin...
Concernant le mécanisme du pf, il restreint l'accès aux 'png','jpg','jpeg','gif','css','js','swf' donc pas possible ...
comment:3 Changed 16 years ago by bruno
Le problème semble être discuté en long, en large et en travers sur le web. Je vais peut-être trouver une solution potable via le plugin jquery.postMessage ( http://plugins.jquery.com/project/ba-jquery-postmessage-plugin)...

Contre. Ça alourdirait le core pour un besoin trop ponctuel. En plus, je ne suis pas sûr que le mécanisme du pf= ne permette pas ce dont tu as besoin.