Page 1 of 1

E-Mail bei Besuch einer Seite

Posted: Tue Nov 03, 2015 10:02 pm
by Harald Weingaertner
Hallo, es ist nichts lebenswichtiges und ich bin wohl auch schon wieder zu lange wach... Ich kriegs nicht hin.

Ich habe mit mit {$entry.properties.ep_MyCustomField} ein benutzerdefiniertes Feld definiert, das im index.tpl erkennt, ob der Benutzer sich auf der Seite meiner Webcam befindet. (ich weiß, das ist was aus den 90ern...)

Im Header der index.tpl frage ich nun ab, ob der Benutzer auf der Webcam-Seite ist und wollte mir dann eine E-Mail schicken lassen. Egal, was ich nun zwischen

{if $is_single_entry && $entry.properties.ep_webcam == 'ja'}

{/if}

schreibe. Das endet entweder in einem Fehler 500 oder der PHP Code wird auf dem Bildschirm angezeigt. Ich bin jetzt auch durch und hoffe, wenn ich morgen früh aufwache, dass vielleicht jemand weiß, was da zwischen die beiden Zeilen kommen muss. Irgendwas total einfaches übersehe ich. :(

Falls jemand einen Tipp hat, dann bin ich sehr dankbar.

Ich hatte auch schon versucht den Code zum Mailen in {php}{/php} zu setzen.

Harald

Re: E-Mail bei Besuch einer Seite

Posted: Thu Nov 05, 2015 4:14 pm
by garvinhicking
Hi!

Ich würde die URL der Seiten mit Webcam in der serendipity_config_local.inc.php abfragen und dort die PHP mail-Funktion bemühen. Deutlich weniger Overhead als das mit Smarty von hinten aufzuzänen. Du brauchst dann eine custom PHP function, die musst du per config.inc.php sonst erstellen, registrieren, in deiner .tpl dann aufrufen.

{php} Tags müsstest du vorher durch deaktivieren der smarty security erst erlauben.

LG,
Garvin

Re: E-Mail bei Besuch einer Seite

Posted: Thu Nov 12, 2015 9:03 pm
by Harald Weingaertner
Danke sehr. Werde ich so machen. Hab mich mit der anderen Variante irgendwie verrannt....