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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.