Fehler bei Änderungsvorschlägen von Mitbenutzer

Hilfe beim Installieren und Konfigurieren von TNG
kagee
Mitglied
Beiträge: 39
Registriert: 01.11.2008 14:53
Wohnort: Hannover

Beitrag von kagee » 18.11.2008 15:18

Hallo, Ralf,

schönen Dank für den Vorschlag. Kann ja nicht schaden, wenn es bei Dir mit der Version 7 klappt. Schickst Du sie als Mail-Anhang, dann hier meine Adresse: kagee@kagee.de

Vorab schon mal herzlichen Dank! :lol:
Freundliche Grüße

kagee

kagee
Mitglied
Beiträge: 39
Registriert: 01.11.2008 14:53
Wohnort: Hannover

Beitrag von kagee » 19.11.2008 18:09

Hallo, zusammen,

habe mit Darrin gemailt und bin von ihm auf die richtige Schiene gesetzt worden. Die "getperson.php" vom AddOn Altersberechnung verträgt sich offensichtlich nicht mit der Version 7. Nachdem ich die Original-getperson wieder eingespielt habe, war der Fehler beim Absenden des Änderungsvorschlags behoben :D
Dafür funktioniert aber jetzt meine Altersberechnung nicht mehr :roll:
Freundliche Grüße

kagee

kagee
Mitglied
Beiträge: 39
Registriert: 01.11.2008 14:53
Wohnort: Hannover

Beitrag von kagee » 20.11.2008 21:03

Hallo, zusammen,

Nachdem das Absenden des Änderungsvorschlags durch den User über das Fenster bestätigt wurde (wird dem Betreiber der Site weitergeleitet) habe ich jetzt Probleme mit dem Ankommen.
Weder werde ich als Admin durch Mail benachrichtigt, noch finde ich den Änderungsvorschlag dort, wo ich ihn vermutet habe (Benutzerverwaltung/Änderungsvorschläge prüfen). Wo fehlt's denn jetzt schon wieder :?:
Freundliche Grüße

kagee

kagee
Mitglied
Beiträge: 39
Registriert: 01.11.2008 14:53
Wohnort: Hannover

Beitrag von kagee » 20.11.2008 21:44

Hallo, zusammen,

habe die Änderungsvorschläge jetzt bei Personen gefunden, aber muss man da regelmäßig selbst nachschauen, oder müsste man benachrichtigt werden???
Freundliche Grüße

kagee

Benutzeravatar
Thomas
Site Admin
Beiträge: 1837
Registriert: 06.05.2002 11:22
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von Thomas » 21.11.2008 07:26

Hallo kagee,

es sieht so aus, als ob hier eine Benachrichtigung nicht vorgesehen wäre.
Du kannst das aber leicht nachholen.
Anbei der Code der Datei "savetendedit.php" von meiner 6er-Version, den ich um eine Benachrichtigung erweitert habe:

Code: Alles auswählen

<?php
include("begin.php");
include($cms[tngpath] . "genlib.php");
$textpart = "getperson";
include($cms[tngpath] . "getlang.php");
include($cms[tngpath] . "$mylanguage/text.php");
tng_db_connect($database_host,$database_name,$database_username,$database_password) or exit;
include($cms[tngpath] . "checklogin.php");

$postdate = date ("Y-m-d H:i:s", time() + ( 3600 * $time_offset ) );
$query = "INSERT INTO $temp_events_table (type,gedcom,personID,familyID,eventID,eventdate,eventplace,info,note,user,postdate) VALUES (\"$type\",\"$tree\",\"$personID\",\"$familyID\",\"$eventID\",\"$newdate\",\"$newplace\",\"$newinfo\",\"$usernote\",\"$currentuser\",\"$postdate\")";
$result = mysql_query($query) or die ("$admtext[cannotexecutequery]: $query");

// hier die Zeile mit der Benachrichtigung:
mail("thomas@familie-greve.de", "TNG-Aenderungsvorschlag", $query, "From: noreply@familie-greve.de");


?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
	<title><?php echo $text[editevent]; ?></title>
<?php
	include( $custommeta );
?>
</head>

<body class="databack" style="border-right: 0px; border-bottom: 0px;">
<p class="header"><?php echo $text[thanks]; ?></p>
<p><?php echo $text[received]; ?></p><br /><br />
<input type="button" name="closer" value="<?php echo $text[closewindow]; ?>" onClick="window.close();"><br />
<SCRIPT language="JavaScript" type="text/javascript">
document.getElementById("closer").focus();
</script>
</body>
<head>
</html>
Du musst in der Zeile mit "mail" natürlich Deine Adresse angeben, sonst bekomme ich alle Benachrichtigungen ab :wink: :lol:
Viele Grüße
Thomas

kagee
Mitglied
Beiträge: 39
Registriert: 01.11.2008 14:53
Wohnort: Hannover

Beitrag von kagee » 21.11.2008 12:10

Hallo, Thomas,

habe mal die Dateien savetentedit.php verglichen. An der Stelle, wo der Mail-Befehl eingefügt werden soll, steht bei mir aber noch ein "echo 1;"

So sieht das am Ende bei mir aus:

$result = mysql_query($query) or die ("$admtext[cannotexecutequery]: $query");

echo 1;
?>

Danach kommt bei mir überhaupt nichts mehr.
Freundliche Grüße

kagee

Benutzeravatar
Thomas
Site Admin
Beiträge: 1837
Registriert: 06.05.2002 11:22
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von Thomas » 21.11.2008 12:29

Hallo kagee,

natürlich kann ich zur Version 7 nichts sagen, denke aber trotzdem, dass die Zeile mit dem mail-Befehl, die ich bei mir eingefügt habe, auch analog bei Dir klappen sollte.
Bei Deiner Version wird auch die Variable $query verwendet, in der alle Infos zum Vorschlag stehen.
Bei der 6er-Version wird noch eine HTML-Seite mit einer Dankes-Info erzeugt und dargestellt. Das mag bei der 7er-Version etwas anders laufen, sollte aber unerheblich für die Email-Benachrichtigung sein.
Viele Grüße
Thomas

Antworten