Ergebnis 1 bis 10 von 14

Thema: AGB Änderung per Mail

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702

    AGB Änderung per Mail

    Hi, mal wieder ein kleiner Schnippsel von mir

    Kleine Erweiterung zu dem normalen Ändern der Agb.Nun kann man entweder nur die Änderung speichern oder diese auch automatisch gleich an alle User mit entsprechender Mitteilung senden.

    Screenshots:
    Adminbereich:


    Usermail:


    Den Text kann man natürlich leicht anpassen
    Bei Fragen einfach stellen.

    Code: (die aktuelle agb.php aus dem adminforce/content/texte ändern zu
    PHP-Code:
    <?
    // Variabeln
    $filename = '../lib/texte/agb.txt';
    if (!isset($_POST['updaten'])) $_POST['updaten'] = '';
    if (!isset($_POST['text'])) $_POST['text'] = '';

    // Datei schreiben
    if ($_POST['updaten'] == 'AGB ändern') {
    $_POST['text'] = str_replace('\\', '', $_POST['text']);
    $fp = fopen ($filename, "w");
    fwrite ($fp, $_POST['text']);
    fclose ($fp);
    }

    // Datei schreiben und verschicken
    if ($_POST['abschicken'] == 'AGB ändern und verschicken') {
    $_POST['text'] = str_replace('\\', '', $_POST['text']);
    $fp = fopen ($filename, "w");
    fwrite ($fp, $_POST['text']);
    fclose ($fp);
    $mailtext = 'Achtung! Unsere AGB haben sich geändert.
    Folgende Änderung wurde vorgenommen:

    -----------------------------

    '.$_POST['text2'].'

    -----------------------------

    Die neuen AGB werden automatisch akzeptiert, sollten Sie mit den Änderungen nicht einverstanden sein, bitten wir Sie sich bei uns abzumelden.

    Die vollständige AGB´s findet Ihr auf '.$domain.'/?content=/intern/agbs';
    $empfaenger = db_query('SELECT emailadresse FROM '.$db_prefix.'_emaildaten GROUP BY emailadresse');
    while ($user = mysql_fetch_assoc($empfaenger))
    usermail($user['emailadresse'], 'AGB Aenderung', ''.$mailtext.'', '"'.$seitenname.'" <'.$betreibermail.'>');
    }

    // Datei auslesen
    $fp = fopen ($filename, "r");
    $inhalt = @fread ($fp, filesize ($filename));
    fclose ($fp);
    $inhalt = str_replace('\\', '', $inhalt);
    ?>

    <?head("AGB's bearbeiten (html erlaubt!)");?>
    <div align="center">
    <form action="" method="post">
    <textarea name="text" style="width:500px; height:300px;"><?=$inhalt;?></textarea><br>
    <?foot();?>
    <?head("Welcher Paragraph wurde geändert/hinzugefügt? (wird per Mail verschickt!)");?>
    <div align="center">
    <textarea name="text2" style="width:500px; height:100px;"><?=$inhalt2;?></textarea><br>
    <input type="Submit" name="updaten" value="AGB ändern">
    <input type="Submit" name="abschicken" value="AGB ändern und verschicken">
    </form>
    </div>
    <?foot();?>
    kleine Anmerkung: Die Mail wird normalerweise ohne html verschickt, solltet ihr also oben beim Editieren html-code verwenden, müsst ihr den entweder im unteren Bereich weglassen, oder ihr benutzt zum Verschicken html-mails. (dazu einfach in der Datei lib/extras.lib.php die Zeile $nachricht = strip_tags ($nachricht); auskommentieren -->
    //$nachricht = strip_tags ($nachricht);

    Und wieder einmal heißt es, wer Fehler oder Verbesserungen findet --> bitte melden !

    Gruß
    und viel Spaß,
    eRa

  2. #2
    Erfahrener Benutzer Avatar von maniwelt
    Registriert seit
    10.09.2006
    Beiträge
    981
    Hmm....

    Hab mal grad unter VMS 1.2.3 dein Code mal eingebaut, leider siht es bei mir nicht so aus wie auf deinem Bild, sondern eher ist der Bearbeitungsbereich 20-30 Zeilen nach unten gerutscht.....nicht grad schön.....

    Gibts Abhilfe dafür ?
    Diese Signatur war zu groß ~cdp~

    Meine Antwort: Ach jaaaa ?

  3. #3
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    2 Mal Head +1 Mal foot = Chaos

    Den letzten abschnit mit dem ersetzten

    PHP-Code:
    <?head("AGB's bearbeiten (html erlaubt!)");?>
    <div align="center">
    <form action="" method="post">
    <textarea name="text" style="width:500px; height:300px;"><?=$inhalt;?></textarea><br>
    <?foot();?>
    <?head("Welcher Paragraph wurde geändert/hinzugefügt? (wird per Mail verschickt!)");?>
    <div align="center">
    <textarea name="text2" style="width:500px; height:100px;"><?=$inhalt2;?></textarea><br>
    <input type="Submit" name="updaten" value="AGB ändern">
    <input type="Submit" name="abschicken" value="AGB ändern und verschicken">
    </form>
    </div>
    <?foot();?>
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  4. #4
    Erfahrener Benutzer Avatar von maniwelt
    Registriert seit
    10.09.2006
    Beiträge
    981
    Danke, hatt geklappt
    Diese Signatur war zu groß ~cdp~

    Meine Antwort: Ach jaaaa ?

  5. #5
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    bitte gg

    eraaa gg testets du die selber gg ?? hatest ja schon mal sowas was nicht gehen konnte

    mfg Joschi
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  6. #6
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    wie du oben siehst hab ich screenshots gemacht, also auch selber getestet ja.

    hatest ja schon mal sowas was nicht gehen konnte
    dazu sag ich jetzt mal nichts !

    es hat ein foot(); gefehlt, mein gott, jeder der nen bissle ahnung hat kann das selkber fixn, is halt per copy und paste verschollen, sorry. ich schreib hier keine addons die ich verkaufe sondern codeschnippsel für umsont, klar sollten diese auch funktionieren, aber nunja, genau deshalb sag ich auch jedesmal wieder, dass bei fehlern drauf hingewiesen werdne soll.

    und wenn die ansicht nur verrutscht, etc. kann es ja nur an tabellenstruktur liegen, das kann jeder der sich nen bissle in html auskennt selber fixn.

    und die grundlegende funktion funktoniert auch !!!!

    ich werde jetzt hier aber keine codeschnippsel mehr posten, versprochen joschi !

Ähnliche Themen

  1. E-MAil nicht über mail() sondern SMTP aber ???WIE???
    Von ebook24 im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 09.07.2009, 17:19
  2. Änderung der Vergütungsmodalitäten
    Von jpwfour im Forum Talk, talk, talk...
    Antworten: 17
    Letzter Beitrag: 17.03.2009, 11:29
  3. Interface änderung
    Von SundE2007 im Forum Support zu Addons & Erweiterungen
    Antworten: 4
    Letzter Beitrag: 27.05.2007, 04:10

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •