01-15-2017 10:29 AM
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.
01-17-2017 09:11 AM
Oui il suffit de modifier la chaine par exemple : targetUrl: "http://localhost:8080/share/page/appintegrator?ssl=false",
01-17-2017 07:12 AM
Bonjour,
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
01-17-2017 07:41 AM
Bonjour,
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.
01-17-2017 07:56 AM
Bonjour,
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 Surf
var 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
01-17-2017 09:02 AM
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
01-17-2017 09:05 AM
Le paramètre dans l'url vient effectivement du targetUrl.
Yann
01-17-2017 09:08 AM
Y-a-t il un moyen pour le masque?
01-17-2017 09:11 AM
Oui il suffit de modifier la chaine par exemple : targetUrl: "http://localhost:8080/share/page/appintegrator?ssl=false",
01-17-2017 09:26 AM
Je vous remerciiiiiiiiiiiiie énormement
Votre solution marche très bien
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.