Dotclear

Ticket #916 (closed enhancement: wontfix)

Opened 16 years ago

Last modified 16 years ago

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:1 Changed 16 years ago by xave

  • Status changed from new to closed
  • Resolution set to wontfix

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.

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)...

Note: See TracTickets for help on using tickets.

Sites map