HerrB schrieb
Nun ja, Du hast bei der Überarbeitung des Codes aus $variable .= "bla" nur $variable = "bla" gemacht - der Punkt hängt "bla" an den vorhandenen String an. 
Mein Output des Moduls Newsletter Form sieht jetzt so aus:
Code: Alles auswählen
<?php 
   // Initialisation
   cInclude('classes', 'class.template.php');
   $properties = new PropertyCollection;
   $arrSettings = array();
   $arrSettings["JoinSel"]       = $properties->getValue("clientsetting", $client, "newsletter", "joinsel");
   $arrSettings["JoinMultiple"]  = $properties->getValue("clientsetting", $client, "newsletter", "joinmultiple");
   $arrSettings["JoinGroups"]    = $properties->getValue("clientsetting", $client, "newsletter", "joingroups");
   $arrSettings["OptNewWindow"]  = "CMS_VALUE[4]";
   $template = 'newsletter_form.html';
   // See Input for comments
   if ($arrSettings["JoinSel"] == "" || ($arrSettings["JoinSel"] == "UserSelected" && $arrSettings["JoinGroups"] == "")) {
      $arrSettings["JoinSel"]= "Default";
   }
   if ($arrSettings["JoinMultiple"] == "enabled") {
      $arrSettings["JoinMultiple"] = " multiple";
   } else {
      $arrSettings["JoinMultiple"] = "";
   }
   
   if (!is_object($tpl)) {
      $tpl = new Template;
   }
   $tpl->reset();
   $tpl->set('s', 'FORM_ACTION', 'front_content.php?idcatart='.$properties->getValue("clientsetting", $client, "Newsletter", "idcatart"));
   if ($arrSettings["OptNewWindow"]) {
      $tpl->set('s', 'FORM_TARGET', ' target="_blank"');
   } else {
      $tpl->set('s', 'FORM_TARGET', '');
   }
   $tpl->set('s', 'EMAILNAME', mi18n("Name"));	
   $tpl->set('s', 'EMAIL', mi18n("E-Mail"));	
   if ($arrSettings["JoinSel"] == "UserSelected") {
      cInclude("classes", "class.newsletter.groups.php");
      $rgroups = new RecipientGroupCollection;
      $rgroups->select("idclient = '$client' AND idlang = '$lang' AND defaultgroup = '0' AND idnewsgroup IN (".$arrSettings["JoinGroups"].")","", "groupname ASC");
      if ($rgroups->Count() > 0) {
         $tmp_groups = '		<select name="GroupSel[]" size="2" id="groupsel" class="input_searchbox" '.$arrSettings["JoinMultiple"].'>'.chr(10);
      
         while ($rgroup = $rgroups->next()) {
            $tmp_groups .= '			<option value="'.$rgroup->get("idnewsgroup").'">'.$rgroup->get("groupname").'</option>'.chr(10);
         }
         $tmp_groups .= '		</select>'.chr(10);
         $tmp_groups .= '		<label for="groupsel" class="label_searchbox">'.mi18n("Select").'</label><br/>'.chr(10);
         $tpl->set('s', 'GROUPS', $tmp_groups);	
      } else {
         $tpl->set('s', 'GROUPS', '');	
      }
   } else {
      $tpl->set('s', 'GROUPS', '');	
   }
   $tpl->set('s', 'NEWSLETTER', mi18n("Newsletter"));
   $tpl->set('s', 'SUBSCRIBE', mi18n("Subscribe"));
   $tpl->set('s', 'DELETE', mi18n("Unsubscribe"));
   $tpl->set('s', 'GO', mi18n("Go"));	
   $tpl->set('s', 'JOIN', mi18n("Join"));	
   $tpl->generate('templates/'.$template);
?> 
Ich hoffe es hilft.
gruß lunsen_de