Guestbook admin mail ändern
Auteur : Wolfgang B.Moin an die "Wissenden" unter euch,
ich bin absolut neu hier und habe eine Frage zu den Einstellungen beim Versenden einer Bestätigungsmail vom admin, wenn im guestbook ein neuer Eintrag erfolgte.
Da ich 2 guestbooks habe, eines für externe, das andere für interne Anwendungen und Lösungen möchte ich einen bestimmten Eintrag ändern.
Der Inhalt sieht ja i.A. etwa so aus:
Dem Artikel wurde ein neuer Beitrag hinzugefügt
"Guestbook":
Name:
E-Mail:
Website im Internet:
Mitteilung:
Nach dem Inhalt kommt dann ein Eintrag wie folgt:
Nutzen Sie diesen Link zum bestätigen:
Dann folgt ein link zum admin und dem betreffenden Ordner wie etwa: https://xyz.net/admin/guestbook.php?id=x5gb123
Und das ist der Knackpunkt: Wie kann ich den Text als auch den link ändern?
Für des reine Gästebuch ist die ursprüngliche Einstellung ok, aber für das interne, welches ich "Treffpunkt" genannt habe, möchte ich Text als auch link ändern.
Vielleicht habe ich mich nicht klar genug ausgedrückt:
Ich habe tatsächlich 2 Gästebücher, die das System auch sauber trennt und zwar mit unterschiedlichen Bezeichnungen.
Das 1. Gästebuch ist für Einträge von Besuchern der web site, das 2. hat eine andere Bezeichnung und dient der internen Kommunikation unserer Band.
Diese Seite ist ausserdem nur per login zu erreichen (Geschützter Bereich).
Meine Vorstellung ist nun, dass beim Senden der Aktivitätsmail vom System 2 Dinge geändert werden:
1. Der Text "Nutzen Sie diesen Link zum bestätigen:" in einen anderen beliebigen ("Was meint ihr dazu?")
2. Statt des links zur admin-Seite einen anderen, z.B. den link zum internen Gästebuch ("Treffpunkt")
Ich bin gespannt. Vielen Dank im Voraus.
PS: Die Seite befindet sich im Probebetrieb, ist also noch nicht veröffentlicht.
Verstehe ich das richtig, dass das Gästebuch als Kommentarfunktion missbraucht wird? :-)
Die Änderung lässt sich so einfach nicht umsetzen!
Dazu müsste der Quelltext angepasst werden.
Wenn da auch noch eine Datenbank hinterhängt, wird es noch aufwändiger.
Hast du vielleicht einen Link zur Seite, damit man sich dies mal anschauen kann?
Auteur
Na ja, von "Missbrauch" kann man eigentlich nicht sprechen. Wir nutzen diese Lösung zur internen Kommunikation. Sobald ein Eintrag erfolgt ist, sendet der Server die mail mit den bekannten Inhalten und der Bestätigungsaufforderung. Diese mail wird automatisch an alle Bandmitglieder an deren mail account geschickt. So sind alle informiert, egal, welches Endgerät sie nutzen. Nun wäre es natürlich elegant, wenn man direkt über den dann geänderten link auf den "Treffpunkt" zugreifen könnte.
Eine Datenbank hängt nicht dahinter.
Da die Seite noch nicht veröffentlicht ist, habe ich ein paar Bilder anghängt.
Auteur
Ach so, ich vergass! Dass eine Anpassung des Quelltextes erforderlich ist, war mir von vornherein klar; ich weiss bloss nicht wo.
Guten Tag,
Dieser Link der versendet wird ist dazu gedacht diesen Beitrag freizuschalten und es kann nur über die Admin Seite gemacht werden am sonsten ist dieser nicht sichtbar und dies kann leider im Programm nicht geändert werden.
Vielen Dank!
Auteur
Moin aus Hamburg,
schade, aber dann ist die Angelegenheit für mich klar. Nun nur noch eine Frage: Wie schliesse ich diesen Beitrag? Ich bin halt nicht so oft in Foren.
Danke!
Auteur
So, nun bin ich doch noch einmal da. Ich habe eine kleine Änderung vorgenommen und nun habe ich das, was ich haben wollte.
1. „Gästebuch“ wie Standard in guestbook:
<?php
$gb = new ImTopic('x5gb121');
$gb->setCommentsPerPage(10);
$gb->setTitle('Gästebuch');
$gb->loadXML(pathCombine(array($imSettings['general']['public_folder'], 'guests')));
$gb->showSummary(false);
$newMessage = $gb->checkNewMessages(false, '***', 'guestbook', $imSettings['general']['url'] . 'admin/guestbook.php?id=x5gb121');
$gb->showForm(false, false, false, '***', 'guestbook', $imSettings['general']['url'] . 'admin/guestbook.php?id=x5gb121');
$gb->showComments(false, 'asc', true);
?>
2. "Treffpunkt" geändert:
<?php
$gb = new ImTopic('x5gb151');
$gb->setCommentsPerPage(10);
$gb->setTitle('Treffpunkt');
$gb->loadXML(pathCombine(array($imSettings['general']['public_folder'], 'Treffpunkt')));
$gb->showSummary(false);
$newMessage = $gb->checkNewMessages(false, '***', 'guestbook', $imSettings['general']['url'] . 'treffpunkt.php');
$gb->showForm(false, false, false, '***', 'guestbook', $imSettings['general']['url'] . 'treffpunkt.php');
$gb->showComments(false, 'asc', false);
?>
So kann man bei Erhalt der mail über den link direkt auf die Einträge zugreifen (allerdings erst nach Anmeldung, da geschützter Bereich).
Es ist vielleicht nicht die ganz "ordentliche" Lösung, aber für uns ausreichend. Falls jemand eine elegantere Lösung parat hat, gerne.
Und tschüss
Der Hamburger