Archiv verlassen und diese Seite im Standarddesign anzeigen : HPLose interface Paidmail problem
Genius74
13.05.2012, 20:51
Hallo ,
Ich habe mir den STG Mailer und das Interface STG HPlose gekauft.
Die Forcedbanner werden alle korrekt eingelesen.
Habe nur das Problem , das die Paidmails zwar im Cron eingelesen werden ( Tabelle erscheint ) Aber nicht eingebucht werden .
Bin für Paidmails freigeschaltet
Cron ist auf einbuchen gestellt.
Was kann das sein ?
Roedertaler
13.05.2012, 22:13
Hallo ,
Ich habe mir den STG Mailer und das Interface STG HPlose gekauft.
Die Forcedbanner werden alle korrekt eingelesen.
Habe nur das Problem , das die Paidmails zwar im Cron eingelesen werden ( Tabelle erscheint ) Aber nicht eingebucht werden .
Bin für Paidmails freigeschaltet
Cron ist auf einbuchen gestellt.
Was kann das sein ?
stell mal im adminforce auf Anzeigen/Einbuchen dann sollte es gehen
Genius74
13.05.2012, 22:18
stell mal im adminforce auf Anzeigen/Einbuchen dann sollte es gehen
Danke
Habe eben den Fehler gefunden , es lang an Fehlenden MySQL Feldern.
Mir scheint das so , als sei das alles noch nicht so ausgereift , in der Anleitung war davon leider nichts zu finden.
Jetzt habe ich z.B das Problem , das es die Datei paidmail_versenden.php nicht mehr gibt. Obwohl das Addon für das VMS 1.2.4 ist.
SilentRunner
14.05.2012, 08:40
http://www.designerscripte.net/downloads.php?do=file&id=66
vielleicht hängt es damit zusammen, versuchs mal
Genius74
14.05.2012, 12:15
Hi ,
Nein , habe ja das VMS 1.2.4 installiert.
Jetzt bin ich soweit , das der STG Mailer die Paidmails per Cron versendet , aber von Hand kann ich keine Paidmails versenden , warum auch immer.
Das Addon verlinkt auf eine Datei " paidmail_versenden.php " die es gar nicht mehr in dem Script gibt.
auron2008
14.05.2012, 12:52
wie wär's wenn du einfach die datei neu hochlädst ?
Genius74
14.05.2012, 13:13
wie wär's wenn du einfach die datei neu hochlädst ?
Wie denn , wenn es die Datei gar nicht mehr im VMS 1.2.4 gibt ?
auron2008
14.05.2012, 14:26
verushc mal anstatt paidmail_versenden.php nur paidmail.php
Genius74
14.05.2012, 14:48
verushc mal anstatt paidmail_versenden.php nur paidmail.php
Habe ich alles schon durch , geht nicht. Die ist ganz anderst aufgebaut.
Habe mir den PHP Code angeschaut und sofort gesehen , das es nicht funktionieren kann.
Ein wenig Ahnung von PHP habe ich ja.
auron2008
14.05.2012, 15:56
was du machen kannst ist dir eine eigene paidmail_versenden zu erstellen.
als Bsp hab ich die paidmail.php kopiert und paidmail_versenden.php genannt. die bekommt die variable $tan und liest damit die daten aus der db (mit $daten = mysql_ ....) aus. alle $_POST dinger durch $daten ersetzt und fertig.
muss noch ein bissl verändert werden, weiß nich mal ob's geht weil nich getestet und nur mal fix geändert.
<?
if (!isset($_POST['versenden'])) $_POST['versenden'] = "";
if (!isset($_POST['verdienst'])) $_POST['verdienst'] = "";
if (!isset($_POST['menge'])) $_POST['menge'] = "0";
if (!isset($_POST['ziel'])) $_POST['ziel'] = "";
if (!isset($_POST['mailtext'])) $_POST['mailtext'] = "";
if (!isset($_POST['beschreibung'])) $_POST['beschreibung'] = "";
if (!isset($_POST['aufendhalt'])) $_POST['aufendhalt'] = "0";
if (!isset($_POST['gueltig'])) $_POST['gueltig'] = "1";
if (!isset($tan)) $tan = "";
$tan = $_GET['tan'];
$daten = mysql_fetch_array(db_query("SELECT FROM vms_gebuchte_werbung WHERE tan = '".$tan."'"));
$empfaenger = db_query("SELECT e.uid,e.emailadresse FROM
".$db_prefix."_emaildaten e
LEFT JOIN ".$db_prefix."_kontodaten k ON k.uid=e.uid
WHERE (e.freigabe_fuer = '3' or e.freigabe_fuer = '2') AND k.status=1");
$maxempf = mysql_num_rows($empfaenger);
$bis = time() + (86400*$_POST['gueltig']);
db_query("INSERT INTO ".$db_prefix."_paidmails_versendet (tan,menge,verdienst,ziel,beschreibung,mailtext,au fendhalt,gesendet,gueltig) VALUES ('".$tan."','".$_POST['menge']."','".$_POST['verdienst']."','".$_POST['ziel']."','".$_POST['beschreibung']."','".$_POST['mailtext']."','".$_POST['aufendhalt']."','".time()."','".$bis."')");
$senden = db_query("SELECT e.uid,e.emailadresse FROM
".$db_prefix."_emaildaten e
LEFT JOIN ".$db_prefix."_kontodaten k ON k.uid=e.uid
WHERE (e.freigabe_fuer = '3' or e.freigabe_fuer = '2') AND k.status=1 ORDER BY RAND() LIMIT ".$_daten['menge']."");
while ($versendet = mysql_fetch_array($senden)) {
db_query("INSERT INTO ".$db_prefix."_paidmails_empfaenger (uid,gueltig,tan,status,aufendhalt) VALUES ('".$versendet['uid']."','".$bis."','".$tan."','0','".$_POST['aufendhalt']."')");
$message='Hallo,
dieses ist eine neue '.$seitenname.' Paidmail, für dessen Bestätigung
Du '.$daten['verdienst'].' '.$waehrung.' für '.$daten['aufendhalt'].' Sek. aufenthalt erhälst!
Diese Paidmail ist gültig bis '.date("d.m.Y - H:i:s",$bis).'
'.$daten['beschreibung'].'
'.$daten['mailtext'].'
--------------------------------------------------------------------
Die Betreiber von '.$seitenname.' distanzieren sich vom Inhalt dieser Mail!
Diese Mail ist kein Spam da der Empfänger als Mitglied von
'.$seitenname.' dem Empfang zugestimmt hat.
Bestätigungslink:
'.$domain.'/pclick.php?tan='.$tan.'&uid='.$versendet["uid"].'
Mit freundlichen Grüßen
Das '.$seitenname.' Team';
usermail($versendet['emailadresse'], 'Neue '.$seitenname.' Paidmail', $message, '"'.$seitenname.'" <'.$betreibermail.'>') or die('Versandfehler');
}
?>
Genius74
14.05.2012, 16:52
Habe mir jetzt meine eigene "paidmail_versenden.php" geschrieben.
Jetzt funktioniert das auch.
Aber wie ich geschrieben habe , wenn ich mir ein Addon kaufe , sollte man davon ausgehen das von vorne rein alles funktioniert.
Ich werde mir mal das VMS2 anschauen , ob das eventuell besser ist.
Oder kennt einer noch ein gutes Script was nicht so teuer ist ?
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.