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