Changeset 199:6895fa3965f9 in livinglogic.python.www for site/Python_xmlns.py

Show
Ignore:
Timestamp:
11/20/02 20:20:55 (17 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

Shorten the href attribute of the download element.

Add links to both HTTP and FTP download directories.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • site/Python_xmlns.py

    r198 r199  
    22import sys, types, inspect 
    33 
     4from ll import url 
    45from ll.xist import xsc, parsers 
    56from ll.xist.ns import html, htmlspecials, specials, abbr, meta, doc, code, xml 
     
    980981 
    981982    def convert(self, converter): 
    982         e = htmlspecials.plaintable( 
    983             self.content, 
    984             class_="downloads" 
     983        e = html.div( 
     984            htmlspecials.plaintable( 
     985                self.content, 
     986                class_="downloads" 
     987            ), 
     988            align="center" 
    985989        ) 
    986990        return e.convert(converter) 
     
    10081012    empty = 1 
    10091013    class Attrs(xsc.Element.Attrs): 
    1010         class href(xsc.URLAttr): pass 
     1014        class href(xsc.TextAttr): pass 
    10111015        class type(xsc.TextAttr): pass 
    10121016 
    10131017    def convert(self, converter): 
    1014         name = self["href"].asURL().file 
    1015         url = self["href"].forInput(converter.root) 
     1018        name = url.URL(unicode(self["href"].convert(converter))).file 
    10161019        if self.hasAttr("type"): 
    10171020            type = self["type"] 
     
    10271030            type = html.nbsp() 
    10281031        e = html.tr( 
    1029             html.td( 
    1030                 html.a(unicode(name), href=self["href"], title=url), 
    1031                 class_="file" 
    1032             ), 
     1032            html.td(html.a(unicode(name), href=("http://ftp.livinglogic.de/", self["href"]), title=("Download http://ftp.livinglogic.de/", self["href"])), class_="file"), 
    10331033            html.td(type, class_="type"), 
    1034             html.td(specials.filesize(href=self["href"]), class_="size"), 
     1034            html.td(specials.filesize(href=("http://ftp.livinglogic.de/", self["href"])), class_="size"), 
    10351035            class_="download" 
    10361036        )