<?xml version="1.0" encoding="ISO-8859-1"?><list>
<item><dictionary>
<item key="dtml"><![CDATA[<!-- BO bodyContentZMSCustom_guestbook -->
<dtml-comment>
##########################################################################################
# Author:   Harald Keicher (harald@keichernet.de), 
#           leicht modifiziert durch Dr. Stefan Schneider <schneider@spomedial.de>
# Company:  
# WWW:      http://www.oh-weh-kaffee.de
# Date:     01.11.2003
# Version:  1.0
# Comments: GuestBook Object
##########################################################################################
</dtml-comment>
<!----------// BO checkMailHost //---------->
<dtml-unless MailHost>
 <div style="border: solid 1px black;"><div style="margin: 3px; color: maroon;">
  <u>WARNING:</u> No MailHost found! (<dtml-var "getLangFmtDate(ZopeTime(),lang,'DATETIME_FMT')">)
 </div></div>
 <br><br>
</dtml-unless>
<!----------// EO checkMailHost //---------->

<!-----------------// BO Absenden //----------------->
<dtml-if "REQUEST.get('op','')=='guestbookSave'">
 <dtml-if "REQUEST.get('el_btn','')=='ABSCHICKEN'">
<!----------// BO sendMessage //---------->
<dtml-sendmail mailhost="MailHost">
To:<dtml-var "getObjProperty('guestbook_email_name',REQUEST)"> <<dtml-var "getObjProperty('guestbook_email',REQUEST)">>
From: <dtml-var "getObjProperty('titlealt',REQUEST)"> <guestbook@<dtml-var "getObjProperty('guestbook_url',REQUEST)">>
Subject: Ein neuer Gästebucheintrag auf Ihrer Website <dtml-var "getObjProperty('guestbook_url',REQUEST)">
<dtml-mime type=text/plain encode=7bit>
Hallo lieber Gästebuchbetreiber,

Herr/Frau <dtml-if "REQUEST.has_key('el_name')"><dtml-var "REQUEST.form['el_name']"></dtml-if> mit der E-Mail-Adresse <dtml-if "REQUEST.has_key('el_mail')"><dtml-var "REQUEST.form['el_mail']"> und der Homepage </dtml-if><dtml-if "REQUEST.has_key('el_web')"><dtml-var "REQUEST.form['el_web']"></dtml-if> hat folgenden Eintrag in Ihr Gästebuch geschrieben. Bitte überprüfen Sie den Eintrag!

-------------------------------------------------------------------
<dtml-if "REQUEST.has_key('el_bodytext')">
 <dtml-var "REQUEST.form['el_bodytext']">
</dtml-if>
-------------------------------------------------------------------

Mit freundlichen Grüßen

Ihr Webserver
</dtml-mime>
</dtml-sendmail>
<!----------// EO sendMessage //---------->
  <dtml-call "manage_addZMSCustom('guestbook_item',{'id_prefix':'items','guestbookItemName':el_name,'guestbookItemEmail':el_mail,'guestbookItemWeb':el_web,'guestbookItemComment':el_bodytext,'guestbookItemDate':ZopeTime()},REQUEST)">
 </dtml-if>
</dtml-if>
<!-----------------// EO Absenden //----------------->

<!----------// BO commentForm //---------->
<dtml-if "REQUEST.get('op','')=='guestbookAddcomment'">
<SCRIPT language=JavaScript>
<!--
function testForm()
{
	var error = false;
	var error_message = "Error:\n";

	if (document.formular.el_name.value == ' ')
	{
		error = true;
		error_message += "- Keinen Namen angegeben.\n";
	}

	if (document.formular.el_bodytext.value == '')
	{
		error = true;
		error_message += "- Keinen Kommentar abgegeben.\n";
	}

	/* Ueberpruefen des eMail-Feldes auf Inhalt */
	if (document.formular.el_mail.value == '')
	{
		error = true;
		error_message += "- Keine E-Mail angegeben.\n";
	/* Ueberpruefen des eMail-Feldes auf das (at)-Zeichen */
	}
	else if (document.formular.el_mail.value.indexOf("@") == -1)
	{
		error = true;
		error_message += "- Falsche E-Mail angegeben.\n";
	}

	/* Ist irgendwo ein Fehler aufgetreten ? */
	if (error)
	{
		error_message += "\nBitte korrigieren!";
		alert(error_message);
	return false; //Formular wird nicht abgeschickt.
	}
	else
	{
		return true;  //Formular wird abgeschickt.
	}
} // -->
</SCRIPT>
<div align="center">
  <center>
<table cellspacing="0" cellpadding="0" border="0" width="500">
<tr>
<td>
<br><br>Schreiben Sie uns Ihre Meinung, Kritik oder Anregungen.<BR>
(maximal 1.000 Zeichen, inkl. Leerzeichen)</p>
<span class="guestbook-icon">
 <dtml-let icon="getObjProperty('icon',REQUEST)">
  <dtml-if icon>
   <img src="<dtml-var "icon.getHref(REQUEST)">" alt="" border="0">
  </dtml-if>
 </dtml-let>
</span>
<A href="<dtml-var "getHref2IndexHtml(REQUEST)">">Gästebuch lesen</A>
<BR>
<BR>
IHR GÄSTEBUCHEINTRAG
<BR>
<BR>
</td>
</tr>
<tr>
<td>
<table>
<tr>
<td>
 <FORM name="formular" onSubmit="return testForm();" method="post">
  <input type="hidden" name="op" value="guestbookSave">
  <TR>
   <TD class=form>Name</TD>
   <TD class=form><INPUT maxLength="60" size="30" name="el_name"></INPUT></TD>
  </TR>
  <TR>
   <TD class=form>E-Mail</TD>
   <TD class=form><INPUT maxLength="60" size="30" name="el_mail"></INPUT></TD>
  </TR>
  <TR>
   <TD class=form>Homepage</TD>
   <TD class=form><INPUT maxLength="60" size="30" value="http://" name="el_web"></INPUT></TD>
  </TR>
  <TR>
   <TD class=form vAlign=top>Kommentar</TD>
   <TD class=form><TEXTAREA name="el_bodytext" rows="4" wrap="on" cols="30" MAXLENGTH="160"></TEXTAREA></TD>
  </TR>
  <TR>
   <TD class=form></TD>
   <TD class=form><INPUT type="submit" name="el_btn" value="ABSCHICKEN"></INPUT><INPUT type="reset" value="LÖSCHEN"></INPUT></TD>
  </TR>
 </FORM>
</td>
</tr>
<tr>
<td>
<br><br>
</td>
</tr>
</table>
</td>
</tr>
</TABLE>
</center>
</div>
<!----------// EO commentForm //---------->

<dtml-else>

<!----------// BO guestbook //---------->
<div align="center">
  <center>
<br>
<a name="reply"></a>
<form method="post">
<table cellspacing="0" cellpadding="0" border="0" width="500">
<tr>
 <td align="left">
   <h4>Hier können Sie sich ins <A href="<dtml-var "getHref2IndexHtml(REQUEST)">?op=guestbookAddcomment">
     <span class="guestbook-icon">
      <dtml-let icon="getObjProperty('icon',REQUEST)">
       <dtml-if icon>
        <img src="<dtml-var "icon.getHref(REQUEST)">" alt="" border="0"></dtml-if></dtml-let></span>G&auml;stebuch eintragen</A>.
    </h4>
 </td>
</tr>
</table>
<dtml-let res="filteredTreeNodes(REQUEST,PAGEELEMENTS,'guestbookItemDate','desc')">
<table cellspacing="4" cellpadding="4" border="0" width="500">
<tr>
 <td>
  <table cellspacing="0" cellpadding="2" border="0" width="500">
  <dtml-in res size=5 start=qs>
   <tr>
    <td colspan="2"><dtml-var "getBodyContent(REQUEST)"></td>
   </tr>
  </dtml-in>
  <tr>
   <td colspan="2"><br><br></td>
  </tr>
  <tr height="1">
   <td colspan="2" width="1" class="neutralColorStrong0"><img src="<dtml-var spacer_gif>" width="1" height="1" alt="" border="0" /></td>
  </tr>
  <tr>
   <td>
    <dtml-in res size=5 start=qs>
     <dtml-if sequence-start>Beitrag <dtml-var "_['sequence-index']+1"></dtml-if>
     <dtml-if sequence-end>- <dtml-var "_['sequence-index']+1"></dtml-if>
    </dtml-in>
    von <dtml-var "_.len(res)">
   </td>
   <td align="right">
    <dtml-in res previous size=5 start=qs>
     &laquo;&nbsp;<a href="<dtml-var URL>?qs=<dtml-var previous-sequence-start-number>">Vorherige <dtml-var previous-sequence-size></a>&nbsp;
    </dtml-in>
    <dtml-in res next size=5 start=qs>
     &nbsp;<a href="<dtml-var URL>?qs=<dtml-var next-sequence-start-number>">Weitere <dtml-var next-sequence-size></a>&nbsp;&raquo;
    </dtml-in>
   </td>
  </tr>
  </table>
 </td>
</tr>
</table>
</dtml-let>

</form>
</dtml-if>
  </center>
</div>
<!----------// EO guestbook //---------->

<!-- EO bodyContentZMSCustom_guestbook -->]]></item>
<item key="enabled" type="int"><![CDATA[1]]></item>
<item key="key"><![CDATA[guestbook]]></item>
<item key="value"><dictionary>
<item key="__obj_attrs__"><list>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[titlealt]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory" type="int"><![CDATA[1]]></item>
<item key="multilang" type="int"><![CDATA[1]]></item>
<item key="name"><![CDATA[Kurztitel]]></item>
<item key="repetitive" type="int"><![CDATA[0]]></item>
<item key="type"><![CDATA[string]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[title]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory" type="int"><![CDATA[1]]></item>
<item key="multilang" type="int"><![CDATA[1]]></item>
<item key="name"><![CDATA[Titel]]></item>
<item key="repetitive" type="int"><![CDATA[0]]></item>
<item key="type"><![CDATA[string]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[guestbook_url]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory" type="int"><![CDATA[1]]></item>
<item key="multilang" type="int"><![CDATA[1]]></item>
<item key="name"><![CDATA[Sitename]]></item>
<item key="repetitive" type="int"><![CDATA[0]]></item>
<item key="type"><![CDATA[string]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[guestbook_email_name]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory" type="int"><![CDATA[1]]></item>
<item key="multilang" type="int"><![CDATA[1]]></item>
<item key="name"><![CDATA[eMailName]]></item>
<item key="repetitive" type="int"><![CDATA[0]]></item>
<item key="type"><![CDATA[string]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[guestbook_email]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory" type="int"><![CDATA[1]]></item>
<item key="multilang" type="int"><![CDATA[1]]></item>
<item key="name"><![CDATA[eMail]]></item>
<item key="repetitive" type="int"><![CDATA[0]]></item>
<item key="type"><![CDATA[string]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[guestbook_teaser]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory" type="int"><![CDATA[0]]></item>
<item key="multilang" type="int"><![CDATA[0]]></item>
<item key="name"><![CDATA[Teaser]]></item>
<item key="repetitive" type="int"><![CDATA[0]]></item>
<item key="type"><![CDATA[ZMSTeaserContainer]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[items]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory" type="int"><![CDATA[0]]></item>
<item key="multilang" type="int"><![CDATA[0]]></item>
<item key="name"><![CDATA[Items]]></item>
<item key="repetitive" type="int"><![CDATA[1]]></item>
<item key="type"><![CDATA[guestbook_item]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[icon]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory" type="int"><![CDATA[0]]></item>
<item key="multilang" type="int"><![CDATA[1]]></item>
<item key="name"><![CDATA[Icon]]></item>
<item key="repetitive" type="int"><![CDATA[0]]></item>
<item key="type"><![CDATA[image]]></item>
</dictionary>
</item>
</list>
</item>
<item key="acquired" type="int"><![CDATA[0]]></item>
<item key="name"><![CDATA[Gästebuch]]></item>
<item key="type"><![CDATA[ZMSDocument]]></item>
</dictionary>
</item>
</dictionary>
</item>
<item><dictionary>
<item key="dtml"><![CDATA[<!-- BO bodyContentZMSCustom_guestbook_item -->
<P><!--IMG src="common/pfeil.gif" alt="" border="0"-->&raquo;&nbsp;
 <B><a href="mailto:<dtml-var "getObjProperty('guestbookItemEmail',REQUEST)">"><dtml-var "getObjProperty('guestbookItemName',REQUEST)"></A> </B>
      <!--dtml-if "getLinkUrl(getObjProperty('guestbookItemWeb',REQUEST),REQUEST)"-->
       <!--a href="<dtml-var "getLinkUrl(getObjProperty('guestbookItemWeb',REQUEST),REQUEST)">" target="_blank"--> <!--IMG src="common/eintragen.gif" border="0"--><!--/a--> 
      <!--/dtml-if-->
      (<dtml-var "getLangFmtDate(getObjProperty('guestbookItemDate',REQUEST),lang,'DATETIME_FMT')">)
      <BR>
  <dtml-var "getObjProperty('guestbookItemComment',REQUEST)"><br><br>
</P>
<!-- EO bodyContentZMSCustom_guestbook_item -->]]></item>
<item key="enabled" type="int"><![CDATA[1]]></item>
<item key="key"><![CDATA[guestbook_item]]></item>
<item key="value"><dictionary>
<item key="__obj_attrs__"><list>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[guestbookItemName]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory" type="int"><![CDATA[1]]></item>
<item key="multilang" type="int"><![CDATA[1]]></item>
<item key="name"><![CDATA[Name]]></item>
<item key="repetitive" type="int"><![CDATA[0]]></item>
<item key="type"><![CDATA[string]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[guestbookItemEmail]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory" type="int"><![CDATA[1]]></item>
<item key="multilang" type="int"><![CDATA[1]]></item>
<item key="name"><![CDATA[E-Mail]]></item>
<item key="repetitive" type="int"><![CDATA[0]]></item>
<item key="type"><![CDATA[string]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[guestbookItemWeb]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory" type="int"><![CDATA[0]]></item>
<item key="multilang" type="int"><![CDATA[1]]></item>
<item key="name"><![CDATA[Homepage]]></item>
<item key="repetitive" type="int"><![CDATA[0]]></item>
<item key="type"><![CDATA[url]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[guestbookItemComment]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory" type="int"><![CDATA[1]]></item>
<item key="multilang" type="int"><![CDATA[0]]></item>
<item key="name"><![CDATA[Kommentar]]></item>
<item key="repetitive" type="int"><![CDATA[0]]></item>
<item key="type"><![CDATA[text]]></item>
</dictionary>
</item>
<item><dictionary>
<item key="custom"></item>
<item key="id"><![CDATA[guestbookItemDate]]></item>
<item key="keys"><list>
</list>
</item>
<item key="mandatory" type="int"><![CDATA[1]]></item>
<item key="multilang" type="int"><![CDATA[1]]></item>
<item key="name"><![CDATA[Date/Time]]></item>
<item key="repetitive" type="int"><![CDATA[0]]></item>
<item key="type"><![CDATA[datetime]]></item>
</dictionary>
</item>
</list>
</item>
<item key="acquired" type="int"><![CDATA[0]]></item>
<item key="name"><![CDATA[Gästebuch-Item]]></item>
<item key="type"><![CDATA[ZMSObject]]></item>
</dictionary>
</item>
</dictionary>
</item>
</list>
