WYSIWYG Edito speichert nicht! Java Script Fehler

acquire
Beiträge: 194
Registriert: So 13. Jun 2004, 13:24
Kontaktdaten:

Beitrag von acquire » Mi 16. Jun 2004, 18:06

Danke. Habe ich gemacht. Alles was du vorgeschlagen hast.
Warum musst da denn noch sowas rein?
Müssen zwischen <tr> und </tr> immer mind. zwei <td>'s sein?

Leider habe ich dann immer noch das gleiche Problem.

Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader » Mi 16. Jun 2004, 18:10

nein, wegen den "rowspan=2" und "rowspan=4"


hab ich aber schon mal geschrieben....
--> http://contenido.de/forum/viewtopic.php?p=24894#24894


das prob besteht also immer noch?

dann geh mal das backend durch, wieviele layouts hast du, wieviele templates, wieviele module.

und dann geh mal schön alles nacheinander durch, irgendwo is wohl noch en fehler drin...


btw: benutzt du den newsletter bzw. haste den irgendwo eingebunden?

acquire
Beiträge: 194
Registriert: So 13. Jun 2004, 13:24
Kontaktdaten:

Beitrag von acquire » Mi 16. Jun 2004, 18:21

oder du musst das "rowspan=4" in "rowspan=5" abändern!
Ich habe die 4 durch eine 5 ersetzt, oder habe ich das falsch verstanden.

Was ist bitte das "backend"?
Den Newsletter habe ich eingebunden.
Aber benutzt habe ich ihn bisher nicht.
Ich ahbe ihn jetzt kurz mal nicht eingebunden und es klappt!
Warum klappt das denn nicht mit Newsletter??
Ich habe allen Modulen mit <form> ids und names gegeben. Auch dem Newslettermodul.

Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader » Mi 16. Jun 2004, 18:25

ja hast du richtig verstanden.


paste mal den code von deinem newsletter-modul, dann zeig ich's dir! ;)

acquire
Beiträge: 194
Registriert: So 13. Jun 2004, 13:24
Kontaktdaten:

Beitrag von acquire » Mi 16. Jun 2004, 18:30

Danke!
Das hier ist das erste Forum wo die Mitglieder so schnell Hilefelistungen stellen können.

Code: Alles auswählen

<?php

/* Workflow is as follows:
 *
 * - Each action needs to be confirmed by the user
 * - The action "subscribe" subscribes an user
 * - The action "unsubscribe" unsubscribes an user
 * - The action "stop" temporarly removes delivery to the user
 * - The action "goon" resumes the newsletter delivery to that user
*/

/* Der Workflow funktioniert folgendermaßen:
 *
 * - Jede Aktion muß vom Benutzer bestätigt werden
 * - Die Aktion "subscribe" meldet einen Benutzer an
 * - Die Aktion "unsubscribe" meldet einen Benutzer ab
 * - Die Aktion "stop" deaktiviert die Newsletterverteilung an den Benutzer
 * - Die Aktion "goon" nimmt die Newsletterverteilung an den Benutzer wieder auf
*/

$_news_lang["nosuchlastaction"] = "Konnte gewählte Newsletter-Aktion nicht ausführen.";
$_news_lang["hashdoesntmatch"] = "Hash stimmt nicht überein. Bitte Newsletter-Aktion erneut ausführen.";
$_news_lang["subscribe"] = "Du wurdest in den Newsletterverteiler eingetragen.";
$_news_lang["unsubscribe"] = "Du wurdest aus dem Newsletterverteiler entfernt.";
$_news_lang["stop"] = "Du wurdest temporär aus dem Newsletterverteiler entfernt, kannst dich aber jederzeit wieder anmelden.";
$_news_lang["goon"] = "Du wurdest wieder in den Newsletterverteiler eingetragen.";
$_news_lang["alreadyexists"] = "Diese E-Mail-Addresse ist bereits für den Newsletter eingetragen.";
$_news_lang["confirm"]["subject"] = "Newsletter-Bestätigung";
$_news_lang["confirm"]["couldnotsend"] = "Konnte Bestätigung nicht versenden.";



$_news_lang["confirm"]["confirmsent"] = "Bestätigung versendet. Bitte rufe die E-Mail ab und klicke auf den Bestätigungslink.";
$_news_lang["confirm"]["alreadyconfirmed"] = "Diese E-Mail-Addresse wurde bereits bestätigt.";
$_news_lang["confirm"]["subscribe"] = 
"Hallo,\n\n
Schön das du unseren Newsletter abbonieren möchtest!\n
Bitte bestätige, durch einem Klick auf folgenden Link, deine Anmeldung:\n\n
%s\n\n
Sollte der Link nicht funktionieren, kopiere diesen bitte komplett\n
in die Addressleiste deines Browsers."; 
$_news_lang["confirm"]["stop"] = 
"Hallo,\n\n
Schade, dass du dich vorrübergehend aus unseren Newsletter abmelden möchtest.\n
Bitte klicken auf folgenden Link, um diese Aktion zu bestätigen:\n\n
%s\n\n
Sollte der Link nicht funktionieren, kopiere diesen bitte komplett\n
in die Addressleiste deines Browsers."; 
$_news_lang["confirm"]["goon"] = 
"Hallo,\n\n
Es freut uns, dass du unseren Newsletter wieder beziehen möchtest.\n
Bitte klicke auf folgenden Link, um diese Aktion zu bestätigen:\n\n
%s\n\n
Sollte der Link nicht funktionieren, kopiere diesen bitte komplett\n
in die Addressleiste deines Browsers."; 
$_news_lang["confirm"]["unsubscribe"] = 
"Hallo,\n\n
Wir Bedauern, dass du unseren Newsletter nicht mehr erhalten möchtest.\n
Bitte klicke auf folgenden Link, um diese Aktion zu bestätigen:\n\n
%s\n\n
Sollte der Link nicht funktionieren, kopiere diesen bitte komplett\n
in die Addressleiste deines Browsers."; 
$_news_lang["subscribtion"] = "Newsletteranmeldung";

function _news_confirm ($hash, $email)
{
    global $db, $client, $lang, $_news_lang, $cfg;
    
    /* Check if the hashcode matches the db one */
    $sql = "SELECT idnewsrcp, lastaction, hash FROM ".$cfg["tab"]["news_rcp"]."
            WHERE email='$email' AND idclient='$client' AND idlang='$lang'";
    $db->query($sql);
    
    if ($db->next_record())
    {
        if ($db->f("hash") != $hash)
        {
            echo $_news_lang["hashdoesntmatch"];
            
        } else {
            $idnewsrcp = $db->f("idnewsrcp");
            
            if ($db->f("lastaction") == "")
            {
            	echo $_news_lang["confirm"]["alreadyconfirmed"];
            	return;
            }
            
            switch ($db->f("lastaction"))
            {
                case "subscribe":
                    $sql = "UPDATE ".$cfg["tab"]["news_rcp"]." SET deactivated='0', confirmed='1', lastaction='' WHERE idnewsrcp = '$idnewsrcp'";
                    break;
                case "unsubscribe":
                	$sql = "DELETE FROM ".$cfg["tab"]["news_rcp"]." WHERE idnewsrcp = '$idnewsrcp'";
                	break;
                case "stop":
                	$sql = "UPDATE ".$cfg["tab"]["news_rcp"]." SET deactivated='1', confirmed='1', lastaction='' WHERE idnewsrcp = '$idnewsrcp'";
                	break;
                case "goon":
                	$sql = "UPDATE ".$cfg["tab"]["news_rcp"]." SET deactivated='0', confirmed='1', lastaction='' WHERE idnewsrcp = '$idnewsrcp'";                	
                    break;                        
                default: 
                	$sql = "";
            }
            
            $db->query($sql);
            
            echo $_news_lang[$db->f("lastaction")];
        
        
        }
        
    } else {
        echo $_news_lang["nosuchlastaction"];
    }
    //switch ($action)
}


function _news_createconfirm ($idnewsrcp, $action)
{
	global $db, $lang, $client, $_news_lang, $cfg, $cfgClient;
   	
   	$sql = "SELECT email, hash FROM ".$cfg["tab"]["news_rcp"]." WHERE idnewsrcp = '$idnewsrcp'";
   	$db->query($sql);
   
   if (!$db->next_record())
   {
   	return;
   }
   
   $hash = $db->f("hash");
   $email = $db->f("email");
   
   $path = $cfgClient[$client]["path"]["htmlpath"]."news.php?mode=confirm&hash=$hash&email=$email";
   
   $sql = "UPDATE ".$cfg["tab"]["news_rcp"]." SET lastaction='$action' WHERE idnewsrcp = '$idnewsrcp'";
   $db->query($sql);
   
   $mailtext = sprintf($_news_lang["confirm"][$action], $path);

	if (!mail($db->f("email"), $_news_lang["confirm"]["subject"], $mailtext, "X-Mailer: Contenido [PHP/" . phpversion())) {
		echo $_news_lang["confirm"]["couldnotsend"];
	} else {
		echo $_news_lang["confirm"]["confirmsent"];	
	}
}

if ($mode == "subscribe")
{
  /* Check if the recipient already exists */
  $sql = "SELECT idnewsrcp FROM ".$cfg["tab"]["news_rcp"]." WHERE idclient='$client' and idlang='$lang' and email='$email'";
  $db->query($sql);

  if ($db->next_record())
  {
  	echo $_news_lang["alreadyexists"];
  } else {
    $newsrcpid = $db->nextid($cfg["tab"]["news_rcp"]);
    $timestamp = date("Y-m-d H:i:s"); 

    /* Create a new hash */
    for ($i=0;$i<10;$i++)
    {
            $r .= rand();
    }
    
    $hash = md5($r);
	
	if ($name == "")
	{
		$name = $email;	
	}
	
    $sql = 'INSERT INTO
             '.$cfg["tab"]["news_rcp"].'
            SET
              name="'.$name.'",
              email="'.$email.'",
              deactivated="0",
              created="'.$timestamp.'",
              lastmodified="'.$timestamp.'",
              idclient="'.$client.'",
			  confirmed="0",
              idlang="'.$lang.'",
              hash="'.$hash.'",
              idnewsrcp = "'.$newsrcpid.'"';
 
    $db->query($sql);
    
    _news_createconfirm($newsrcpid, "subscribe");
  	
  }
}

if ($mode == "stop" || $mode == "goon" || $mode == "unsubscribe")
{
	$sql = "SELECT idnewsrcp FROM ".$cfg["tab"]["news_rcp"]." WHERE email='$email' and idclient='$client' and idlang='$lang'";
	$db->query($sql);
	
	if ($db->next_record())
	{
		$idnewsrcp = $db->f("idnewsrcp");
		
		_news_createconfirm($idnewsrcp, $mode);	
	} 
}

if ($mode == "confirm")
{
	_news_confirm($hash, $email);
}

if ($mode == "")
{
	?>
	<form id="newsletter" name="newsletter" action="front_content.php" method="post">
	<input type="hidden" name="idcatart" value="<?php echo $idcatart; ?>">
	<input type="hidden" name="mode" value="subscribe">
	<table border="0">
		<tr>
			<td><?php echo $_news_lang["subscribtion"]; ?></td>
		</tr>
		<tr>
			<td>eMail: <input type="text" name="email" value=""><br><input type="submit"></td>
		</tr>	
	</table>
	<?php	
}
?>
[/quote]

Darth-Vader
Beiträge: 661
Registriert: So 25. Jan 2004, 19:06
Wohnort: Stuttgart-Bad Cannstatt
Kontaktdaten:

Beitrag von Darth-Vader » Mi 16. Jun 2004, 18:55

ersetze mal folgenden teil....

Code: Alles auswählen

if ($mode == "")
{
   ?>
   <form id="newsletter" name="newsletter" action="front_content.php" method="post">
   <input type="hidden" name="idcatart" value="<?php echo $idcatart; ?>">
   <input type="hidden" name="mode" value="subscribe">
   <table border="0">
      <tr>
         <td><?php echo $_news_lang["subscribtion"]; ?></td>
      </tr>
      <tr>
         <td>eMail: <input type="text" name="email" value=""><br><input type="submit"></td>
      </tr>   
   </table>
   <?php   
}
?>


durch den hier:

Code: Alles auswählen

if ($mode == "")
{
   ?>
   <form id="newsletter" name="newsletter" action="front_content.php" method="post">
   <input type="hidden" name="idcatart" value="<?php echo $idcatart; ?>">
   <input type="hidden" name="mode" value="subscribe">
   <table border="0">
      <tr>
         <td><?php echo $_news_lang["subscribtion"]; ?></td>
      </tr>
      <tr>
         <td>eMail: <input type="text" name="email" value=""><br><input type="submit"></td>
      </tr>   
   </table>
   </form>
   <?php   
}
?>







@timo:

wenn das auch in der aktuellen 4.4.4 so drin is, dann ändert das doch bitte ab (genauso wie das immer noch vorhandene berühmte "FC" ;)) und stellt das in die zum downlad angebotene 4.4.4 oder macht halt ne 4.4.5 draus.... sonst stürmen die uns hier noch das forum ;) :lol:

acquire
Beiträge: 194
Registriert: So 13. Jun 2004, 13:24
Kontaktdaten:

Beitrag von acquire » Mi 16. Jun 2004, 19:06

Danke!

Das FC habe ich bei der Navi selber rausgemacht *prahl*. :D
Das ist ja auch nicht schwer, aber erstmal auf das andere kommen... schwieriger!

timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo » Mi 16. Jun 2004, 23:25

Darth-Vader hat geschrieben: wenn das auch in der aktuellen 4.4.4 so drin is, dann ändert das doch bitte ab (genauso wie das immer noch vorhandene berühmte "FC" ;)) und stellt das in die zum downlad angebotene 4.4.4 oder macht halt ne 4.4.5 draus.... sonst stürmen die uns hier noch das forum ;) :lol: [/b]
gib uns die Zeit dafür...derzeit sind andere Sachen wichtiger.

timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo » Fr 7. Jan 2005, 16:03

so jetzt hab ich ein wenig Zeit ;)

muß aber nochmal nachfragen: das mit dem FC ist raus. Was muß jetzt noch geändert werden?

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

Beitrag von HerrB » Fr 7. Jan 2005, 16:21

Für den Newsletter gibt es schon längere Zeit ein Update im Forum (unter Module, Link habe ich gerade nicht parat). Eine Überarbeitung der Module für V4.4.4 lohnt sich m.E. nicht, da auch die Contenido-Core-Funktionen zum Newsletter in V4.4.4 nicht fehlerfrei sind (man könnte natürlich das Update einbinden, klar).

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

timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo » Fr 7. Jan 2005, 16:50

Ja genau - d.h. ich kann das hier schließen?

Gesperrt