Newsletter Gruppenauswahl wird nicht angezeigt

Gesperrt
lunsen_de
Beiträge: 302
Registriert: Mo 17. Okt 2005, 20:26
Wohnort: Weimar
Kontaktdaten:

Newsletter Gruppenauswahl wird nicht angezeigt

Beitrag von lunsen_de »

Hallo, ich verwende Contenido 4.6.8 und habe mehrere Newslettergruppen angelegt. Wenn ich jetzt in der Konfiguration eines Artikels Auswahl durch Benutzer anwähle (und die entsprechenden Gruppen markiere) werden diese im Formular nicht angezeigt. Dort steht nur Auswahl. Es fehlt aber das Feld mit den Gruppen.

Meine newsletter_form.html:

Code: Alles auswählen

<div id="newsletterbox"> 
   <form method="post" action="{FORM_ACTION}" style="padding:0;margin:0;" name="newsletterform" id="newsletterform"{FORM_TARGET}> 
      <input type="text" name="emailname" id="emailname" value="" class="input_searchbox" style="margin-bottom:.4em;"/> 
      <label for="emailname" class="label_searchbox">{EMAILNAME}</label><br/> 
      <input type="text" name="email" id="email" value="" class="input_searchbox"/> 
      <label for="email" class="label_searchbox">{EMAIL}</label><br/> 
      {GROUPS} 
      <select name="action" id="action" class="input_searchbox"> 
         <option value="subscribe" selected>{SUBSCRIBE}</option> 
         <option value="delete">{DELETE}</option> 
      </select> 
      <label for="action" class="label_searchbox">{NEWSLETTER}</label> 
      <a href="javascript:document.forms['newsletterform'].submit();" style="position: relative; left: 16px; color: #9d9ea2;" title="{GO}">{GO}&nbsp;<input type="image" src="images/navi_pfeil_rechts.gif" alt="{JOIN}" title="{JOIN}" name="join" style="vertical-align:middle;"/></a> 
   </form> 
</div>
Ich verwende das Newsletter Subscription Module V3.0.

Hat jemand auch das Problem oder eine Lösung?

Danke. mfg lunsen_de
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Zum einen gibt es ein Update der Module (aber das sollte Dir nicht helfen), zum anderen ist es kein Modul-Request (weil Modul jibbet ja schon), verschoben.

Ganz sicher, dass Du diese Konfiguration für den Artikel durchgeführt hast? Wenn Du sie durchgeführt hast, bleiben die Markierungen in der Konfiguration nach dem Speichern erhalten?

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
lunsen_de
Beiträge: 302
Registriert: Mo 17. Okt 2005, 20:26
Wohnort: Weimar
Kontaktdaten:

Beitrag von lunsen_de »

Ich bin ganz sicher, Konfiguration des Artikels ist durchgeführt und bleibt beim speichern auch. Nur in der Ausgabe (Vorschau) fehlt ein select-feld, es steht nur Auswahl da.

Aktiviert ist: Gruppenauswahl durch Nutzer, Mehrfachgruppenauswahl erlaubt, Gruppen Auswählen (gewählte grau hinterlegt).

Ich habe noch die HTML-Newsletter Funktionalität eingebaut, dies sollte aber mit dem Modul nichts zu tun haben, oder?
Soll ich meine Module noch mal posten. Den Fehler im form-Modul (das eine / zu viel) habe ich schon entfernt.

gruss lunsen_de
lunsen_de
Beiträge: 302
Registriert: Mo 17. Okt 2005, 20:26
Wohnort: Weimar
Kontaktdaten:

Beitrag von lunsen_de »

habe gerade in der errolog gefunden (war aber bis jetzt nichts drin). vielleicht sieht man den Fehler.
e() failed.
[13-Mar-2006 17:22:23] /site48/contenido/main.php MySQL error 1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 't make so much sense here (even, as it is possible to do).
* W
UPDATE con_mod SET name = 'Newsletter Form', description = 'Newsletter Subscription Module V3.0.1

[HerrB: gekürzt...]
gruss lunsen_de
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Dieses Problem tritt aus mir unbekannten Gründen einmal und nie wieder auf, kann man ignorieren.

Ansonsten sende mir bitte mal Account+PW zu Deiner Contenido-Installation via PM.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
lbarth
Beiträge: 8
Registriert: Mo 13. Mär 2006, 14:28
Kontaktdaten:

Beitrag von lbarth »

Hallo,

konntet Ihr das Problem lösen? Ich sehe die Gruppenauswahl auch nicht :-(

Gruss
lunsen_de
Beiträge: 302
Registriert: Mo 17. Okt 2005, 20:26
Wohnort: Weimar
Kontaktdaten:

Beitrag von lunsen_de »

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
Gesperrt