version 1.1, 2004/05/26 07:56:28
|
version 1.2, 2004/05/27 09:31:25
|
Line 2 from ECHO_collection import *
|
Line 2 from ECHO_collection import *
|
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplate import PageTemplate |
from Products.PageTemplates.PageTemplate import PageTemplate |
from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate |
from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate |
import xml.dom.minidom |
|
from Products.zogiLib import zogiLib |
from Products.zogiLib import zogiLib |
|
|
def getText(nodelist): |
def getText(nodelist): |
Line 13 def getText(nodelist):
|
Line 13 def getText(nodelist):
|
rc = rc + node.data |
rc = rc + node.data |
return rc |
return rc |
|
|
|
class VLP_collection(ECHO_collection): |
|
"""VLP spezifische Erweiterung der Collection""" |
|
|
|
|
|
def manage_addVLP_collectionForm(self): |
|
"""Form for adding a ressource""" |
|
pt=PageTemplateFile('Products/ECHO_content/vlp/AddVLP_collectionForm.zpt').__of__(self) |
|
return pt() |
|
|
|
|
|
|
|
def manage_addVLP_collection(self,id,title,label,description,contentType,responsible,weight,sortfield,coords="",secondaryLinkTitle="",secondaryLink="",credits=None,RESPONSE=None,imageTag="",bgcolour=""): |
|
"""add a echo collection""" |
|
|
|
|
|
newObj=VLP_collection(id,title,label,description,contentType,responsible,credits,weight,sortfield,coords,secondaryLinkTitle=secondaryLinkTitle,secondaryLink=secondaryLink,imageTag=imageTag,bgcolour="") |
|
|
|
self._setObject(id,newObj) |
|
|
|
if RESPONSE is not None: |
|
RESPONSE.redirect('manage_main') |
|
|
|
|
|
|
class VLP_resource(ECHO_resource): |
class VLP_resource(ECHO_resource): |
"""VLP spezifische Erweiterung""" |
"""VLP spezifische Erweiterung""" |
Line 31 class VLP_resource(ECHO_resource):
|
Line 54 class VLP_resource(ECHO_resource):
|
) |
) |
|
|
|
|
def __init__(self,id,link,metalink,resourceID,title,label,description,contentType,renderingType,responsible,credits,weight,coords): |
def printDict(self): |
"""angepasstes init""" |
"""dict""" |
if metalink=='': |
return self.__dict__ |
metalink=self.absolute_url()+"/index_meta" |
|
|
## def __init__(self,id,link,metalink,resourceID,title,label,description,contentType,renderingType,responsible,credits,weight,coords): |
|
## """angepasstes init""" |
|
|
|
|
|
## return ECHO_resource(id,link,metalink,resourceID,title,label,description,contentType,renderingType,responsible,credits,weight,coords) |
|
|
return ECHO_resource(self,id,link,metalink,resourceID,title,label,description,contentType,renderingType,responsible,credits,weight,coords) |
|
|
|
def resetMetaLink(self,all="no",RESPONSE=None): |
def resetMetaLink(self,all="no",RESPONSE=None): |
"""resets metalink to standard resp. in case of server change it sets to the new server url""" |
"""resets metalink to standard resp. in case of server change it sets to the new server url""" |
Line 71 class VLP_resource(ECHO_resource):
|
Line 98 class VLP_resource(ECHO_resource):
|
ret="%s: %s"%(str[0],str[1:5]) |
ret="%s: %s"%(str[0],str[1:5]) |
return ret |
return ret |
|
|
|
try: |
ret=os.listdir(os.path.join(self.vlp_basis,self.resourceID,'pageimg')) |
ret=os.listdir(os.path.join(self.vlp_basis,self.resourceID,'pageimg')) |
|
self.imagePath='pageimg' |
|
except: |
|
ret=os.listdir(os.path.join(self.vlp_basis,self.resourceID,'pagesHi')) |
|
self.imagePath='pagesHi' |
temp=[] |
temp=[] |
for x in ret: |
for x in ret: |
if not (x[0]=="."): |
if not (x[0]=="."): |
Line 185 def manage_addVLP_resource(self,id,title
|
Line 217 def manage_addVLP_resource(self,id,title
|
"""addaresource""" |
"""addaresource""" |
|
|
|
|
|
if metalink=='': |
|
metalink=self.absolute_url()+"/"+id+"/index_meta" |
|
|
newObj=VLP_resource(id,link,metalink,resourceID,title,label,description,contentType,renderingType,responsible,credits,weight,coords) |
newObj=VLP_resource(id,link,metalink,resourceID,title,label,description,contentType,renderingType,responsible,credits,weight,coords) |
|
|
self._setObject(id,newObj) |
self._setObject(id,newObj) |