2017-04-20 3 views
0

Ich kodiere eine Vorlage für ein individuelles Thema und möchte, dass Benutzer ihr Liferay-Porträt von dort ändern. Darüber hinaus wäre es nett, die Funktionalität hinzuzufügen, die im "offiziellen" Fenster zur Verfügung gestellt wird, das die Möglichkeit gibt, einen Teil des hochgeladenen Bildes auszuwählen.Wie kann ich Benutzern erlauben, ihr Liferay-Porträt von einer Geschwindigkeitsvorlage zu ändern?

Der einfachste Weg, den ich mir vorstellen kann, ist das Erstellen einer Verbindung, die den Benutzer direkt zu diesem Fenster bringt, ohne sein Profil durchlaufen zu müssen. Im Moment versuche ich dies mit der JS-Funktion "Liferay.Portlet.openWindow" zu tun, aber ich konnte die richtigen Argumente (einschließlich der großen URL) noch nicht finden, um dies zu erreichen.

Was versuche ich zu tun? Wenn ja, könntest du mir helfen?

Antwort

0

Ich denke, dass die beste Lösung dafür wäre, ein maßgeschneidertes Liferay MVC oder Vaadin Protlet zu bauen, um genau das zu tun.

Dies liegt daran, dass die friendlyURL (große URL, wie Sie es genannt haben), um einen Benutzer an diesen Ort zu bringen, in der Regel innerhalb der Portalinstanz generiert wird, so dass Sie möglicherweise nicht die richtige Umleitung haben.

Auch Sie müssten die Methode ImageLocalServiceUtil verwenden, die verwendet wird, um Bilder hochzuladen, um den tatsächlichen Porträtwechsel durchzuführen.

Verwandte Themen