wenn man jetzt eine News+Newsletter auswählt, werden nur die News eingetragen. es wird dann auch kein NL verschickt. Und wenn man nur den NL auswählt, dann passiert auch nichts.
Druckbare Version
wenn man jetzt eine News+Newsletter auswählt, werden nur die News eingetragen. es wird dann auch kein NL verschickt. Und wenn man nur den NL auswählt, dann passiert auch nichts.
Ja...das Problem habe ich auch,
Ich weiß auch schon woran es liegt und arbeite derzeit an einer Lösung.
Das Problem liegt an der Datei lib/mail/klasse.php .
Hey im Downlaod Bereich gibt es schon eine Datei, um diesen Fehler zu beheben:
http://designerscripte.net/downloads.php?do=file&id=149
Probier das einmal, ich habs noch nict getestet, hört sich aber gut an ^^.
bulli
hat sich erledigt
Ich werde mich mal im Laufe des Tages daran machen.
gibt es schon eine änderung des news+newsletter
gibt es schon eine lösugen wegen news + newsletter????
Wie schauts aus? Wie funktionieren die News?
es funzt immer noch nicht. Leider
probier mal, das du in der Tabelle vms_news der spalte id als extra "auto_increment" hinzufügst...
funzt immer noch nicht einwandfrei
was funktioniert denn noch nich einwandfrei?
Er zeigt immer nur die erst eingetragende News an.
schau mal in der db, ob die da denn eingetragen werden?
Super. Mit "auto_increment" funktioniert es. Danke :)
hatte auch das Problem
aber mit "auto_increment" funktioniert es jetzt
ich habe nochmal in der Tabelle vms_news die spalte id als extra "auto_increment" hinzufügt.
Leider zeigt er nur eine News an, die als letztes eingegeben wurde.
Gespeichert sind alle anderen News in der Datenbank.
Hat da jemand noch eine Lösung?
dann poste mal deine news.php
oben ist nen auswahlmenü wo man alle news auswählen kann... zu anfang sichtbar ist natürlich nur die letzt...
meine news.php
PHP-Code:
<?
if (!isset($titel)) $titel = '';
if (!isset($news)) $news = '';
if (!isset($id)) $id = '0';
if (!isset($_POST['auffuehren'])) $_POST['auffuehren'] = '0';
if (!isset($_POST['load'])) $_POST['load'] = '0';
if (!isset($_POST['loader'])) $_POST['loader'] = '';
if (!isset($_POST['newsletter'])) $_POST['newsletter'] = '';
if ($_POST['auffuehren'] == 'Ausführen') {
if ($_POST['id'] == 0 ){
if ($_POST['art'] == 1 || $_POST['art'] == 2) db_query("INSERT INTO ".$db_prefix."_news (zeit,titel,news) VALUES ('".time()."','".$_POST['titel']."','".$_POST['news']."')");
if ($_POST['art'] == 1 || $_POST['art'] == 3) {
$empfaenger = db_query('SELECT emailadresse FROM '.$db_prefix.'_emaildaten WHERE freigabe_fuer = 1 OR freigabe_fuer = 3 GROUP BY emailadresse');
while ($user = mysql_fetch_assoc($empfaenger)) usermail ($user['emailadresse'], $_POST['titel'], $_POST['news'], '"'.$seitenname.'" <'.$betreibermail.'>');
}
} else db_query("UPDATE ".$db_prefix."_news SET titel='".$_POST['titel']."',news='".$_POST['news']." WHERE id='".$_POST['id']."'");
}
if ($_POST['load'] == 'Editieren') {
$edit = mysql_fetch_array(db_query("SELECT titel,news,id,zeit FROM ".$db_prefix."_news WHERE id=".(int)$_POST['loader']." LIMIT 1"));
$titel = $edit['titel'];
$news = $edit['news'];
$id = $edit['id'];
}
if ($_POST['load'] == 'Löschen') {
db_query("DELETE FROM ".$db_prefix."_news WHERE id='".(int)$_POST['loader']."' LIMIT 1");
}
$old_news = db_query("SELECT * FROM ".$db_prefix."_news ORDER BY id DESC");
?>
<?
if (mysql_num_rows($old_news)){
head("News editieren / löschen");?>
<form action="" method="post">
<table>
<tr>
<td>
<select name="loader" size="1">
<?
while ($load = mysql_fetch_array($old_news)) echo '<option value="'.$load['id'].'">('.$load['id'].') - '.$load['titel'].' ('.date("d.m.Y - H:i",$load['zeit']).')</option>';
?>
</select>
</td>
<td>
<input type="Submit" name="load" value="Editieren">
</td>
<td>
<input type="Submit" name="load" value="Löschen">
</td>
</tr>
</table>
</form>
<?foot();
}
?>
<?head("News schreiben");?>
<form action="" method="post">
<div align="center">
<b>Newstitel</b><br>
<input type="Text" name="titel" value="<?=$titel;?>"><br>
<br>
<b>News</b> <i>(HTML)</i><br>
<textarea name="news" style="width:500px; height:80px;"><?=$news;?></textarea><br>
<br>
<b>Art</b><br>
<select name="art">
<option value="1">News + Newsletter</option>
<option value="2">News</option>
<option value="3">Newsletter</option>
</select>
<br>
<input type="Submit" name="auffuehren" value="Ausführen">
<input type="Hidden" name="id" value="<?=$id;?>">
</div>
</form>
<?foot();?>
Hallo Leute,
ich ich habe das Problem mit den News (VMS 1.2)... ausser der ersten News wird keine weitere in der Datenbank gespeichert. Auch das "auto_increment" hat bei mir nicht geholfen. Ich kann somit keinen weiteren Newsletter verschicken oder News generieren.... Hat jemand eine Idee???
cu shooter
Änder mal in der adminforce\newssystem\news.php die ersten 3 Zeilen von
zuPHP-Code:
if (!isset($titel)) $titel = '';
if (!isset($news)) $news = '';
if (!isset($id)) $id = 0;
um.PHP-Code:
if (!isset($_POST['titel'])) $_POST['titel'] = '';
if (!isset($_POST['news'])) $_POST['news'] = '';
if (!isset($_POST['id'])) $_POST['id'] = 0;
Desweiteren mag die die db_query wohl das Prozentzeichen ned.
Ich hab jetzt obige drei Zeilen geändert, das AUTO_INCREMENT eingestellt und die Prozentzeichen aus meiner News entfernt, nun gehts.
habe das so geändert.
Bei mir zeigt er immer nur noch die letzt eingetragende News an?