Seite 1 von 1

Titel der Seite in Nachrichtentext

Verfasst: 05.01.2010, 00:31
von Babis
Hallo an Alle,

ich komme mit folgendem Problem nicht ganz weiter und wäre für Hilfe dankbar.

Ist es möglich und wenn ja wie, einen Emaillink mit vorgefertigtem Nachrichtentext zu generieren wobei der Nachrichtentext aus dem Titel der aktuellen Seite besteht, also auf der sich der Link befindet?

Nochmal anders:

Ich habe einen Link auf den ich klicke und dadurch wird automatisch eine Nachricht an eine feste, immer gleiche Emailadresse versendet mit dem Titel der Seite auf der sich der Link befindet als Inhalt.

Vielen Dank

Verfasst:
von

Verfasst: 05.01.2010, 09:44
von Nullpointer
möchtest du das in einen mailto link packen oder alles per script?

bei mailto muss man die parameter subject und body anhängen. bei einer öffentlichen seite würde ich davon aber abraten. per script kommt es drauf an, was du verwendest (perl, php, javascript oder was anderes)?

von der technik hängt dann auch ab, wie man den seitentitel dort einfügt.

Verfasst: 05.01.2010, 12:06
von Babis
Danke für die Antwort.

Ich hatte eigentlich an mailto gedacht, aber nur weil ich mich nicht mit dem Programmieren von Scripts auskenne. In den Body Bereich dann eine Funktion die den Titel generiert.

Ich verwende das CMS Joomla. Hierbei würde ich das Ganze dann per HTML einbetten.

Verfasst: 05.01.2010, 12:12
von e-fee
Na ja, wenn Du es nur per reinem HTML einbettest, da ist leider nix mehr dynamisch, wie auch?.
Schau mal, dass Du irgendwie an die Variable mit dem Seitentitel rankommst und die mit einem echo-Befehl in PHP genau an der passenden Stelle in mailto rein schreibst.
Hab leider keine Joomla-Erfahrung und kann Dir daher keinen genau passenden Code an die Hand geben, aber im Grundsatz sollte es so machbar sein.

Verfasst: 05.01.2010, 12:28
von net(t)worker
die Url lässt sich per js in den mailto: einfügen, bzw. der gesamte mailto per js generiert werden.... so wäre die mailadresse ggf. auch vor auslesen durch spambots geschützt...

Verfasst: 05.01.2010, 12:38
von e-fee
oder so ... ich denke grad zu viel daran, wie ich es in Drupal spontan gelöst hätte

Verfasst: 05.01.2010, 13:13
von Babis
net(t)worker hat geschrieben:die Url lässt sich per js in den mailto: einfügen, bzw. der gesamte mailto per js generiert werden.... so wäre die mailadresse ggf. auch vor auslesen durch spambots geschützt...
Und wie sieht dieses JavaScript aus?

Eigentlich würde es auch reichen den Titel in Subject zu schreiben.

Also
mailto: ... subject= "hier müsste per Script der Titel der Seite generiert werden"

Wie stelle ich es eigentlich an, dass die Email direkt versendet wird und sich nicht erst ein Fenster öffnet mit einer Email, die dann abgeschickt werden muss?

Verfasst: 05.01.2010, 13:41
von Nullpointer
JavaScript kann keine Mails versenden.
Du könntest Dir ein php script auf den Server legen, das per Ajax aufgerufen wird.
Wohl oder übel wirst Du Dich dann aber minimal mit php auseinander setzen müssen.
Eine fertige Extension in Joomla wird es wohl nicht geben.

Was genau hast Du eigentlich vor? Vielleicht kann man das Grundproblem ja auch anders lösen?

Verfasst: 05.01.2010, 14:17
von net(t)worker
Babis hat geschrieben:Wie stelle ich es eigentlich an, dass die Email direkt versendet wird und sich nicht erst ein Fenster öffnet mit einer Email, die dann abgeschickt werden muss?
direkt verschicken einer Mail vom rechner des Users ohne weiteres zutun sollte nicht möglich sein... wäre ansonsten ja ein schöner "Spielplatz" für spammer...

Verfasst: 05.01.2010, 14:23
von Babis
Nullpointer hat geschrieben:JavaScript kann keine Mails versenden.
Du könntest Dir ein php script auf den Server legen, das per Ajax aufgerufen wird.
Wohl oder übel wirst Du Dich dann aber minimal mit php auseinander setzen müssen.
Eine fertige Extension in Joomla wird es wohl nicht geben.

Was genau hast Du eigentlich vor? Vielleicht kann man das Grundproblem ja auch anders lösen?
Ich hab auf der Webseite viele youtube-Musikvideos eingebettet. Nun kommt es desöfteren vor, dass die Videos nicht mehr abgespielt werden, da sie vom Nutzer entfernt wurden oder ähnliches. Da ich nicht ein mal die Woche alle Videos durchchecken kann, möchte ich auf jeder Seite einen Link einbauen: "Bitte melde uns falls sich ein Video nicht mehr abspielen lässt" bei einem Klick auf den Link möchte ich eine Mail erhalten mit dem Titel der Seite auf der sich das Video befindet.

Verfasst: 05.01.2010, 16:08
von Nullpointer
dafür würde ich "einfach" einen phphformmailer verwenden, wo das formular halt, bis auf den button, nicht sichtbar ist.
habe mit joomla nichts am hut, so dass ich dir da leider nicht konkte helfen kann.
von anderen cms kenne ich einfach extensions (contactform etc.) die man konfigurieren kann. sowas müßte es bei joomla ja auch geben.

Verfasst: 05.01.2010, 17:21
von Babis
Alles klar Dank, ich versuchs mal