![]() |
![]() |
![]() | |
![]() |
ArtikelweiterempfehlungsfunktionIn vielen Portalen und Websites finden Sie unter einem Artikel einen Link zu einem Formular, mit dem Sie sich den Artikel per eMail schicken lassen können oder die Website bzw. den aktuellen Artikel einem „Bekannten“ oder „Freund“ weiterempfehlen können. Die Portalsuite bietet Ihnen zwei Templatefunktionen mit denen eine solche Funktion innerhalb weniger Minuten für alle Artikel im Portal realisiert werden kann. In der Regel wird unter dem Artikel ein entsprechender Link zu dem Weiterempfehlungsformular eingebunden: Template Artikeltext: {TemplateInclude name="HTMLHead"} <table border=1><tr><td valign=top> <? PrintCategoryTree (); ?> </td><td valign=top> <? PrintArticle (); ?> <hr> <a href=<? PrintLink (GetActualCategory(), GetActualArticle(),"ArtikeltextMailForm"); ?>> Weiterempfehlen </a> </td></tr></table> </body> </html> Um den Link zu realisieren, wird die bereits vorgestelle Templatefunktion „PrintLink“ verwendet. Die Funktion erhält allerdings im ersten und zweiten Parameter durch die beiden Funktionen „GetActualCategory“ und „GetActualArticle“ die aktuelle Kategorie und en aktuellen Artikel übergeben. Entscheidend ist der dritte Parameter, der das Zieltemplate definiert. Template ArtikeltextMailForm: {TemplateInclude name="HTMLHead"} <table border=1><tr><td valign=top> <? PrintCategoryTree (); ?> </td><td valign=top> <? PrintEMailThisForm ("Weiterempfehlung"); ?> <hr> <? PrintArticle (); ?> </td></tr></table> </body> </html> Das Zieltemplate des Links stellt eine Kopie des normalen Artikelansichtstemplates dar, enthält jedoch zusätzlich die Templatefunktion „PrintEMailThisForm“ über oder unter dem Artikel. Die Funktion gibt das Weiterempfehlungsformular, mit den Feldern für Absender- und Zieladresse sowie Kommentar, aus. Der Templatefunktion sollten Sie unbedingt ein Konfigurationsset übergeben, in dem Sie mindestens das Zieltemplate sowie das zu verwendende Mailtemplate definieren sollten. Das Default-Mikrotemplate steht in deutscher und englischer Sprache zur Verfügung – natürlich kann auch ein eigenes verwendet werden. Template ArtikeltextMailFormSend: {TemplateInclude name="HTMLHead"} <table border=1><tr><td valign=top> <? PrintCategoryTree (); ?> </td><td valign=top> <? SendEMailThis (); ?> Der Artikel wurde per eMail verschickt. </td></tr></table> </body> </html> Die eMail, welche durch die Funktion versendet wird, basiert auf dem im Konfigurationsset der Templatefunktion „PrintEMailThisForm“ angegebenen Mailtemplate, in dem durch Platzhalter die im Formular vom Nutzer gemachten Angaben sowie der eigentliche Artikel ausgegeben werden können: Template ArtikelEMail: Hallo {=DestName} Ihnen wurde der folgende Artikel aus dem Beispielportal geschickt: {=ArticleASCII} {=Memo} Besuch doch mal unser Portal: http://www.beispiel.portunity.de Gruß, {=FromName} Die in den geschweiften Klammern definierten Platzhalter werden vor dem Versand durch die entsprechenden Informationen ersetzt. [zurück] - [bookmarken] - [Druckversion] - [Weiterempfehlen] - [Kontakt] - [Impressum]
Copyright © 2000-2012 by Portunity GmbH - Alle Rechte vorbehalten. |
![]() ![]() Providing unter:
http://portunity.net
![]()
|
|||||||||