Hallo zusammen,

nachdem ich die Extension mail_notification ausprobiert hab, wunderte mich, dass ich anfangs keine E-Mails (oder leere? oder Fehlermeldungen? weiß nicht mehr so genau ) erhielt. Bis mir auffiel, dass die Extension offenbar auf das Newsletter-Modul zugreift, das bei mir deaktivert war.

Beim Anschauen dieser Vorlagen sah ich dann, dass mir damit für meinen Geschmack viel zu wenige Informationen übermittelt werden, also hab ich mir inzwischen ein neues Template zusammengebastelt.

Es zeigt einem die wichtigsten Infos über den Nutzer (UA, Referrer etc.), der eine Seite aufruft, und bietet z.B. die Funktion, die IP direkt zu überprüfen (um z.B. potenzielle Angriffe zu erahnen).

Damit eignet sich mail_notification auch sehr gut als Ergänzung auf einer 404-Seite, da mehr Infos übertragen werden als z.B. mit ext_404. Aber Vorsicht, durch "dumme" Suchmaschinen können dann eine Menge Mails eintrudeln ...

Anregungen oder Verbesserungsvorschläge sind jederzeit willkommen! Natürlich sollte das Template noch auf die eigenen Bedürfnisse angepasst werden.

Gruß Alex
__________________________
Template (mail_notification.tpl)

HTML-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>Mail-Notification</title>
<style type="text/css">
body  {
      text-align:left;
      font-family:Arial,sans-serif;
      font-size:12px;
      color:#505050;
      line-height:18px;
      }
a     {
      color:#000000;
      text-decoration:none;
      }
a:hover {
      text-decoration:underline;
      }
h1    {
      font-size:18px;
      font-weight:bold;
      margin:10px 0 10px 0;
      background-color:#cccccc;
      color:#ffffff;
      padding:5px;
      }
h1 a  {
      color:#ffffff;
      }
.left {
      height:18px;
      width:200px;
      float:left;
      text-align:right;
      font-weight:bold;
      padding:5px;
      vertical-align:top;
      line-height:18px;
      }
.right  {
      height:18px;
      text-align:left;
      padding:5px;
      vertical-align:top;
      line-height:18px;
      }
br    {
      clear:left;
      }
</style>
</head>
<body>
<div style="font-size:18px;color:#ff0000;text-align:right;font-weight:bold;">

<?php if ($_SERVER['REDIRECT_STATUS'] != "")
          {
          echo "HTTP-Statuscode: ";
          }
?>

<?php echo $_SERVER['REDIRECT_STATUS']; ?>

</div>
<h1><a href="{{env::url}}">{{env::website_title}}</a></h1>
<div style="padding:10px 0 0 10px;float:right;"><a href="{{env::url}}"><img style="border:0;" src="ABSOLUTER PFAD ZUR BILDDATEI" alt="{{env::website_title}}"></a></div>
<p><strong>Die Seite <a href="{{env::url}}/{{env::request}}">{{env::url}}/{{env::request}}</a> wurde soeben aufgerufen!</strong></p>
<p style="margin-left:205px;margin-top:50px;font-style:italic;font-weight:bold;">Details zum Aufruf:</p>
<div class="left">IP:</div><div class="right"><a href="http://ip-lookup.net/?ip={{env::ip}}">{{env::ip}}</a> <- <i>(Klick für weitere Informationen)</i></div><br>
<div class="left">User Agent:</div><div class="right"><a href="http://www.google.de/search?q=<?php echo $this->Environment->httpUserAgent; ?>"><?php echo $this->Environment->httpUserAgent; ?></a> <- <i>(Klick für Google-Suche)</i></div><br>
<div class="left">Angeforderte Seite / Datei:</div><div class="right"><?php echo $this->Environment->requestUri; ?></div><br>
<div class="left">Referrer:</div><div class="right"><a href="{{env::referer}}">{{env::referer}}</a></div><br>
<div class="left">Datum:</div><div class="right">{{date::d.m.Y H:i:s}}</div><br>
<div class="left">Angemeldeter Benutzer:</div><div class="right">{{user::firstname}} {{user::lastname}}</div><br>
<!--<div class="left"></div><div class="right"></div><br>-->
<p style="margin-bottom:25px;"> </p>
<?php echo $this->body; ?>
</body>
</html>