[Erp5-report] r25278 - in /erp5/trunk/bt5/erp5_dms: SkinTemplateItem/portal_skins/erp5_dms/...

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Jan 22 17:32:54 CET 2009


Author: ivan
Date: Thu Jan 22 17:32:49 2009
New Revision: 25278

URL: http://svn.erp5.org?rev=25278&view=rev
Log:
Follow rule to show text excerpts with leading and trailing '...' in both search and view mode.
In gadget search mode show less found lines containing text.

Modified:
    erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Base_showFoundText.xml
    erp5/trunk/bt5/erp5_dms/bt/revision

Modified: erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Base_showFoundText.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Base_showFoundText.xml?rev=25278&r1=25277&r2=25278&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Base_showFoundText.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Base_showFoundText.xml [utf8] Thu Jan 22 17:32:49 2009
@@ -61,17 +61,20 @@
   containing searched words as well highlighting the searched \n
   words in the text itself.\n
 """\n
+max_lines = 5\n
 max_text_length = 500\n
 is_gadget_mode = context.REQUEST.get(\'is_gadget_mode\', 0)\n
+\n
+if is_gadget_mode:\n
+  # in gadget mode less space is available thus show less text\n
+  max_text_length = 100\n
+  max_lines = 1\n
 \n
 def getRandomDocumentTextExcerpt():\n
   # try to get somewhat arbitrary choice of searchable attrs\n
   if isinstance(document_text, str) and document_text!=\'\':\n
     start = min(len(document_text) - 300, 200)\n
-    if is_gadget_mode:\n
-      # in gadget mode less space is available thus show less text\n
-      max_text_length = 100\n
-    return \'%s ...\' %document_text[start:start + max_text_length]\n
+    return \'... %s ...\' %document_text[start:start + max_text_length]\n
 \n
 # get search words from listbox selection\n
 argument_names = (\'advanced_search_text\', \n
@@ -122,7 +125,7 @@
                          search_words, \\\n
                          tags = (\'<div style="font-weight:bold;display:inline;">\', \'</div>\'), \\\n
                          trail = 5, \\\n
-                         maxlines = 5)\n
+                         maxlines = max_lines)\n
 result = \' \'.join(map(str, found_text_fragments))\n
 \n
 # Document may contains charactors which utf8 codec cannot decode.\n
@@ -170,6 +173,7 @@
                           <tuple>
                             <string>document_text</string>
                             <string>selection</string>
+                            <string>max_lines</string>
                             <string>max_text_length</string>
                             <string>_getattr_</string>
                             <string>context</string>

Modified: erp5/trunk/bt5/erp5_dms/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_dms/bt/revision?rev=25278&r1=25277&r2=25278&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_dms/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_dms/bt/revision [utf8] Thu Jan 22 17:32:49 2009
@@ -1,1 +1,1 @@
-952
+954




More information about the Erp5-report mailing list