cancel
Showing results for 
Search instead for 
Did you mean: 

Accéder à un site à partir de Alfresco

rajia
Champ on-the-rise
Champ on-the-rise

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.

1 ACCEPTED ANSWER

Oui il suffit de modifier la chaine par exemple : targetUrl: "http://localhost:8080/share/page/appintegrator?ssl=false",

View answer in original post

8 REPLIES 8

cleseach
Star Contributor
Star Contributor

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

rajia
Champ on-the-rise
Champ on-the-rise

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.

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

rajia
Champ on-the-rise
Champ on-the-rise

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

ycoulon
Employee
Employee

Le paramètre dans l'url vient effectivement du targetUrl.

Yann

rajia
Champ on-the-rise
Champ on-the-rise

Y-a-t il un moyen pour le masque?

Oui il suffit de modifier la chaine par exemple : targetUrl: "http://localhost:8080/share/page/appintegrator?ssl=false",

rajia
Champ on-the-rise
Champ on-the-rise

Je vous remerciiiiiiiiiiiiie énormement

Votre solution marche très bien