Changeset 541 for CMESS/mediaplayer


Ignore:
Timestamp:
13.05.2009 19:56:58 (3 years ago)
Author:
chris
Message:
  • ZMSGallery: added ZIP-upload with small/medium/large-handling and main config attributes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMESS/mediaplayer/branches/3.0/com/zms/mediaplayer/xml/mediaplayer.metaobj.xml

    r536 r541  
    1 <?xml version="1.0" encoding="UTF-8"?> 
     1<?xml version="1.0" encoding="utf-8"?> 
    22<list> 
    33<item type="dictionary"><dictionary> 
     
    867867</list> 
    868868</item> 
    869 <item key="delete_custom"/> 
     869<item key="delete_custom"></item> 
    870870<item key="edit" type="list"><list> 
    871871</list> 
    872872</item> 
    873 <item key="edit_custom"/> 
     873<item key="edit_custom"></item> 
    874874<item key="insert" type="list"><list> 
    875875</list> 
    876876</item> 
    877 <item key="insert_custom"/> 
     877<item key="insert_custom"></item> 
    878878</dictionary> 
    879879</item> 
     
    916916<item type="dictionary"><dictionary> 
    917917<item key="id"><![CDATA[titlealt]]></item> 
    918 <item key="mandatory" type="int">0</item> 
     918<item key="mandatory" type="int">1</item> 
    919919<item key="multilang" type="int">1</item> 
    920920<item key="name"><![CDATA[DC.Title.Alt]]></item> 
    921921<item key="repetitive" type="int">0</item> 
    922922<item key="type"><![CDATA[titlealt]]></item> 
     923</dictionary> 
     924</item> 
     925<item type="dictionary"><dictionary> 
     926<item key="default"><![CDATA[5]]></item> 
     927<item key="id"><![CDATA[galleryNumThumbs]]></item> 
     928<item key="mandatory" type="int">0</item> 
     929<item key="multilang" type="int">1</item> 
     930<item key="name"><![CDATA[Thumbs Display (num)]]></item> 
     931<item key="repetitive" type="int">0</item> 
     932<item key="type"><![CDATA[int]]></item> 
     933</dictionary> 
     934</item> 
     935<item type="dictionary"><dictionary> 
     936<item key="default"><![CDATA[3]]></item> 
     937<item key="id"><![CDATA[galleryDelay]]></item> 
     938<item key="mandatory" type="int">0</item> 
     939<item key="multilang" type="int">1</item> 
     940<item key="name"><![CDATA[Slideshow Delay (sec)]]></item> 
     941<item key="repetitive" type="int">0</item> 
     942<item key="type"><![CDATA[int]]></item> 
     943</dictionary> 
     944</item> 
     945<item type="dictionary"><dictionary> 
     946<item key="default"><![CDATA[0]]></item> 
     947<item key="id"><![CDATA[galleryAutoStart]]></item> 
     948<item key="mandatory" type="int">0</item> 
     949<item key="multilang" type="int">1</item> 
     950<item key="name"><![CDATA[Slideshow Autostart?]]></item> 
     951<item key="repetitive" type="int">0</item> 
     952<item key="type"><![CDATA[boolean]]></item> 
     953</dictionary> 
     954</item> 
     955<item type="dictionary"><dictionary> 
     956<item key="default"><![CDATA[0]]></item> 
     957<item key="id"><![CDATA[galleryEnableHistory]]></item> 
     958<item key="mandatory" type="int">0</item> 
     959<item key="multilang" type="int">1</item> 
     960<item key="name"><![CDATA[Enable History?]]></item> 
     961<item key="repetitive" type="int">0</item> 
     962<item key="type"><![CDATA[boolean]]></item> 
     963</dictionary> 
     964</item> 
     965<item type="dictionary"><dictionary> 
     966<item key="id"><![CDATA[galleryUpload]]></item> 
     967<item key="mandatory" type="int">0</item> 
     968<item key="multilang" type="int">1</item> 
     969<item key="name"><![CDATA[ZIP archive]]></item> 
     970<item key="repetitive" type="int">0</item> 
     971<item key="type"><![CDATA[file]]></item> 
     972</dictionary> 
     973</item> 
     974<item type="dictionary"><dictionary> 
     975<item key="id"><![CDATA[interface0]]></item> 
     976<item key="mandatory" type="int">0</item> 
     977<item key="multilang" type="int">0</item> 
     978<item key="name"><![CDATA[</td> </tr> <tr class="cmsBgColorMedium0">   <td></td>   <td><input class="form-submit" id="submitBtn0" name="btn" value="Upload" onclick="processMultiselectsOnFormSubmit(); self.btnClicked=this.value;" type="submit" /></td> </tr>]]></item> 
     979<item key="repetitive" type="int">0</item> 
     980<item key="type"><![CDATA[interface]]></item> 
     981</dictionary> 
     982</item> 
     983<item type="dictionary"><dictionary> 
     984<item key="id"><![CDATA[galleryImages]]></item> 
     985<item key="mandatory" type="int">0</item> 
     986<item key="multilang" type="int">0</item> 
     987<item key="name"><![CDATA[Images]]></item> 
     988<item key="repetitive" type="int">1</item> 
     989<item key="type"><![CDATA[ZMSGraphic]]></item> 
    923990</dictionary> 
    924991</item> 
     
    10951162</script> 
    10961163 
    1097 <dtml-comment>--// EO Galleriffic JS //--</dtml-comment> 
     1164<dtml-comment>--// EO Galleriffic JS //--</dtml-comment>]]></item> 
     1165<item key="id"><![CDATA[standard_html_footer]]></item> 
     1166<item key="mandatory" type="int">0</item> 
     1167<item key="multilang" type="int">0</item> 
     1168<item key="name"><![CDATA[Galleriffic JS]]></item> 
     1169<item key="repetitive" type="int">0</item> 
     1170<item key="type"><![CDATA[method]]></item> 
     1171</dictionary> 
     1172</item> 
     1173<item type="dictionary"><dictionary> 
     1174<item key="custom"><![CDATA[<dtml-comment>--// BO onChangeObjEvt //--</dtml-comment> 
     1175 
     1176<dtml-if "getObjProperty('galleryUpload',REQUEST)"> 
     1177        <dtml-try> 
     1178                <dtml-call "REQUEST.set('target',absolute_url()+'/manage_main')"> 
     1179                <dtml-call "REQUEST.set('message','')"> 
     1180                <dtml-call "REQUEST.set('imgUpload',getZipArchive(getObjProperty('galleryUpload',REQUEST)))"> 
     1181                <dtml-call "REQUEST.set('imgImg',{})"> 
     1182                <dtml-call "REQUEST.set('imgHires',{})"> 
     1183                <dtml-call "REQUEST.set('imgSuperres',{})"> 
     1184                <dtml-call "REQUEST.set('imgFilenames',[])"> 
     1185                <dtml-in imgUpload mapping> 
     1186                        <dtml-let ob=sequence-item> 
     1187                                <dtml-if "content_type.find('image')>=0"> 
     1188                                        <dtml-if "filename.find('_large') > 0"> 
     1189                                                <dtml-call "REQUEST.set('imgSuperres['+filename[:-10]+']',ob)"> 
     1190                                                <dtml-if "filename[:-10] not in imgFilenames"> 
     1191                                                        <dtml-call "imgFilenames.append(filename[:-10])"> 
     1192                                                </dtml-if> 
     1193                                        <dtml-elif "filename.find('_medium') > 0"> 
     1194                                                <dtml-call "REQUEST.set('imgHires['+filename[:-11]+']',ob)"> 
     1195                                                <dtml-if "filename[:-11] not in imgFilenames"> 
     1196                                                        <dtml-call "imgFilenames.append(filename[:-11])"> 
     1197                                                </dtml-if> 
     1198                                        <dtml-elif "filename.find('_small') > 0"> 
     1199                                                <dtml-call "REQUEST.set('imgImg['+filename[:-10]+']',ob)"> 
     1200                                                <dtml-if "filename[:-10] not in imgFilenames"> 
     1201                                                        <dtml-call "imgFilenames.append(filename[:-10])"> 
     1202                                                </dtml-if>                               
     1203                                        <dtml-else> 
     1204                                                <dtml-call "REQUEST.set('imgHires['+filename+']',ob)"> 
     1205                                                <dtml-if "filename not in imgFilenames"> 
     1206                                                        <dtml-call "imgFilenames.append(filename)"> 
     1207                                                </dtml-if>                       
     1208                                        </dtml-if> 
     1209                                </dtml-if> 
     1210                        </dtml-let> 
     1211                </dtml-in> 
     1212                <dtml-var "writeStdout(imgFilenames)"> 
     1213                <dtml-in imgFilenames> 
     1214                        <dtml-call "REQUEST.set('img',manage_addZMSGraphic( 
     1215                                {'id_prefix':'galleryImages' 
     1216                                ,'active':1 
     1217                                ,'img':REQUEST.get('imgImg['+_['sequence-item']+']',None) 
     1218                                ,'imghires':REQUEST.get('imgHires['+_['sequence-item']+']',None) 
     1219                                ,'imgsuperres':REQUEST.get('imgSuperres['+_['sequence-item']+']',None) 
     1220                                ,'align':'LEFT' 
     1221                                },REQUEST))"> 
     1222                </dtml-in> 
     1223        <dtml-except> 
     1224                <dtml-comment> 
     1225                <!-- redirect on error with msg => does not work out of onChangeObjEvt --> 
     1226                <dtml-call "REQUEST.set('message','ERROR')"> 
     1227                <dtml-call "REQUEST.set('target',url_append_params( target, { 'lang': lang, 'manage_tabs_error_message': message}))"> 
     1228                <dtml-call "RESPONSE.redirect(target)"> 
     1229                </dtml-comment> 
     1230        </dtml-try> 
     1231         
     1232        <!-- Delete Upload-File --> 
     1233        <dtml-call "setObjProperty('galleryUpload',_.None,lang)"> 
     1234</dtml-if> 
     1235 
     1236<dtml-comment>--// EO onChangeObjEvt //--</dtml-comment> 
    10981237]]></item> 
    1099 <item key="id"><![CDATA[standard_html_footer]]></item> 
    1100 <item key="mandatory" type="int">0</item> 
    1101 <item key="multilang" type="int">0</item> 
    1102 <item key="name"><![CDATA[Galleriffic JS]]></item> 
     1238<item key="id"><![CDATA[onChangeObjEvt]]></item> 
     1239<item key="mandatory" type="int">0</item> 
     1240<item key="multilang" type="int">0</item> 
     1241<item key="name"><![CDATA[onChangeObjEvt]]></item> 
    11031242<item key="repetitive" type="int">0</item> 
    11041243<item key="type"><![CDATA[method]]></item> 
     
    11301269<div id="thumbsContainerSel_<dtml-var id>" class="navigation"> 
    11311270        <ul class="thumbs noscript"> 
    1132                 <dtml-let exampleImgs=" 
     1271                <dtml-let  
     1272                        galleryImages="getObjChildren('galleryImages',REQUEST)" 
     1273                        exampleImages=" 
    11331274                        ['http://farm4.static.flickr.com/3261/2538183196_8baf9a8015', 
    11341275                        'http://farm3.static.flickr.com/2404/2538171134_2f77bc00d9', 
     
    11551296                        'http://farm2.static.flickr.com/1116/1380178473_fc640e097a', 
    11561297                        'http://farm2.static.flickr.com/1260/930424599_e75865c0d6']"> 
    1157                 <dtml-in exampleImgs> 
     1298                <dtml-comment>                                           
     1299                <dtml-in exampleImages> 
    11581300                <li> 
    11591301                        <a class="thumb" href="<dtml-var sequence-item>.jpg" title="Title #<dtml-var sequence-number>"> 
     
    11671309                                <div class="image-desc">Description</div> 
    11681310                        </div> 
     1311                </li> 
     1312                </dtml-in> 
     1313                </dtml-comment> 
     1314                <dtml-in galleryImages> 
     1315                <li> 
     1316                <dtml-let  
     1317                        titlestr="getObjProperty('img_attrs_spec',REQUEST).split('title='+QUOT)"> 
     1318                        <a class="thumb" href="<dtml-var "getObjProperty('imghires',REQUEST).getHref(REQUEST)">" title="<dtml-if "len(titlestr)>0"><dtml-var "titlestr[1].split(QUOT)[0]"><dtml-else>Image #<dtml-var sequence-number></dtml-if>"> 
     1319                                <img src="<dtml-var "getObjProperty('img',REQUEST).getHref(REQUEST)">" alt="<dtml-if "len(titlestr)>0"><dtml-var "titlestr[1].split(QUOT)[0]"><dtml-else>Image #<dtml-var sequence-number></dtml-if>" /> 
     1320                        </a> 
     1321                        <div class="caption"> 
     1322                                <div class="download"> 
     1323                                        <a href="<dtml-var "getObjProperty('imgsuperres',REQUEST).getHref(REQUEST)">">Download Original</a> 
     1324                                </div> 
     1325                                <div class="image-title"><dtml-if "len(titlestr)>0"><dtml-var "titlestr[1].split(QUOT)[0]"><dtml-else>Image #<dtml-var sequence-number></dtml-if></div> 
     1326                                <div class="image-desc"><dtml-var "getObjProperty('text',REQUEST)" newline_to_br></div> 
     1327                        </div> 
     1328                </dtml-let> 
    11691329                </li> 
    11701330                </dtml-in> 
     
    11971357<dtml-call "galleriffic_js.append(' 
    11981358    var gallery_%s = $(\'#gallery_%s\').galleriffic(\'#thumbsContainerSel_%s\', { 
    1199         delay:                  3000, 
    1200         numThumbs:              5, 
    1201         preloadAhead:           5, /* Set to -1 to preload all images */ 
     1359        delay:                  %s000, 
     1360        numThumbs:              %s, 
     1361        preloadAhead:           %s, /* Set to -1 to preload all images */ 
    12021362        enableTopPager:         false, 
    12031363        enableBottomPager:      true, 
     
    12141374        nextPageLinkText:       \'Next &rsaquo;\', 
    12151375        prevPageLinkText:       \'&lsaquo; Prev\', 
    1216         enableHistory:          false, 
    1217         autoStart:              false, 
     1376        enableHistory:          %s, 
     1377        autoStart:              %s, 
    12181378                onChange:               function(prevIndex, nextIndex) { 
    12191379                        $(\'#thumbsContainerSel_%s ul.thumbs\').children() 
     
    12341394                } 
    12351395    }); 
    1236 '%(getId(),getId(),getId(),getId(),getId(),getId(),getId(),getId(),getId(),getId(),getId(),getId(),getId(),getId()))"> 
     1396'%(getId(),getId(),getId(),getObjProperty('galleryDelay',REQUEST),getObjProperty('galleryNumThumbs',REQUEST),getObjProperty('galleryNumThumbs',REQUEST),getId(),getId(),getId(),getId(),getObjProperty('galleryEnableHistory',REQUEST),getObjProperty('galleryAutoStart',REQUEST),getId(),getId(),getId(),getId(),getId(),getId(),getId()))"> 
    12371397 
    12381398</dtml-if> 
     
    12561416</list> 
    12571417</item> 
    1258 <item key="delete_custom"/> 
     1418<item key="delete_custom"></item> 
    12591419<item key="edit" type="list"><list> 
    12601420<item><![CDATA[ZMSAdministrator]]></item> 
     
    12631423</list> 
    12641424</item> 
    1265 <item key="edit_custom"/> 
     1425<item key="edit_custom"></item> 
    12661426<item key="insert" type="list"><list> 
    12671427<item><![CDATA[ZMSAdministrator]]></item> 
     
    14801640</list> 
    14811641</item> 
    1482 <item key="delete_custom"/> 
     1642<item key="delete_custom"></item> 
    14831643<item key="edit" type="list"><list> 
    14841644</list> 
    14851645</item> 
    1486 <item key="edit_custom"/> 
     1646<item key="edit_custom"></item> 
    14871647<item key="insert" type="list"><list> 
    14881648</list> 
    14891649</item> 
    1490 <item key="insert_custom"/> 
     1650<item key="insert_custom"></item> 
    14911651</dictionary> 
    14921652</item> 
     
    16981858</list> 
    16991859</item> 
    1700 <item key="delete_custom"/> 
     1860<item key="delete_custom"></item> 
    17011861<item key="edit" type="list"><list> 
    17021862<item><![CDATA[ZMSAdministrator]]></item> 
     
    17051865</list> 
    17061866</item> 
    1707 <item key="edit_custom"/> 
     1867<item key="edit_custom"></item> 
    17081868<item key="insert" type="list"><list> 
    17091869<item><![CDATA[ZMSAdministrator]]></item> 
     
    18652025</list> 
    18662026</item> 
    1867 <item key="delete_custom"/> 
     2027<item key="delete_custom"></item> 
    18682028<item key="edit" type="list"><list> 
    18692029<item><![CDATA[ZMSAdministrator]]></item> 
     
    18722032</list> 
    18732033</item> 
    1874 <item key="edit_custom"/> 
     2034<item key="edit_custom"></item> 
    18752035<item key="insert" type="list"><list> 
    18762036<item><![CDATA[ZMSAdministrator]]></item> 
     
    20852245</list> 
    20862246</item> 
    2087 <item key="delete_custom"/> 
     2247<item key="delete_custom"></item> 
    20882248<item key="edit" type="list"><list> 
    20892249<item><![CDATA[ZMSAdministrator]]></item> 
     
    20922252</list> 
    20932253</item> 
    2094 <item key="edit_custom"/> 
     2254<item key="edit_custom"></item> 
    20952255<item key="insert" type="list"><list> 
    20962256<item><![CDATA[ZMSAdministrator]]></item> 
     
    21222282</list> 
    21232283</item> 
    2124 <item key="delete_custom"/> 
     2284<item key="delete_custom"></item> 
    21252285<item key="edit" type="list"><list> 
    21262286</list> 
    21272287</item> 
    2128 <item key="edit_custom"/> 
     2288<item key="edit_custom"></item> 
    21292289<item key="insert" type="list"><list> 
    21302290</list> 
    21312291</item> 
    2132 <item key="insert_custom"/> 
     2292<item key="insert_custom"></item> 
    21332293</dictionary> 
    21342294</item> 
     
    21362296<item key="id"><![CDATA[com.zms.mediaplayer]]></item> 
    21372297<item key="name"><![CDATA[com.zms.mediaplayer]]></item> 
    2138 <item key="package"/> 
     2298<item key="package"></item> 
    21392299<item key="revision"><![CDATA[3.0.0]]></item> 
    21402300<item key="type"><![CDATA[ZMSPackage]]></item> 
Note: See TracChangeset for help on using the changeset viewer.