Contact the website admin using an RSForm!Pro form (+entry title)
"I want to send an email to the website's administrator with a message and the entry's title, using RSForm!Pro. "
Implementing this type of scenario will require the use of template overrides, as well as a little bit of custom scripting. The process of adding the RSForm!Pro form to the entry pages (through template overrides) is the same as described in the article linked below:
Send an email to the entry's owner through an RSForm!Pro form
The custom PHP code
You will need to create a text area (called message) and a hidden field (called entry_title) which will be automatically completed with the entry's title by our custom PHP code. After creating the field, head to Components >> RSForm!Pro >> Manage Forms >> edit your form >> Components >> edit the entry_title hidden field and add the following code in the its Default Value property:
//<code> $entry_id = Joomla\CMS\Factory::getApplication()->input->getInt('id'); //returns the entry's id from the URL $db = Joomla\CMS\Factory::getDBO(); //opens a new database connection $db->setQuery("SELECT `title` FROM #__rsdirectory_entries WHERE `id`='".$entry_id."' "); // gets the entry's title from the database $entry_title = $db->loadResult(); return $entry_title; // assigns the entry's title as the field's default value //</code>
What you need to do now is configure the RSForm!Pro Admin Emails in Components >> RSForm!Pro >> Manage Forms >> edit your form >> Properties >> Admin Email by placing the website administrator's email in the To field and by adding, to the email's text, the {entry_title:value} placeholder (the value stored in the hidden field by the custom PHP script in order to transmit the entry's title) and the {message:value} placeholder (in order to add the message).
Configuring RSForm!Pro emails
You Should Also Read
Send an email to the entry's owner through an RSForm!Pro form |