PML Errors
error in line 0: Traceback (innermost last):
File "/home/gerardi/Desktop/work/pisa/sx/pisa2/pml.py", line 365, in __init__
File "/usr/lib/python2.7/dist-packages/reportlab/platypus/doctemplate.py", line 1036, in build
self.handle_flowable(flowables)
File "/usr/lib/python2.7/dist-packages/reportlab/platypus/doctemplate.py", line 892, in handle_flowable
if frame.add(f, canv, trySplit=self.allowSplitting):
File "/usr/lib/python2.7/dist-packages/reportlab/platypus/frames.py", line 167, in _add
w, h = flowable.wrap(aW, h)
File "/usr/lib/python2.7/dist-packages/reportlab/platypus/para.py", line 1272, in wrap
laststate, heightused) = p.format(availableWidth, availableHeight, program, leading)
File "/usr/lib/python2.7/dist-packages/reportlab/platypus/para.py", line 158, in format
usedIndent, maxLength, justStrings) = self.fitLine(remainder, maxwidth)
File "/usr/lib/python2.7/dist-packages/reportlab/platypus/para.py", line 452, in fitLine
raise ValueError("op must be string, float, instance, or tuple "+repr(opcode))
ValueError: op must be string, float, instance, or tuple u'spirito '
PML Sourcecode
<document author="spirito gmbh" format="a4">
<fontembed
afm="/pdft/DINLt___.afm"
pfb="/pdft/DINLt___.pfb"
name="DIN-Light">
<fontembed
afm="/pdft/DINMd___.afm"
pfb="/pdft/DINMd___.pfb"
name="DIN-Medium">
<style type="text/css">
<!--
.default {
font-family: DIN-Light;
}
p {
font-family: DIN-Light;
}
li {
font-family: DIN-Light;
}
ul {
font-family: DIN-Light;
}
div {
font-family: DIN-Light;
}
strong {
font-family: DIN-Medium;
}
h1 {
font-family: DIN-Medium;
font-size: 16px;
margin-top: 8px;
margin-bottom: 8px;
}
h2 {
font-family: DIN-Medium;
font-size: 13px;
margin-top: 8px;
margin-bottom: 8px;
}
a {
font-family: DIN-Light;
color: #FF9900;
}
.bottom {
font-family: DIN-Light;
font-size: 8px;
color: #555555;
}
-->
</style>
<template background="/pdft/meta07.pdf">
<frame box="2,5cm 6,8cm 15cm -4cm" border=0>
<static box="15cm -1,5cm -2,5cm 5cm">
<p align="right" class="bottom">
Seite <pagenumber example="0">
</static>
<static box="2,5cm -1,5cm -1cm 5cm">
<p class="bottom">
spirito GmbH
+ Otawistr 19
+ 47249 Duisburg
+ Tel: 0203 / 318 77 77
+ team@spirito.de
+ www.spirito.de
<br>
Diese Seite wurde automatisch am 03.12.2024
mit unserem Produkt "pisa" generiert.
http://pisa.by.spirito.de
</static>
</template>
<div id="crumb">
<a href="http://www.spirito.de/index.html">spirito</a> / <a href="http://www.spirito.de/pwelba/index.html?idd=6">Thema</a> / <a href="http://www.spirito.de/pwelba/index.html?idd=78">Datentypen</a>
</div>
<!-- #BeginEditable "output" -->
<h1>Unsere Standard-Datentypen</h1>
<h2>Immer wieder gerne genommen ...</h2>
<p>Unter Datentypen verstehen wir bestimmte immer wieder vorkommende
Konstellationen von Eigenschaften, die in einer Metadatenbank verwaltet
werden und jederzeit für jedes Projekt aktiviert werden können. Hier
finden Sie die Wichtigsten [in eckigen Klammern der Datentypname]:</p>
<h3>[wysiwyg]</h3>
<p><em>WYSIWYG</em> steht für «What You See Is What You Get» und soll
soviel heißen wie: So, wie Sie hier einen Text nebst Grafiken, Links
etc. eingeben, wird er in einen HTML-Code umgewandelt und
erscheint auch so auf der Ausgabeseite.</p>
<p>MySQL-Felder: 2 x «longtext»</p>
<p>Eingabe: Spezielles WYSIWYG-Eingabefeld unter Internet Explorer 5+
für Windows und Mozilla 1.3+. Es wird automatisch auf diese Browser
überprüft und ein darauf bezogenes Hilfemenu angezeigt. Bei anderen
Browsern erscheint ein normales Textfeld.</p>
<h3>[datetimerange]</h3>
<p>Der Datentyp speichert den Beginn und das Ende eines Zeitraums. <em>Datetimerange </em>bedeutet dabei <em>Zeitraum </em>und
dient der genauen Eingrenzung zeitlich gesteuerter Inhalte oder
Funktionen. Ein Beispiel für Inhalte sind Veranstaltungen oder
Seminare. Ein Beispiel für Funktionen sind Verfallsdaten von Artikeln,
zu denen sie automatisch archiviert werden oder von der Website
verschwinden sollen.</p>
<p>Zweck: Speichern eines Zeitraums «von» ... «bis»</p>
<p>MySQL-Felder: 2 x «datetime»</p>
<p>Eingabe: Eingabe erfolgt über vier hintereinander angeordnete kurze Textfelder mit folgenden erwarteten Inhalten:</p>
<ol>
<li>Datum «von»,
</li><li>Zeit «von»,
</li><li>Datum «bis»,
</li><li>Zeit «bis»</li></ol>
<h3>[string]</h3>
<p>Ein <em>String </em>ist eine kurze Zeichenkette mit maximal 255
Zeichen, die nicht formatiert wurde und in der keinerlei grafischen
Elemente vorkommen.</p>
<p>MySQL-Feld: «varchar(255)»</p>
<p>Eingabe: Ein einzeiliges Textfeld</p>
<h3>[text]</h3>
<p>Der Datentyp <em>Text</em> dient der Speicherung von Zeichenketten, die auch länger als 255 Zeichen sein können.</p>
<p>MySQL-Feld: «longtext»</p>
<p>Eingabe: Ein mehrzeiliges Textfeld</p>
<h3>[bool]</h3>
<p>Der Datentyp <em>bool</em> steht für Boolesche Variable, die
wiederum nach dem englischen Mathematiker George Boole benannt wurde.
Darunter versteht man eine Ja-Nein-Entscheidung bzw. eine Entscheidung
zwischen 0 (Null) und 1 (Eins). Mit <em>bool</em> werden in der Regel eindeutige Eigenschaften gespeichert.</p>
<p>MySQL-Feld: «int»</p>
<p>Eingabe: Eine Checkbox</p>
<h3>[multilink]</h3>
<p>Ein <em>multilink </em>ist eine Mehrfachverknüpfung zwischen einem
Datenbankinhalt und mehreren anderen. Verwendet wird er, wenn
beispielsweise einem Artikel mehrere Schlagwörter zugeordnet werden
sollen.</p>
<p>MySQL-Feld: «text»</p>
<p>Eingabe: Verschieden. Durch Listen von Checkboxen, durch Kontextmenus etc.</p>
<h3>[multimedia]</h3>
<p>Der Datentyp <em>multimedia </em>beschreibt grob gesagt alle
möglichen Dateiformate, die nicht anderweitig eine klare Rolle in der
jeweiligen Plattform spielen. In der Regel sind das Bildformate,
Videos, Audiodateien aber auch Dateien, die zum Herunterladen angeboten
werden.</p>
<p>MySQL-Feld: 1 x «varchar(255)», 1 x «longblob» (Besonderheit: die Datei wird im Dateisystem, nicht in der Datenbank gespeichert)</p>
<p>Eingabe: Ein Dateiauflade-Feld
<!-- #EndEditable -->
</document>