Fehler in einem ZMS object

Bernd Matthießen <[email protected]> Thu, 11 Mar 2010 12:33:22 +0100
Newsgroups gmane.comp.cms.zms.devel
Message-ID <[email protected]>



Mit freundlichen Grüßen

Bernd Matthießen


Hallo,

wir verwenden in unserer Firma ZMS für unsere Homepage.
Die Version ist nicht mehr ganz aktuell (Version 2.2.0-b27).
In "Kofiguration->spezielle Objekte" gibt es ein Seiten Objekt, in dem
ein Formular eingebettet ist, dass beim Ausfüllen eine Mail versenden
soll. Wenn ich diese Formular jedoch ausfülle und die Mail verschicken
will, bekomme ich nur eine Fehlermeldung.


Hier mal der Quelltext des Objektes:

####################################################
Quelltext Start
####################################################


<!-- BO bodyContentZMSCustom_contactForm -->

<!--dtml-var bodyContent_PagePre-->
<span class="Verlosung-Eventtitel">
 <dtml-if "getObjProperty('Eventtitel',REQUEST)">
  <dtml-var "getObjProperty('Eventtitel',REQUEST)">
 </dtml-if>


<dtml-if "REQUEST.get('btn','')=='Send'">
 <dtml-try>
  <dtml-call "REQUEST.set('msg',[])">
  <dtml-if el_email>
   <dtml-call "msg.append('From: '+el_email+'\n')">
  <dtml-else>
   <dtml-call "msg.append('From:
'+getObjProperty('recipient',REQUEST)+'\n')">
  </dtml-if>
  <dtml-call "msg.append('To: '+getObjProperty('recipient',REQUEST)+'\n')">
  <dtml-call "msg.append('Subject:
['+getDocumentElement().getTitle(REQUEST)+']: '+el_subject+'\n')">
  <dtml-call "msg.append('\n')">
  <dtml-call "msg.append('Kontaktwunsch zu folgenden Themen:\n')">
  <dtml-call "msg.append(el_message+'\n')">
  <dtml-call "msg.append('Anfragen und Sonstiges:\n')">
  <dtml-call "msg.append(el_message1+'\n')">
  <dtml-if el_topics>
   <dtml-call "msg.append('\n--------------------\n Anmeldung fuer
folgende Termine: \n\n')">
   <dtml-in el_topics>
    <dtml-call "msg.append(_['sequence-item']+'\n')">
   </dtml-in>
  </dtml-if>
  <dtml-call "msg.append('\nMeine Kontaktdaten:\n\n')">
  <dtml-call "msg.append('Name: '+el_title', '+el_surname+',
'+el_givenname+'\n')">
  <dtml-call "msg.append('Firma: '+el_firma+'\n')">
  <dtml-call "msg.append('Funktion: '+el_funktion+'\n')">
  <dtml-call "msg.append('Abteilung: '+el_abteilung+'\n')">
  <dtml-call "msg.append('Strasse: '+el_streetno+'\n')">
  <dtml-call "msg.append('PLZ/Ort: '+el_zip+' '+el_city+'\n')">
  <dtml-call "msg.append('Telefon: '+el_telefon+'\n')">
  <dtml-call "msg.append('e-Mail: '+el_email+'\n')">
  <dtml-call "msg.append('\n')">
  <dtml-call "MailHost.send(''.join(msg))">
  <p><b>Vielen Dank für Ihre Anmeldung bzw. Anforderung der
Unterlagen</b><br>Sie werden so schnell wie möglich eine Antwort von uns
erhalten</p>
 <dtml-except>
  <p>An error occured while trying to deliver your message.</p>
 </dtml-try>
<dtml-else>

<script language="JavaScript">
<!--//
  function disallowBlank(el, title) {
    if (el.value.length==0) {
      alert('>'+title+'< muss einen Wert haben!');
      el.select();
      el.focus();
      return false;
    }
    return true;
  }
  function formSubmit(fm)
  {
    return disallowBlank(fm.el_givenname,'First name') &&
           disallowBlank(fm.el_surname,'Last name');
  }
//-->
</script>

<form method="post" onsubmit="return formSubmit(this);">
<table>



</tr>
<tr valign="top">
 <td colspan="2" align="left"><span class="Verlosung-Eventdetails">
 <dtml-if "getObjProperty('Eventdetails',REQUEST)">
  <dtml-var "getObjProperty('Eventdetails',REQUEST)">
 </dtml-if>
</span><br><br></td>
</tr>
<dtml-if "getObjProperty('topics',REQUEST)">
<tr valign="top">
 <td></td>
 <td>
  <dtml-in "string_list(getObjProperty('topics',REQUEST))">
   <input type="checkbox" name="el_topics:list" value="<dtml-var
sequence-item>"> <dtml-var sequence-item><br>
  </dtml-in><p>
 </td>
</tr>
</dtml-if>

<tr valign="top">
<td>&nbsp</td>
 <td align="left">
  <textarea cols="33" rows="3" name="el_message"
wrap="on"></textarea><br><br>
 </td>
</tr>
<tr valign="top">
 <td>Anrede</td>
 <td>
  <select name="el_title">
   <option value="">--- bitte wählen ---</option>
   <option value="Herr">Herr</option>
   <option value="Frau">Frau</option>
  </select>
 </td>
</tr>
<tr valign="top">
 <td>Vorname&nbsp;<sup style="color:red">*</sup></td>
 <td><input type="text" name="el_givenname" value="" size="33"></td>
</tr>
<tr valign="top">
 <td>Nachname&nbsp;<sup style="color:red">*</sup></td>
 <td><input type="text" name="el_surname" value="" size="33"></td>
</tr>
<tr valign="top">
 <td>Firma&nbsp;<sup style="color:red">*</sup></td>
 <td><input type="text" name="el_firma" value="" size="33"></td>
</tr>
<tr valign="top">
 <td>Funktion&nbsp;<sup style="color:red">*</sup></td>
 <td><input type="text" name="el_funktion" value="" size="33"></td>
</tr>
<tr valign="top">
 <td>Abteilung&nbsp;<sup style="color:red">*</sup></td>
 <td><input type="text" name="el_abteilung" value="" size="33"></td>
</tr>
<tr valign="top">
 <td>Strasse&nbsp;<sup style="color:red">*</sup></td>
 <td><input type="text" name="el_streetno" value="" size="33"></td>
</tr>
<tr valign="top">
 <td>PLZ / Stadt&nbsp;<sup style="color:red">*</sup></td>
 <td><input type="text" name="el_zip" value="" size="6"><input
type="text" name="el_city" value="" size="23"></td>
</tr>
<tr valign="top">
 <td>Telefon&nbsp;<sup style="color:red">*</sup></td>
 <td><input type="text" name="el_telefon" value="" size="33"></td>
</tr>

<tr valign="top">
 <td>Email&nbsp;<sup style="color:red">*</sup></td>
 <td><input type="text" name="el_email" value="" size="33"><br><br></td>


<tr valign="top">
<td>Anfragen <br> Sonstiges:</td>
 <td align="left">
  <textarea cols="33" rows="10" name="el_message1" wrap="on"></textarea>
 </td>
</tr>

<tr valign="top">
 <td colspan="2" align="center">
  <hr size="1">
  <input type="submit" name="btn" value="Send">
  <input type="reset" name="btn" value="Reset">
 <td>
</tr>
</table>
</form>
</dtml-if>

<dtml-var bodyContent_PagePost>

<!-- EO bodyContentZMSCustom_contactForm -->


####################################################
Quelltext Ende
####################################################

Kann sich bitte das mal jemand anschauen? Ich bin leider nicht so fit im
Programmieren, deswegen bitte ich Euch um Hilfe. Ist bestimmt nur eine
Kleinigkeit!

Danke schon mal im Voraus!!


Mit freundlichen Grüßen

Bernd Matthießen

_______________________________________________________

Bernd Matthießen

objective partner AG
Gesellschaft für objektorientierte
Softwareentwicklung und Informationsmanagement
Bergstrasse 45
69469 Weinheim
Deutschland

Niederlassungen in Walldorf und München

Tel.: +49 6201 3986-24
Fax: +49 6201 3986-12
Mobil: +49 163 7149469
E-Mail: [email protected]
Web: http://www.objective-partner.de
_______________________________________________________

Sitz der Gesellschaft: Weinheim, Registergericht: Mannheim
HRB 700466, Ust-Id Nr. DE173591044
Vorstand: Dipl. Inform. Andreas Bader, Dipl. Inform. Michael Thron
Vors. des Aufsichtsrates: Lukas Walangitang
Diese E-Mail enthaelt vertrauliche und/oder rechtlich geschuetzte
Informationen. Wenn Sie nicht der richtige Adressat sind oder diese
E-Mail irrtuemlich erhalten haben, informieren Sie bitte sofort den
Absender und vernichten Sie diese E-Mail. Das unerlaubte Kopieren sowie
die unbefugte Weitergabe dieser E-Mail ist nicht gestattet.
_______________________________________________________

objective partner - keep IT in e.motion




------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/zms-developers/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/zms-developers/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/