version 1.11, 2007/07/24 09:11:46
|
version 1.13, 2007/12/11 17:00:01
|
Line 187 def checkRef(self,ref):
|
Line 187 def checkRef(self,ref):
|
return res |
return res |
|
|
def link2html(self,str): |
def link2html(self,str): |
"""link2html liks in html wandeln""" |
"""link2html links in html wandeln""" |
if str: |
if str: |
|
|
str=re.sub("\&","&",str) |
str=re.sub("\&","&",str) |
Line 199 def link2html(self,str):
|
Line 199 def link2html(self,str):
|
link.tagName="a" |
link.tagName="a" |
ref=link.getAttribute("ref") |
ref=link.getAttribute("ref") |
pn=link.getAttribute("page") |
pn=link.getAttribute("page") |
|
mk=link.getAttribute("mk") |
|
|
if self.checkRef(ref): |
if self.checkRef(ref): |
|
more = "" |
if pn: |
if pn: |
link.setAttribute("href",self.REQUEST['SERVER_URL']+"/references?id="+ref+"&page="+pn) |
more += "&page=%s"%pn |
else: |
|
link.setAttribute("href",self.REQUEST['SERVER_URL']+"/references?id="+ref) |
|
|
|
|
if mk: |
|
more += "&mk=%s"%mk |
|
|
|
link.setAttribute("href",self.REQUEST['SERVER_URL']+"/references?id="+ref+more) |
|
|
newxml=dom.toxml('utf-8') |
newxml=dom.toxml('utf-8') |
|
|
Line 221 def related2html(self,str):
|
Line 225 def related2html(self,str):
|
if str: |
if str: |
|
|
str=re.sub("\&","&",str) |
str=re.sub("\&","&",str) |
dom=xml.dom.minidom.parseString("<?xml version='1.0' encoding='utf-8'?><txt>"+str+"</txt>") |
dom=xml.dom.minidom.parseString("<?xml version='1.0' encoding='utf-8'?><txt>"+utf8ify(str)+"</txt>") |
links=dom.getElementsByTagName("link") |
links=dom.getElementsByTagName("link") |
|
|
for link in links: |
for link in links: |
Line 249 def related2html(self,str):
|
Line 253 def related2html(self,str):
|
|
|
else: |
else: |
# item nur als bibliographische angabe vorhanden |
# item nur als bibliographische angabe vorhanden |
link.setAttribute("alt", res[0]['fullreference'].decode('utf-8')) |
link.setAttribute("alt", unicodify(res[0]['fullreference'])) |
link.setAttribute("title", "click to expand") |
link.setAttribute("title", "click to expand") |
link.setAttribute("onclick", "return toggle(this);") |
link.setAttribute("onclick", "return toggle(this);") |
link.setAttribute("class", "x_offline") |
link.setAttribute("class", "x_offline") |
Line 262 def related2html(self,str):
|
Line 266 def related2html(self,str):
|
|
|
retStr=regexpTXT.search(newxml) |
retStr=regexpTXT.search(newxml) |
retStr = retStr.group(1) |
retStr = retStr.group(1) |
|
#logging.debug("related2html out=%s"%repr(retStr)) |
return retStr.decode('utf-8') # we return unicode |
return retStr.decode('utf-8') # we return unicode |
|
|
return u"" |
return u"" |