IG feedbacks
"Alexandre Garnier" <[email protected]>
| Newsgroups | gmane.comp.cms.infoglue.devel |
|---|---|
| Organization | PriceMinister |
| Message-ID | <[email protected]> |
Dear list, We have used InfoGlue for 3 years on the french priceminister.com website. InfoGlue is real pillar of our application. It delivers every editorial content, is used for translations (see priceminister.co.uk, priceminister.es) and so on... It gathers more than 4089 sitenodes and 17240 contents, and is stressed by about 6 millions hits a day. As we experienced great satisfaction about IG, and as the community began to think about new version 3.0, we think we owe valuable feedbacks. We spent a few moments with every priceminister CMS contributors to gather them in the attached documentation. We hope it helps. Of course, we'll be glad to discuss about it and answer any question. Regards. -- Alex ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ Infoglue-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/infoglue-developer
asset_upload.patch
(application/octet-stream, 1.4 KB)
=== modifié fichier infoglue/src/java/org/infoglue/cms/applications/contenttool/actions/CreateDigitalAssetAction.java
--- infoglue/src/java/org/infoglue/cms/applications/contenttool/actions/CreateDigitalAssetAction.java 2008-11-13 13:52:45.000000000 +0100
+++ infoglue/src/java/org/infoglue/cms/applications/contenttool/actions/CreateDigitalAssetAction.java 2009-02-20 15:36:54.000000000 +0100
@@ -178,7 +212,7 @@
String assetThumbnailUrl = getAssetThumbnailUrl();
logger.info("assetThumbnailUrl:" + assetThumbnailUrl);
this.getResponse().setContentType("text/plain");
- this.getResponse().getWriter().println(assetThumbnailUrl + ":" + this.digitalAssetKey);
+ this.getResponse().getWriter().println(assetThumbnailUrl + ";" + this.digitalAssetKey);
return NONE;
}
else
=== modifié fichier infoglue/src/webapp/applications/swfupload/handlers.js
--- infoglue/src/webapp/applications/swfupload/handlers.js 2008-04-06 20:29:24.000000000 +0200
+++ infoglue/src/webapp/applications/swfupload/handlers.js 2009-02-17 19:12:02.000000000 +0100
@@ -65,7 +65,7 @@
function uploadSuccess(file, serverData) {
//alert("Upload ok:" + file + ": " + serverData);
try {
- var dataArray = serverData.split(":");
+ var dataArray = serverData.split(";");
addImage("" + dataArray[0], dataArray[1]);
var progress = new FileProgress(file, this.customSettings.upload_target);
assetKey_length.patch
(application/octet-stream, 1 KB)
=== modifié fichier infoglue/src/java/org/infoglue/cms/applications/contenttool/actions/CreateDigitalAssetAction.java
--- infoglue/src/java/org/infoglue/cms/applications/contenttool/actions/CreateDigitalAssetAction.java 2009-02-26 09:39:49 +0000
+++ infoglue/src/java/org/infoglue/cms/applications/contenttool/actions/CreateDigitalAssetAction.java 2009-02-26 17:07:06 +0000
@@ -345,6 +345,8 @@
digitalAssetKey = fileSystemName.substring(0, fileSystemName.lastIndexOf("."));
digitalAssetKey = formatter.replaceNiceURINonAsciiWithSpecifiedChars(digitalAssetKey, CmsPropertyHandler.getNiceURIDefaultReplacementCharacter());
+ if (digitalAssetKey.length() > 30)
+ digitalAssetKey = digitalAssetKey.substring(0, 30);
//digitalAssetKey = formatter.replaceNonAscii(digitalAssetKey, '_');
}
logger.info("digitalAssetKey:" + digitalAssetKey);
import.patch
(application/octet-stream, 1.5 KB)
=== modifié fichier main/src/java/org/infoglue/cms/controllers/kernel/impl/simple/ImportController.java (properties changed: -x to +x)
--- main/src/java/org/infoglue/cms/controllers/kernel/impl/simple/ImportController.java 2009-03-06 15:06:59 +0000
+++ main/src/java/org/infoglue/cms/controllers/kernel/impl/simple/ImportController.java 2009-03-09 17:22:16 +0000
@@ -78,6 +78,7 @@
import org.infoglue.cms.entities.structure.impl.simple.SiteNodeImpl;
import org.infoglue.cms.entities.structure.impl.simple.SiteNodeVersionImpl;
import org.infoglue.cms.exception.SystemException;
+import org.infoglue.deliver.util.BaseEntityComparator;
import com.opensymphony.module.propertyset.PropertySet;
import com.opensymphony.module.propertyset.PropertySetManager;
@@ -444,7 +445,8 @@
}
}
- Collection siteNodeVersions = siteNode.getSiteNodeVersions();
+ List siteNodeVersions = new ArrayList(siteNode.getSiteNodeVersions());
+ Collections.sort(siteNodeVersions, new BaseEntityComparator());
if(onlyLatestVersions.equalsIgnoreCase("true"))
{
@@ -682,8 +684,9 @@
Integer newContentId = content.getContentId();
idMap.put(originalContentId.toString(), newContentId.toString());
-
- Collection contentVersions = content.getContentVersions();
+
+ List contentVersions = new ArrayList(content.getContentVersions());
+ Collections.sort(contentVersions, new BaseEntityComparator());
if(onlyLatestVersions.equalsIgnoreCase("true"))
{
modifier.patch
(application/octet-stream, 1002 B)
=== modified file 'main/src/java/org/infoglue/cms/controllers/kernel/impl/simple/ContentVersionController.java'
--- main/src/java/org/infoglue/cms/controllers/kernel/impl/simple/ContentVersionController.java 2009-02-26 09:39:49 +0000
+++ main/src/java/org/infoglue/cms/controllers/kernel/impl/simple/ContentVersionController.java 2009-05-29 16:16:00 +0000
@@ -1070,6 +1070,8 @@
List events = new ArrayList();
contentVersion = ContentStateController.changeState(oldContentVersionVO.getId(), ContentVersionVO.WORKING_STATE, "new working version", false, null, principal, oldContentVersionVO.getContentId(), db, events);
contentVersion.setVersionValue(contentVersionVO.getVersionValue());
+ contentVersion.setVersionModifier(contentVersionVO.getVersionModifier());
+ contentVersion.setModifiedDateTime(contentVersionVO.getModifiedDateTime());
}
else
{
IG feedbacks.pdf
(application/pdf, 284.5 KB) - not displayed