version 1.14, 2006/10/18 14:42:33
|
version 1.16, 2006/10/19 07:27:59
|
Line 7 from ECHO_Nav import ECHO_pageTemplate
|
Line 7 from ECHO_Nav import ECHO_pageTemplate
|
from threading import Thread,Timer |
from threading import Thread,Timer |
import threading |
import threading |
from ECHO_helpers import * |
from ECHO_helpers import * |
import ECHO_language |
try: |
|
from ECHO_language import * |
|
except: |
|
print "no echo language" |
|
class ECHO_language: |
|
"""leere Klasse""" |
|
pass |
import sys |
import sys |
import urllib |
import urllib |
import urlparse |
import urlparse |
Line 141 class ECHO_cache:
|
Line 147 class ECHO_cache:
|
return self.root[name].get(pn,None) |
return self.root[name].get(pn,None) |
|
|
|
|
class ECHO_xslt(ECHO_pageTemplate,ECHO_language.ECHO_language): |
class ECHO_xslt(ECHO_pageTemplate,ECHO_language): |
"""ECHO_xslt classe""" |
"""ECHO_xslt classe""" |
|
|
meta_type="ECHO_xslt" |
meta_type="ECHO_xslt" |
Line 532 class ECHO_xslt(ECHO_pageTemplate,ECHO_l
|
Line 538 class ECHO_xslt(ECHO_pageTemplate,ECHO_l
|
#suche wieviele pb for der id |
#suche wieviele pb for der id |
|
|
|
|
idpb=dom.xpath("//*[@id='%s']/preceding::node()/mpiwg:pb"%_id,explicitNss={'html':'http://test.de','mpiwg':'http://www.mpiwg-berlin.mpg.de/namespace'}) |
idpb=dom.xpath("//*[@id='%s']/preceding::node()/mpiwg:pb"%_id,explicitNss={'html':'http://www.w3.org/1999/xhtml','mpiwg':'http://www.mpiwg-berlin.mpg.de/namespace'}) |
if len(idpb)==0: |
if len(idpb)==0: |
idpb=dom.xpath("//*[@id='%s']/preceding::node()/pb"%_id) |
idpb=dom.xpath("//*[@id='%s']/preceding::node()/pb"%_id) |
|
|
if len(idpb)==0: |
if len(idpb)==0: |
k=0 |
k=0 |
for node in dom.xpath("//*[@id='%s']//preceding::node()"%_id,explicitNss={'html':'http://test.de','mpiwg':'http://www.mpiwg-berlin.mpg.de/namespace'}): |
for node in dom.xpath("//*[@id='%s']//preceding::node()"%_id,explicitNss={'html':'http://www.w3.org/1999/xhtml','mpiwg':'http://www.mpiwg-berlin.mpg.de/namespace'}): |
if getattr(node,'tagName',"")=="mpiwg:pb": |
if getattr(node,'tagName',"")=="mpiwg:pb": |
k+=1 |
k+=1 |
else: |
else: |
k=len(idpb) |
k=len(idpb) |
pn=k-1 #-1 wegen Seitenzahlzaehlung startet mit 0 |
#pn=k-1 #-1 wegen Seitenzahlzaehlung startet mit 0 |
|
pn=k #-1 wegen Seitenzahlzaehlung startet mit 0 |
if pn > len(pbs): |
if pn > len(pbs): |
if REQUEST: |
if REQUEST: |
return "Sorry, pagenumber %s does not exit"%(pn+1) |
return "Sorry, pagenumber %s does not exit"%(pn+1) |