Where does contacts leads captured in Joomla contacts component - joomla

I am having one doubt about the contacts component in Joomla. I have used this component in my website. After that I found that whenever I have submitted the details, Mail will be generated and send it that user who have submitted. So I have two question now.
Where does this information get saved and how can I manage leads.
How can I edit the email which is sending to user after submitting the details.
Hope I make my self clear. If some one have any suggestion about that please help.
Thanks..

With the default Joomla contact component, the only details that get saved to the database are the contact details, which you manually add yourself in the backend. After sending an email, this information doesn't get saved in the database, it send and that's it, therefore you cannot manage any leads.
As your your second question, if I understand you correctly, then this basically gets answered in my first point above.
You might be best off having a look at the Contact Forms and Help Desk categories on the Joomla Extensions Directory.
Hope this helps

In general core Joomla contacts component doesn't store submitted info anywhere. It just gathers data and send it via e-mail to you, and the person who submitted form (if he checks to get a copy of contact).
Also e-mail content cannot be overwritten without editing Joomla core files (which makes it non update proof solution, which means after Joomla update you can loose all changes you've done).
You can edit layout of email sent in components/com_contact/controllers/contact.php file, method name _sendEmail, or if you just wan't to change texts: languages/YOUR_LANGUAGE/LANG_PREFIX_com_contact.ini
If you want more functionality, You might consider using Third Party contact form.

Related

How to show form with specific fields to the user after registration

I would like to show the form to the user with additional fields to fill after the registration. This will help me to have the very simple registration form (username, email, password) and after that I will ask all additional info in that new form so as not to bother people during the registration time.
I would like to have something like it's present at SO or linkedin when they propose you to have a guide or to fill in something with a small notification.
But, what I need is that this information from the form is added to the user profile table in DB.
What I did for the moment is the new user profile plugin which adds new section to the registration form with all additional questions. So, what I need now is to show this section not during the registration of the user but after he enters the site.
Does anyone has any idea how this can be achieved or any extension that can do this?
If you're not a developer, I highly recommend RSForm! Pro - http://extensions.joomla.org/extensions/extension/contacts-and-feedback/forms/rsform-pro . It costs money, but with many options and great support it's well worth it.
If you are a developer, a simple Joomla plugin should do the trick to fire up your form after the user has successfully logged in (registration completed). Specifically I would use the 'onUserAuthorisation' event - https://docs.joomla.org/Plugin/Events
https://docs.joomla.org/Creating_a_Plugin_for_Joomla
Good Luck!
-Nick
At the end I've finished by using BTLogin plugin which is easily customizable and has nice features. BTLogin extension can be found on Joomla extensions page.

How to add user-data in JOOMLA?

i wannt to build a website with user management. User should be able to loggin with different accounts, f.e. GMail, Facebook, .....
When the user is logged in he/she can upload pictures with geolocation data and some text.
All uploaded geolocations should be visualized on something like google-maps.
Unregisterd users can view the map, but can not change the data or upload anything.
To solve this requirement i decided to use JOOMLA 2.5. with the "plugin_googlemap_J25_J3x.v3.2" plugin.
Everything i know about JOOMLA is what i learned the last two days.So i am very new to it.
Currently i am stuck, because i do not know how to save the user-data (pictures with geolocation data and some text) in JOOMLA.
I asked google! For more than an hour now! Could not find anything, related to that topic!
So my concrete questions are:
I suppose it is not possible to extend the JOOMLA user data database with the user-data, or?
If this is not possible, than i need a second database which holds the user-data, or?
Does anyone knows a tutorial which solves this problem?
I found someting for wordpress "http://codecanyon.net/item/privatecontent-user-data-addon/2399731"
but i have to check if this solves my requirements.
Thanks
Try this,
First make a list of your requirement then go to JED(Joomla extension Directory). search for related extensions.
Here from your requirement ,
You need a Customized Joomla Registration form
Social Media logins
And so on, so check the details of requirement and extension available, In any way you may need some customization on the Application then you can create some plugins for Users events.
Hope it helps..

Joomla 3 on custon component Administrator notify

If you write one article in front-end like Author, Joomla send one notification to Administrator that advice that one new article was wrote. My component have ACL and work well but I not found where I must put the email sender. I must do a plug-in, I not found this in content component. Thnaks
Thou can create a content plugin which hold into the onContentAfterSave() or onContentBeforeSave() methods.
http://docs.joomla.org/J2.5:Creating_a_content_plugin

Joomla 2.5: Article Approval before publish Article or page in

I Need a help in Joomla, Currently have a website in Joomla 2.5 that's have a 25 Article & will make a new article as per my client input.
I want to update existing article but not want to publish without client approval those changes means, if my existing article id is: article&id=101 It's remains after text updated but not want to view this updated text for public user, I am already know about User Groups (Author, Editor, Publisher) but they not able to full fill my requirement like Author can post content but not publish it's good to me but when Author edit this article second time it's automatically publish, here i need help because i want here to administrator approval to this modified text.
Please Help if this can Possible with any Component/Module/Plugin or any trick.
Thanks
I don't believe this is possible in core functionality without unpublishing the article first, which I assume you don't want to do. You could duplicate the article (save as copy), revise as an unpublished draft and then swap articles after sign off, but it's not a particularly slick workflow.

How to get data out of entity in script in CRM 2011

I have 2 entities (for this example) in CRM 2011 - Account and Case. The Account holds all of our clients, the case holds individual work actions for an account. When a case is created one of the input fields is the Account.
What I would like to do is upon the user selecting the Account, execute some javascript to look up the account entity to display some additional information.
So far I have got the javascript working that triggers the onchange event of the Account field, and it correctly gets the selected Account, but I don't know what the next step is.
I'm new to CRM so don't really know if what I'm asking is actually sensible, if there is a better way then please let me know.
Thanks!
For the record, the way you were thinking about doing things would be completely supported, and TechHike's method is supported in CRM 4, not CRM 2011. Steps you would take:
Use CRM 2011's web resources to upload a script file that does what you want.
Use the form editor to make your javascript method from step one fire when the Account field changes on the form
Make a request to CRM's REST endpoint (http://msdn.microsoft.com/en-us/library/gg334767.aspx) to retrieve the details of the account selected
Use the results to populate fields on the form, show a popup with details, etc.
There are plenty of examples of caling the REST endpoint from JavaScript in the SDK (http://msdn.microsoft.com/en-us/library/gg309408.aspx). Good luck!
Matt's post above contains everything you need to know, but you might also find the blog post below useful. It basically describes the same scenario where you have a 1:n relationship (such as Case and Account) and details how you can pull information from a specified lookup (e.g. account), using the REST endpoint (as Matt has already mentioned) and display it on the form.
http://community.dynamics.com/product/crm/crmtechnical/b/crminthefield/archive/2011/02/07/showing-related-information-in-a-crm-2011-form.aspx
The blog post includes a link to download a CRM2011 solution already built to give you something to look at how they've achieved this (useful if you're new to CRM2011).
There are two ways to do this, and you may be best to do them both in parallel:
on the Account > Case relationship edit the Mappings. When a user goes to an Account and uses the left navigation to look at Cases (or a grid of Cases on the form) then hits "Add New Case" they are creating a Case from inside the "context" of the Account. You can copy any fields you want to from the Account to the Case record at this point - the Mappings define what field from the Account are copied to which target field on the Case. This will always be the most robust, easiest way to do it but relies on the user starting in the right place.
on the Case for you could also add an onChange script to the Parent Customer lookup to fetch the data from the parent record. I think Stephen's link is probably the best way to do this as it does not copy the fields but allows the user to see them anyway, which is better database design (from a purist standpoint) and means the user always sees current info about the Account rather than possibly out of date stuff. Alternatively if you actually need to copy some fields (maybe the customer's normal SLA say) so that you can use these in other such as scripts or workflows on the Case then have a look at this article: Disabling the selection of contacts for opportunities all the way
Although this is about a slightly different topic, the script there fetches the Account details of the parent Contact - you want to fetch values from a parent (llokup) field so the approach is the same, just different in the detail
There are various ways to do this but I would recommend doing it the supported way, without javascript. This may not be as pretty but it is likely much easier. The scenario would be to add a left navigation link to the case entity that when clicked will update the content area to show the details of the account.
To add a link to the left navigation you will need to configure the isv.config file to have an extra link for the case entity.
Here's an example:
http://support.sfusion.com/kb/hosted-microsoft-crm-4/how-do-i-modify-the-isv-config-file-in-microsoft-crm-4/
You can also lookup isv.config customizations in the SDK, found here:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=82e632a7-faf9-41e0-8ec1-a2662aae9dfb&displaylang=en
Next you will need to create a custom aspx page in the ISV folder of the web server. This page will display all the information about the account that you want to show the user when the left navigation link is clicked. The ISV.config as an xml property that allows you to pass all the context params to your page on the querystring. Make sure when you create the link to turn on this attribute.
Now the only tricky part is that in the page you will need to use the CRM web service to display all the account details that you interested in showing the user. I won't do into details on this. You can find great tutorials on the web or in the SDK if you haven't done this before.

Resources