From db5529f538e849f689c7568f9796dcde21920a19 Mon Sep 17 00:00:00 2001 From: Daniel Seifert Date: Wed, 13 Dec 2023 14:12:50 +0100 Subject: [PATCH] add plugin description page --- .../Controller/Admin/MailCheckBase.php | 2 +- Application/Controller/Admin/MailInfoPage.php | 23 +++++++++++++ Application/views/admin/tpl/mailTester.tpl | 9 +++++ Application/views/admin/tpl/mailinfopage.tpl | 34 +++++++++++++++++++ Application/views/de/translations.php | 6 ++++ menu.xml | 1 + metadata.php | 7 ++-- 7 files changed, 79 insertions(+), 3 deletions(-) create mode 100644 Application/Controller/Admin/MailInfoPage.php create mode 100644 Application/views/admin/tpl/mailinfopage.tpl diff --git a/Application/Controller/Admin/MailCheckBase.php b/Application/Controller/Admin/MailCheckBase.php index d9da9b2..e10ce6d 100644 --- a/Application/Controller/Admin/MailCheckBase.php +++ b/Application/Controller/Admin/MailCheckBase.php @@ -31,7 +31,7 @@ class MailCheckBase extends AdminController public function render(): string { $this->addTplParam('sListClass', MailCheckMenu::class); - $this->addTplParam('sMainClass', MailConfigCheck::class); + $this->addTplParam('sMainClass', MailInfoPage::class); return parent::render(); } diff --git a/Application/Controller/Admin/MailInfoPage.php b/Application/Controller/Admin/MailInfoPage.php new file mode 100644 index 0000000..bb0c601 --- /dev/null +++ b/Application/Controller/Admin/MailInfoPage.php @@ -0,0 +1,23 @@ + + * @link http://www.oxidmodule.com + */ + +namespace D3\MailConfigChecker\Application\Controller\Admin; + +use OxidEsales\Eshop\Application\Controller\Admin\AdminDetailsController; + +class MailInfoPage extends AdminDetailsController +{ + protected $_sThisTemplate = 'mailInfoPage.tpl'; +} diff --git a/Application/views/admin/tpl/mailTester.tpl b/Application/views/admin/tpl/mailTester.tpl index 02c9942..9899d49 100644 --- a/Application/views/admin/tpl/mailTester.tpl +++ b/Application/views/admin/tpl/mailTester.tpl @@ -21,6 +21,15 @@ [{oxmultilang ident="D3_MAILCHECKER_TESTMAIL_DESC"}] +
[{oxmultilang ident="D3_MAILCHECKER_SPFRESULT_LINKS"}]
+ +
diff --git a/Application/views/admin/tpl/mailinfopage.tpl b/Application/views/admin/tpl/mailinfopage.tpl new file mode 100644 index 0000000..b78cfd4 --- /dev/null +++ b/Application/views/admin/tpl/mailinfopage.tpl @@ -0,0 +1,34 @@ +[{include file="headitem.tpl" title="d3mxd3cleartmp"|oxmultilangassign}] +[{include file="inc_bootstrap.tpl"}] + + + +[{assign var="readonly" value="readonly disabled"}] + + + [{$oViewConf->getHiddenSid()}] + + + +
+ +
+
+

+ [{oxmultilang ident="D3_MAILCHECKER_INFO_1"}] +

+

+ [{oxmultilang ident="D3_MAILCHECKER_INFO_2"}] +

+

+ [{oxmultilang ident="D3_MAILCHECKER_INFO_3"}] +

+
+
+ +[{include file="bottomnaviitem.tpl"}] +[{include file="bottomitem.tpl"}] \ No newline at end of file diff --git a/Application/views/de/translations.php b/Application/views/de/translations.php index 2405d4e..2623488 100644 --- a/Application/views/de/translations.php +++ b/Application/views/de/translations.php @@ -3,11 +3,16 @@ return [ 'charset' => 'UTF-8', 'D3_MENU_MAILCHECKER' => 'E-Mail Prüfung', + 'D3_TAB_MAILCHECKER_MODULEDESCRIPTION' => 'Beschreibung', 'D3_TAB_MAILCHECKER_CONFIGCHECK' => 'Konfigurationsprüfung', 'D3_TAB_MAILCHECKER_SMTPCHECK' => 'SMTP Check', 'D3_TAB_MAILCHECKER_SPFCHECK' => 'SPF Check', 'D3_TAB_MAILCHECKER_TESTMAIL' => 'Testmail', + 'D3_MAILCHECKER_INFO_1' => 'Dieses Modul kann Ihnen helfen, um Schwierigkeiten beim Versand von Mails oder bei nicht zugestellten Mails zu identifizieren. Gehen Sie bitte die folgenden Tabs durch. Nötige Nacharbeiten werden Ihnen dort angezeigt.', + 'D3_MAILCHECKER_INFO_2' => 'Beachten Sie bitte, dass die Prüfungen nicht im Produktivbetrieb des Shops aktiv sein sollten!', + 'D3_MAILCHECKER_INFO_3' => 'Benötigen Sie detailliertere Informationen oder technische Unterstützung, kontaktieren Sie uns bitte unter:

support@shopmodule.com

Ihr Team von (D3) D3 Data Development.', + 'D3_MAILCHECKER_ASSERTIONS_FAILED' => 'Die folgenden %d Prüfungen schlugen fehl:', 'D3_MAILCHECKER_ASSERTIONS_NOTSET' => 'ist nicht (richtig) gesetzt', 'D3_MAILCHECKER_ASSERTIONS_NOPORT' => 'fehlende oder falsche Port-Angabe (587 oder 2525)', @@ -46,6 +51,7 @@ return [ 'D3_MAILCHECKER_SPFRESULT_LINK_BLACKLISTCHECK' => 'Blacklist Check', 'D3_MAILCHECKER_TESTMAIL_DESC' => 'Die Testmail wird auf identischem Weg geschickt, den auch alle regulären Mails aus dem Shop nehmen (z.B. Bestellbestätigungen, ...) und kann z.B. zur Headeranalyse dienen.', + 'D3_MAILCHECKER_TESTMAIL_HEADERANALYSIS' => 'Email Header Analyzer', 'D3_MAILCHECKER_TESTMAIL_SUBJECT' => 'Betreff', 'D3_MAILCHECKER_TESTMAIL_BODY' => 'Nachricht', 'D3_MAILCHECKER_TESTMAIL_SENDMAIL' => 'E-Mail absenden', diff --git a/menu.xml b/menu.xml index 6e1da6e..74c78be 100644 --- a/menu.xml +++ b/menu.xml @@ -3,6 +3,7 @@ + diff --git a/metadata.php b/metadata.php index dba1c8d..8dbd752 100644 --- a/metadata.php +++ b/metadata.php @@ -16,6 +16,7 @@ declare(strict_types=1); use D3\MailConfigChecker\Application\Controller\Admin\MailCheckBase; use D3\MailConfigChecker\Application\Controller\Admin\MailCheckMenu; use D3\MailConfigChecker\Application\Controller\Admin\MailConfigCheck; +use D3\MailConfigChecker\Application\Controller\Admin\MailInfoPage; use D3\MailConfigChecker\Application\Controller\Admin\MailTester; use D3\MailConfigChecker\Application\Controller\Admin\SpfChecker; use D3\MailConfigChecker\Application\Controller\Admin\SmtpChecker; @@ -46,6 +47,7 @@ $aModule = [ 'controllers' => [ 'd3mailcheck' => MailCheckBase::class, 'd3mailcheckmenu' => MailCheckMenu::class, + 'd3mailinfopage' => MailInfoPage::class, 'd3mailconfigcheck' => MailConfigCheck::class, 'd3smtpchecker' => SmtpChecker::class, 'd3spfchecker' => SpfChecker::class, @@ -54,10 +56,11 @@ $aModule = [ 'templates' => [ 'mailCheckBase.tpl' => 'd3/mailconfigchecker/Application/views/admin/tpl/mailcheckbase.tpl', 'mailCheckMenu.tpl' => 'd3/mailconfigchecker/Application/views/admin/tpl/mailcheckmenu.tpl', + 'mailInfoPage.tpl' => 'd3/mailconfigchecker/Application/views/admin/tpl/mailinfopage.tpl', 'mailConfigCheck.tpl' => 'd3/mailconfigchecker/Application/views/admin/tpl/mailconfigcheck.tpl', - 'smtpCheck.tpl' => 'd3/mailconfigchecker/Application/views/admin/tpl/smtpCheck.tpl', + 'smtpCheck.tpl' => 'd3/mailconfigchecker/Application/views/admin/tpl/smtpCheck.tpl', 'spfCheck.tpl' => 'd3/mailconfigchecker/Application/views/admin/tpl/spfCheck.tpl', - 'mailTester.tpl' => 'd3/mailconfigchecker/Application/views/admin/tpl/mailTester.tpl', + 'mailTester.tpl' => 'd3/mailconfigchecker/Application/views/admin/tpl/mailTester.tpl', 'inc_bootstrap.tpl' => 'd3/mailconfigchecker/Application/views/admin/tpl/inc/bootstrap.tpl', ], ];