Bonjour,
J'utilise afresco pour la gestion de document, mon besoin est d'accéder à un autre site à partir de Alfresco, genre ajouter dans le menu l'accès à ce site extérieur.
Est ce que c'est possible?
Je vous remercie d'avace pour votre aide.
Oui il suffit de modifier la chaine par exemple : targetUrl: "http://localhost:8080/share/page/appintegrator?ssl=false",
C'est tout à fait possible.
Je vous invite à prendre connaissance de cette page : Customizing the admin tools menu (Aikau) | Alfresco Documentation
Elle vous fournira un exemple de configuration du menu.
Cordialement,
Charles Le Seac'h
Je vous remercie pour votre réponse.
En fait j'ai suivi ce tutoriel Use Alfresco as a portal for web applications | Loftux
et j'ai pu ajouter un frame à l'inrtérieur de Alfresco.
Mon soucis actuellement et comment cacher le paramétre dans l'URL. Par exemple sur l'URL : http://localhost:8080/share/page/appintegrator?iurl=loftux.com&ssl=false
Je ne veux pas que iurl=loftux.com soit visible.
Je vous remercie énormement.
Le controller javascript "iframe.get.js" a pour fonction de récupérer l'URI dans les paramètres de la page ou d'utiliser l'adresse par défaut "lotfux.se".
Si dans votre cas le site a intégré est fixe, le code :
//The url argument is called iurl because there is a built in url object in Surfvar iurl = page.url.args.iurl !== null ? decodeURIComponent(page.url.args.iurl) : "loftux.se";var ssl = page.url.args.ssl !== null ? decodeURIComponent(page.url.args.ssl) : "false"; if (ssl==="true") { model.protocol="https://";}else{ model.protocol="http://";}model.iurl=iurl;
n'est pas nécessaire et peut être remplacé par :
if (ssl==="true") { model.protocol="https://";}else{ model.protocol="http://";}model.iurl="google.com";
Yann
Merci pour votre réponse,
J'ai intégré votre solution mais j'ai toujours le paramétre qui est en claire dans l'URL.
Je crois que le problème vient du fichier share-header.lib.js dans lequel j'ai ajouté :
appItems.push({ id: "HEADER_ADMIN_CONSOLE", name: "alfresco/menus/AlfMenuBarItem", config: { id: "HEADER_SiteExterne", label: "header.menu.irsal.label", targetUrl: "http://localhost:8080/share/page/appintegrator?iurl=site_externe:8080/&ssl=false", targetUrlType: "FULL_PATH", targetUrlLocation: "CURRENT" } });
Je vous remercie encore une fois
Le paramètre dans l'url vient effectivement du targetUrl.
Y-a-t il un moyen pour le masque?
Je vous remerciiiiiiiiiiiiie énormement
Votre solution marche très bien