|
|
|
|
|
| Friday, February 29, 2008 |
|
Smart-Thinker Events 4.3.7 Released (Requires DNN 4.6.0+)
By Rodney Joyce @ 12:42 AM
:: 1992 Views
::
|
Smart-Thinker Events is a DotNetNuke Event Management System with email notifications.
This module can be seen in action on PokerDIY.com (Find live poker games and leagues). The email templates on PokerDIY have been customized so that the "From" person punches in to their profile, and the event punches directly in to the event detail page.
You can download a free trial version for your own site here. NOTE: This module requires DNN 4.6.0+ as it uses the core token replacement functionality.
Enhancements
- "Invite to Events" Token and Functionality on UserProfile list
- "Invite New Member" screen can now be set to only show the user's friends (requires Smart-Thinker UserProfile module), or All Users (as before/default) or both. This means users could only ever invite their approved friends to events (like Facebook).
- New setting on Event Detail to optionally increment the View Counter to improve performance (causes a database write each time). With templating (4.3.8) you may exclude View Counter if you don't use it.
- New Setting on Event Detail to optionally set the browser title to the Event Name or to append it to the current one for SEO and visual effect
- Use of core TokenReplacement libraries for email templates - Tokens instead of ordinal replacement values (in line with other Smart-Thinker modules)
- - you will need to change your email templates if you have changed them for this module (the shipped ones have been updated). The email templates are now much more flexible.
- - To read more on Core Token Replacement
- - http://www.mitchelsellers.com/Blogs/tabid/54/articleType/ArticleView/articleId/150/TextHTML-460-and-Display-Tokens.aspx
- - http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1547/Default.aspx
- Added the concept of an EmailFooter to all outgoing emails (this will be ported to all ST modules). If you want to attach an email footer to all your emails you can now edit the language string "EmailFooter.Text" in the SharedResources file (defaults to ""). This is very useful if you want to have email adverts so you do not need to edit every single email text; you can now do it by module.
- Added the concept of an HeaderFooter to all outgoing emails (this will be ported to all ST modules). Edit the language string "EmailHeader.Text" in the SharedResources file (defaults to "
")
- The UserProfile List control now only shows the Pager Footer if the total number of records exceeds the selected pagesize (much tidier)
- The UserProfile List control now only shows the PageSize selector if the total records is more than 1 (smallest possible page size)
- Removed "lblNoRecords.Text" from SharedResources (now in local resx file prefixed with UserSearchID), e.g. "AddUserlblNoRecords.Text"
- Sponsored Enhancement: Add ISINROLE Token ([ISINROLE|RoleName|OutputIfTrue]) - this will be ported to each module as it is released
- - http://www.smart-thinker.com/Support/Forums/tabid/111/forumid/11/postid/4124/scope/posts/Default.aspx
- Removed references to redundant Smart-Thinker HomePage module
- Refactored IsEventOwner and IsEventGuest caching checks from Wall module into the Events module
BugFixes
- Removed EditEvent from Event Detail (problems with module settings - need to investigate module architecure options)
- CopyEvent now correctly resets DateLastEmailed for External Invites
- SuperUsers are now not added as an invited guest when they create an event (They are never shown in profile lists so it affected the count. SuperUsers also cannot RSVP to events for themselves - they can still edit other RSVPs)
- Fixed misspelling (lblEventDraft.Text) "finshed" = "finished"
Notes
Event Detail Templating has been postponed until the next version (hopefully in the next 4 weeks). It is 90% finished but needed more testing. All the emails have been changed to use the core Token Replacement code, so if you have customized any emails you will need to redo them (please note that there may be errors until you have converted your templates if this is the case). If you have not then you do not need to do anything.
The 4.3.7 source is available to the Product Suite Developer customers.
|
|
|
|
|
| Comments |
By
Ray Frangie
@
Thursday, April 24, 2008
10:45 AM
|
Is RSVP now an option in this version?
Cheers, Ray.
|
|
|
By
Rodney Joyce
@
Thursday, April 24, 2008
6:12 PM
|
|
|
By
pedro pelicano
@
Thursday, October 02, 2008
7:40 AM
|
Does this release fix the External Users invitation automatic conversion to invited user when this one registers?
Because It is not working for me and I already installed this new version.
|
|
|
By
Rodney Joyce
@
Thursday, October 02, 2008
8:28 AM
|
|
No, this is not a bug - I am waiting for the core to provide the hook-in event to allow me to know when a new user is created. I can then do a lookup on email and convert them into invited guests, but I am waiting on the core...
|
|
|
By
pedro pelicano
@
Thursday, October 02, 2008
8:44 AM
|
Do you have any expectations of when this is going to be released.
I'm sorry but what do you mean with core?
|
|
|
By
Rodney Joyce
@
Thursday, October 02, 2008
5:45 PM
|
|
By core I mean the DotNetNuke Core Team and the core DotNetNuke portal platform - they designed a way for 3rd party developers to be notified when certain events in the core occured (like a new user creation) but they never exposed it. Unfortunately I have been asking them to do this for over a year now with no joy!
|
|
|
By
pedro pelicano
@
Friday, October 03, 2008
1:35 AM
|
Thank you for the explanation.
It makes sense. Without that event it gets harder.
We will have to wait and hope.
An alternative could be to make the external email lookup whenever the events module is called by a user.
But this is definitely a worse solution.
One question: What do you think would be the easiest way to have a message thread associated with the event where the users could post messages about the event?
Cheers and your module rips.
|
|
|
By
Rodney Joyce
@
Tuesday, October 07, 2008
1:52 AM
|
Yes, that would be a way around it but I am hoping the core work on the event solution - there's a lot more things you can do then!
With regards to your question on a message thread - have you seen the Smart-Thinker Wall module? That's exactly what it is for - see this example (at bottom - Event Wall) - http://www.pokerdiy.com/poker-game/id/10207.aspx
|
|
|
By
pedro pelicano
@
Tuesday, October 07, 2008
2:25 AM
|
|
Thanks a lot. I will take a look at it and see how it works.
|
|
|
You must be logged in to post a comment. You can login here
|
|
|
|
|