From 4ab174e2dca4965f8f9b35ff694e01b6974e4eee Mon Sep 17 00:00:00 2001 From: quasi Date: Fri, 6 Jul 2012 11:19:59 +0000 Subject: [PATCH] Aktuelle Version vom Xinha-PlugIn MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Weitere Verbesserungen: * Aspect-Ration wird berechent und bei der Größenänderung automatisch verwendet * Werte werden nun korrekt eingelesen und im Diaog gesetzt (außer Alignment) * Verändern eines vorhandenen Bildes funktioniert * Remove-Button im Dialog hinzugefügt * Nach dem Bearbeiten wird der Cursor nun hinter das Bild gesetzt Das - zur Zeit fest kodierte, daher nur bei funktionierende - Bild wird nun korrekt eingefügt. Löschen entfernt noch nicht alle Bestandteile. Zur Auswahl des Bildes aus dem CC wird eine JSP benötigt, die folgende Informationen im dem Dialog per JavaScript setzt: - name (Filname bzw. interne Bezeichnung) - src (url) - width - height git-svn-id: https://svn.libreccm.org/ccm/trunk@1753 8810af33-2d31-482b-a856-94f89814c4df --- .../arsdigita/cms/dispatcher/BaseImage.java | 18 +- .../xinha/plugins/OpenCCM/images/images.html | 4 +- .../xinha/plugins/OpenCCM/images/images.js | 181 +++++++++++------- 3 files changed, 126 insertions(+), 77 deletions(-) diff --git a/ccm-cms/src/com/arsdigita/cms/dispatcher/BaseImage.java b/ccm-cms/src/com/arsdigita/cms/dispatcher/BaseImage.java index 9b13bf534..fbb67ef70 100755 --- a/ccm-cms/src/com/arsdigita/cms/dispatcher/BaseImage.java +++ b/ccm-cms/src/com/arsdigita/cms/dispatcher/BaseImage.java @@ -168,11 +168,7 @@ public class BaseImage extends ResourceHandlerImpl { e.toString()); return; } - if (imageId == null && oid == null) { - response.sendError(HttpServletResponse.SC_BAD_REQUEST, - "either " + IMAGE_ID + " or " + OID_PARAM + " is required."); - return; - } else if (imageId != null && oid != null) { + if ((imageId == null && oid == null) || (imageId != null && oid != null)) { response.sendError(HttpServletResponse.SC_BAD_REQUEST, "either " + IMAGE_ID + " or " + OID_PARAM + " is required."); return; @@ -228,6 +224,18 @@ public class BaseImage extends ResourceHandlerImpl { // response.setContentType(image.getMimeType().getMimeType()); +/* Quasimodo: on demand resizing of images + int width; + int height; + + width = Integer.parseInt(request.getParameter("width")); + height = Integer.parseInt(request.getParameter("height")); + + if(width || height) { + + } +*/ + setHeaders(response, image); send(response, image); } diff --git a/ccm-cms/web/assets/xinha/plugins/OpenCCM/images/images.html b/ccm-cms/web/assets/xinha/plugins/OpenCCM/images/images.html index 4db09ce7e..bc5b41ef4 100644 --- a/ccm-cms/web/assets/xinha/plugins/OpenCCM/images/images.html +++ b/ccm-cms/web/assets/xinha/plugins/OpenCCM/images/images.html @@ -124,7 +124,7 @@ Enable Zoom:
- +