1st News Version 3 – Personal
Transcription
1st News Version 3 – Personal
1st News Version 3 – Personal Installationshandbuch 1st News Version 3 – Personal...........................................................................................................................1 Vorwort ..............................................................................................................................................................1 Funktionen ........................................................................................................................................................ 2 Änderungen/Neuerungen/behobene Fehler.............................................................................................. 2 Installation ....................................................................................................................................................... 2 Voraussetzungen ......................................................................................................................................... 2 Update von Version 2.1 ........................................................................................................................... 3 Update von Version 2.0.X oder älter ................................................................................................. 5 Neuinstallation ............................................................................................................................................ 7 Support.............................................................................................................................................................. 8 Vorwort “1st News” verfügt in der neuen Version über einige neue Funktion, eine neue einfachere Benutzerführung sowie über zahlreiche Optimierungen und Änderungen im Sourcecode. Alle mir bisher bekannten Bugs bzw. Fehler konnten offensichtlich behoben werden. Um den Umgang mit dem Script zur vereinfachen wurden im ACP „Admin Control Center“ einige Überprüfungsroutinen mit Java-Script realisiert. Es ist deshalb erforderlich als Administrator Java-Script im Browser aktiviert zu haben. Das Script wurde in dieser Version zahlreichen Tests auf verschiedenen Systemen mit unterschiedlichsten Browsern unterzogen, dennoch kann absolute Fehlerfreiheit von meiner Seite aus leider nicht garantiert werden. Sollten Sie also einen Fehler entdecken, dann Erstellen Sie bitte einen neuen Beitrag mit einem aussagekräftigen Betreff in unserem Support-Forum, zu finden unter http://www.coder-treff.de. Stephan Altmann 1st News 3 Personal Seite 1 Funktionen Versenden einer Registrierungsmail mit Bestätigungscodeode Versenden von HTML- oder Text-Mails Versenden eines Attachments Schnellauswahl für das Einfügen von HTML-Codes Verschlüsseln und Versternen der Passwörter Speichern der Newsletter im Archiv (optional) Editieren der Einstellungen im ACP Umfangreiche Log-Funktion Templatesystem integrierter Templateeditor Installations- und Updatescript Codegenereator zur Ausgabe des HTML Codes für Einbettung in Homepage Vorschaufunktion (für HTML- und Textmails) bequeme Verwaltung der Mailadressen Speichern der Mailadressen in einer Textdatei, MySQL wird nicht benötigt Automatisches Durchsuchen der Datenbank um wiederholtes Eintragen einer Mailadresse zu verhindern praktisch unbegrenzt große Mailingliste realisiert mit Hilfe eines wiederholten Reloads der Versendeseite zum Umgehen des Servertimeouts Uneinsehbare Daten (PHP-Dateien) Suchfunktion Geordnete Empfängerausgabe Änderungen/Neuerungen/behobene Fehler integrierter Templateeditor neues Templatesystem (klassenbasiert) neues Layout verbesserte Benutzerführung verbesserte Vorschaufunktion (HTML-/Text-Code wird wie in Mail dargestellt) Optimierung der Mailheader (Beseitigung diverser Fehler) Installations- und Updatescript Umgehen des Servertimeouts beim Versand der Mails (geteiltes Versenden) Optimierung des Codes Uneinsehbare Daten (PHP-Dateien) Installation Voraussetzungen -PHP Version 4.0.2 oder größer -aktivierte Dateiuploads (empfohlen – erforderlich für das Versenden von Attachments) Für die Verwaltung wird die aktuelle Version eines der folgenden Browser empfohlen: Internet Explorer 6 Netscape Version 7 Opera Version 7 (einige kleine Fehler in der Darstellung) 1st News 3 Personal Seite 2 Update von Version 2.1 1.) Entfernen Sie sämtliche Dateien außer der Mailingliste (mail.txt) von Ihrem Server und laden Sie sämtliche Dateien aus dem Ordner „Upload“ vom Archiv auf Ihren Server. 2.) Legen Sie anschließend folgende Schreibrechte für folgende Dateien fest (Näheres dazu in der Hilfe Ihres FTP-Clienten): Konfigurationsdatei - Datei lib/config_data.php – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) Einträge - Datei entries/log.php – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei entries/mail.php – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei entries/protect.php – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) Templates - Ordner templates – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_done.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_error_exists.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_error_incorrect_mail.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_error_not_in_db.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_error_no_mail.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_error_no_rights.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_removed.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/footer.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/head.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/index.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/layout.css – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save_done.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save_error_exists.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save_error_incorrect_code.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save_error_no_code.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save_error_no_rights.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) Weitere - Ordner acp – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Ordner acp/archiv – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) 3.) Rufen Sie im Browser die Datei setup.php im Stammverzeichnis des Newsletterscriptes auf. 3.1) Nach dem Aufruf dieser Datei werden zuerst die Schreibrechte aller Dateien überprüft. Erscheint hinter allen Einträgen ein grünes „Ok“ dann können Sie mit einem Klick auf den Link „Weiter>>“ fortfahren. Ist das nicht der Fall dann korrigieren Sie gegebenenfalls die Schreibrechte der entsprechenden Dateien und wiederholen Sie den Vorgang (Aktualisierungsfunktion des Webbrowser) bis alle Schreibrechte korrekt vergeben sind. Fahren Sie nun fort. 1st News 3 Personal Seite 3 3.2) Auf der folgenden Seite wird die aktuelle PHP-Version und die maximale Größe für Dateiuploads überprüft. Werden die Ergebnisse in grüner Farbe ausgegeben sind alle Einstellungen korrekt, andernfalls sollten die Servereinstellungen geändert bzw. der Hoster benachrichtigt werden. Lässt sich das Problem nicht beheben müssen Sie auf den Versand von Mails mit Attachement verzichten. Nun müssen Sie einen Installationstyp festlegen, wählen Sie für das Update den Eintrag „Update von Version 2.1“ und fahren Sie mit einem Klick auf den Button „Weiter“ fort. 3.3) Auf der folgenden Seite sollten Sie den relativen Pfad zur alten Datei mit den Maileinträgen angeben. Beispiel: mail.txt oder ordner/mail.txt Fahren Sie fort mit einem Klick auf den Button „Weiter“. 3.4) Die Einträge werden nun in der Datei „entries/mail.php“ gespeichert. Erscheint eine Fehlermeldung ist offensichtlich der Pfad zur alten Mailingliste nicht korrekt. Kehren Sie zurück (Link „Zurück“) versuchen Sie es erneut. Fahren Sie abermals mit einem Klick auf den Link „Weiter>>“ fort, wenn das Update erfolgreich ausgeführt werden konnte. 3.5) Auf der folgenden Seite können Sie die Grundeinstellungen festlegen. Diese Einstellungen können im nachhinein jederzeit über das ACP abgeändert werden. Bestätigen Sie die Eingaben mit einem Klick auf den Button „Speichern“. 3.6) Anschließend erhalten Sie die Meldung, dass die Einstellungen erfolgreich gespeichert werden konnten. Fahren Sie wie bekannt fort. 3.7) Zum Abschluss sollten Sie jetzt ein Passwort festlegen. Bitte beachten Sie, dass die Eingaben beider Felder übereinstimmen, ansonsten erhalten Sie eine entsprechende Fehlermeldung. Das Passwort wird gespeichert, nachdem der Button „Speichern“ betätigt wurde. 4.) Nach einem erneuten Klick auf „Weiter>>“ erhalten Sie die Meldung, dass die Installation erfolgreich abgeschlossen werden konnte. Sie können Sich jetzt in das ACP mit Ihrem soebend festgelegten Passwort einloggen. Das Passwort können Sie ebenfalls im nachhinein jederzeit ändern. Haben Sie kein Passwort angegeben, brauchen Sie beim Login kein Passwort angeben. !!! Sie sollten nun Ihre alte Datei mit den Maileinträgen , sowie die Setup.php vom Server entfernen. 1st News 3 Personal Seite 4 Update von Version 2.0.X oder älter 1.) Entfernen Sie sämtliche Dateien außer der Mailingliste (mail.txt) von Ihrem Server und laden Sie sämtliche Dateien aus dem Ordner „Upload“ vom Archiv auf Ihren Server. 2.) Legen Sie anschließend folgende Schreibrechte für folgende Dateien fest (Näheres dazu in der Hilfe Ihres FTP-Clienten): Konfigurationsdatei - Datei lib/config_data.php – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) Einträge - Datei entries/log.php – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei entries/mail.php – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei entries/protect.php – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) Templates - Ordner templates – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_done.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_error_exists.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_error_incorrect_mail.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_error_not_in_db.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_error_no_mail.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_error_no_rights.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_removed.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/footer.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/head.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/index.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/layout.css – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save_done.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save_error_exists.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save_error_incorrect_code.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save_error_no_code.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save_error_no_rights.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) Weitere - Ordner acp – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Ordner acp/archiv – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) 3.) Rufen Sie im Browser die Datei setup.php im Stammverzeichnis des Newsletterscriptes auf. 3.1) Nach dem Aufruf dieser Datei werden zuerst die Schreibrechte aller Dateien überprüft. Erscheint hinter allen Einträgen ein grünes „Ok“ dann können Sie mit einem Klick auf den Link „Weiter>>“ fortfahren. Ist das nicht der Fall dann korrigieren Sie gegebenenfalls die Schreibrechte der entsprechenden Dateien und wiederholen Sie den Vorgang (Aktualisierungsfunktion des Webbrowser) bis alle Schreibrechte korrekt vergeben sind. Fahren Sie nun fort. 1st News 3 Personal Seite 5 3.2) Auf der folgenden Seite wird die aktuelle PHP-Version und die maximale Größe für Dateiuploads überprüft. Werden die Ergebnisse in grüner Farbe ausgegeben sind alle Einstellungen korrekt, andernfalls sollten die Servereinstellungen geändert bzw. der Hoster benachrichtigt werden. Lässt sich das Problem nicht beheben müssen Sie auf den Versand von Mails mit Attachement verzichten. Nun müssen Sie einen Installationstyp festlegen, wählen Sie für das Update den Eintrag „Update von Version 2.0.X oder älter“ und fahren Sie mit einem Klick auf den Button „Weiter“ fort. 3.3) Auf der folgenden Seite sollten Sie den relativen Pfad zur alten Datei mit den Maileinträgen angeben. Beispiel: mail.txt oder ordner/mail.txt Fahren Sie fort mit einem Klick auf den Button „Weiter“. 3.4) Die Einträge werden nun in der Datei „entries/mail.php“ gespeichert. Erscheint eine Fehlermeldung ist offensichtlich der Pfad zur alten Mailingliste nicht korrekt. Kehren Sie zurück (Link „Zurück“) versuchen Sie es erneut. Fahren Sie abermals mit einem Klick auf den Link „Weiter>>“ fort, wenn das Update erfolgreich ausgeführt werden konnte. 3.5) Auf der folgenden Seite können Sie die Grundeinstellungen festlegen. Diese Einstellungen können im nachhinein jederzeit über das ACP abgeändert werden. Bestätigen Sie die Eingaben mit einem Klick auf den Button „Speichern“. 3.6) Anschließend erhalten Sie die Meldung, dass die Einstellungen erfolgreich gespeichert werden konnten. Fahren Sie wie bekannt fort. 3.7) Zum Abschluss sollten Sie jetzt ein Passwort festlegen. Bitte beachten Sie, dass die Eingaben beider Felder übereinstimmen, ansonsten erhalten Sie eine entsprechende Fehlermeldung. Das Passwort wird gespeichert, nachdem der Button „Speichern“ betätigt wurde. 4.) Nach einem erneuten Klick auf „Weiter>>“ erhalten Sie die Meldung, dass die Installation erfolgreich abgeschlossen werden konnte. Sie können Sich jetzt in das ACP mit Ihrem soebend festgelegten Passwort einloggen. Das Passwort können Sie ebenfalls im nachhinein jederzeit ändern. Haben Sie kein Passwort angegeben, brauchen Sie beim Login kein Passwort angeben. !!! Sie sollten nun Ihre alte Datei mit den Maileinträgen , sowie die Setup.php vom Server entfernen 1st News 3 Personal Seite 6 Neuinstallation 1.) Laden Sie sämtliche Dateien aus dem Ordner „Upload“ vom Archiv auf Ihren Server. 2.) Legen Sie anschließend folgende Schreibrechte für folgende Dateien fest (Näheres dazu in der Hilfe Ihres FTP-Clienten): Konfigurationsdatei - Datei lib/config_data.php – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) Einträge - Datei entries/log.php – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei entries/mail.php – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei entries/protect.php – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) Templates - Ordner templates – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_done.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_error_exists.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_error_incorrect_mail.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_error_not_in_db.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_error_no_mail.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_error_no_rights.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/action_removed.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/footer.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/head.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/index.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/layout.css – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save_done.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save_error_exists.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save_error_incorrect_code.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save_error_no_code.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Datei templates/save_error_no_rights.htm – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) Weitere - Ordner acp – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) - Ordner acp/archiv – Schreibrechte (CHMOD 777 bzw. 666 auf einigen Servern) 3.) Rufen Sie im Browser die Datei setup.php im Stammverzeichnis des Newsletterscriptes auf. 3.1) Nach dem Aufruf dieser Datei werden zuerst die Schreibrechte aller Dateien überprüft. Erscheint hinter allen Einträgen ein grünes „Ok“ dann können Sie mit einem Klick auf den Link „Weiter>>“ fortfahren. Ist das nicht der Fall dann korrigieren Sie gegebenenfalls die Schreibrechte der entsprechenden Dateien und wiederholen Sie den Vorgang (Aktualisierungsfunktion des Webbrowser) bis alle Schreibrechte korrekt vergeben sind. Fahren Sie nun fort. 1st News 3 Personal Seite 7 3.2) Auf der folgenden Seite wird die aktuelle PHP-Version und die maximale Größe für Dateiuploads überprüft. Werden die Ergebnisse in grüner Farbe ausgegeben sind alle Einstellungen korrekt, andernfalls sollten die Servereinstellungen geändert bzw. der Hoster benachrichtigt werden. Lässt sich das Problem nicht beheben müssen Sie auf den Versand von Mails mit Attachement verzichten. Nun müssen Sie einen Installationstyp festlegen, wählen Sie für das Update den Eintrag „Neuinstallation“ und fahren Sie mit einem Klick auf den Button „Weiter“ fort. 3.3) Auf der folgenden Seite können Sie die Grundeinstellungen festlegen. Diese Einstellungen können im nachhinein jederzeit über das ACP abgeändert werden. Bestätigen Sie die Eingaben mit einem Klick auf den Button „Speichern“. 3.4) Anschließend erhalten Sie die Meldung, dass die Einstellungen erfolgreich gespeichert werden konnten. Fahren Sie wie bekannt fort. 3.5) Zum Abschluss sollten Sie jetzt ein Passwort festlegen. Bitte beachten Sie, dass die Eingaben beider Felder übereinstimmen, ansonsten erhalten Sie eine entsprechende Fehlermeldung. Das Passwort wird gespeichert, nachdem der Button „Speichern“ betätigt wurde. 4.) Nach einem erneuten Klick auf „Weiter>>“ erhalten Sie die Meldung, dass die Installation erfolgreich abgeschlossen werden konnte. Sie können Sich jetzt in das ACP mit Ihrem soebend festgelegten Passwort einloggen. Das Passwort können Sie ebenfalls im nachhinein jederzeit ändern. Haben Sie kein Passwort angegeben, brauchen Sie beim Login kein Passwort angeben. !!! Sie sollten nun die Datei Setup.php vom Server entfernen. Support Updates, Patches – http://www.programmers-club.de/firstnews Support-Forum – http://www.coder-treff.de 1st News 3 Personal Seite 8