@ Alex
re: A user for whom there is email in their entry. After they register and login, they look at their directory entry and decide that a change is needed. If the drop down at the upper right is an admin…how do they get Form?
You enable an action link on the Settings admin page under the List actions. Think about it this way … all the links in the admin bar always goes to the admin. The action links that you can enable on the Settings admin page under the Display tab will show a link for the user above the directory list. This action link is option is; When this option is enabled a “View My Directory Entry” or “Add My Directory Entry” link will be displayed. when a user click this link, they will be taking to their entry that Link link them to based on email. On their entry you can enable this option; When this option is enabled a “Edit Entry” link will be displayed. When a user clicks this link they will be taken to a page where they can edit entry. When a user clicks on that link they will be able to edit their entry.
This process flow really is not any different from how WordPress does the same thing with blog posts. Example…
When you are logged into your site and go to the blog page. The blog page shows you a list of recent blogs. You click a blog entry to go to the full blog. After you’re in the full blog (most themes) will display an edit. This edit link for a blog will take you to the admin to edit the blog … unless you have a frontend blog editing plugin installed.
re: A user for whom there is email in their entry. After they register and login, they look at their directory entry and decide that a change is needed. If the drop down at the upper right is an admin…how do they get Form?
Explained above.
re: A user with entry, but NO email in the Directory record, they register and login…How do they edit their record?
If the is no email in the directory, Link will not link them. They will be shown an “Add my directory entry” action link (if configured). Since the directory has no email, there is no way to determine a relationship between the user and the entry. If the users adds and entry. In this scenario the user would have two entries … one that is theirs and one that isn’t (well, the one was never there’s to begin with).