JaliosXperience
Path > Home > Forums > French Forum
Link

Forum JCMS francophone > Export des résultats de recherche

Arnaud Maillard

Post October 9, 2008 6:05 PM

Export des résultats de recherche

Bonjour,

En tant qu'administrateur central, il est possible d'exporter sous forme XML ou CSV le résultat d'une recherche. Cette possibilité intéressante ne semble pas donnée aux utilisateurs lambda. Y a-t-il moyen de le faire ?

Cordialement,
Arnaud M.

Jean-Emmanuel Roux

Jean-Emmanuel Roux

Post October 10, 2008 10:46 AM

Re: Export des résultats de recherche

Bonjour,

Effectivement l'export des données est limitée à l'administrateur.

Pour éventuellement ouvrir cette fonctionnalité à un utilisateur lambda, vous pouvez :

  • Editer le jsp doQueryWorkHeader.jsp pour inhiber le code qui limite l'accès aux liens des exports uniquement à l'administrateur (Cf. bloc de code suivant).
  <% if (isAdmin) {
       if (ExportManager.getInstance().isEnabled()) {
       String queryXMLparams = ServletUtil.getUpdatedParams(request, new String[] {"sort"}, new String[] { plPagerHandler.getSort() } ); %>
  - <a href="front/queryXml.jsp<%= queryXMLparams %>">XML</a>
      <% } %>
  - <a href='admin/exportCSVQuery.jsp?<%= escapedQueryString %>"'>CSV</a> 
  <% } %>

En faisant cela vous aurez la possibilité d'exporter uniquement au format XML. Pour l'export CSV il faut en plus réaliser le point suivant.

  • Editer la jsp exportCSVQuery.jsp et inhiber le code qui vous redirigera vers la portlet d'authentification (Cf. bloc de code suivant)
if (!isLogged || !(isAdmin || loggedMember.isWorker(workspace) || request.getAttribute("authorized") == Boolean.TRUE)) {
  sendForbidden(request, response);
  return;
} 

Dans le cadre de développements au sein d'un plugin, penser à référencer ces deux JSP au sein du fichier plugin.xml afin de les embarquer lors de la constitution de votre plugin.

Login   Home   fr en
JALIOS SA - SIREN 440 126 035