English (United States) English (United Kingdom)
Sunday, February 05, 2012

Author: Rodney Joyce Created: 6/20/2006
DotNetNuke tips, tricks, rantings, ideas and musings on development and life as a Smart-Thinker. We focus on social networking DNN modules for DotNetNuke.

By Rodney Joyce on 6/3/2010

Did you know that you can enable "Request password by email address" on your Forgotten Password page with a simple web.config change? Most websites in the wild require a unique email address per user - it's a fairly specific use-case to share emails. I am suprised that this is not shipped defaulted to "true"on new installs to save a lot of pain and suffering. Here is a DotNetNuke SQL script to change duplicate email addresses.

Read More »

By Rodney Joyce on 6/8/2009

If you use OpenID, LiveID or any other 3rd party authentication provider you may want to know how many users are using each method to connect.

Read More »

By Rodney Joyce on 1/22/2009

You may have noticed Smart-Thinker has a sleek new look! The old skin served us well but it was time for a change. When SmartSocial (the free DotNetNuke Social Networking Suite) was announced we thought we'd better jack up the website a lot.

We want your opinion - do you like the new skin or not?

Read More »

By Rodney Joyce on 1/13/2009

As of the 14th of January, 2009, the Smart-Thinker product suite, hereafter known as “SmartSocial”, will become entirely free. This will include all modules and source with no portal restrictions.

Read More »

By Rodney Joyce on 12/22/2008

This version introduces a new beta feature called Location Search which you can see in action on PokerDIY. Users can drill down by Country, Region and finally City (user data-driven) and search for users at each level. The Smart-Thinker Groups module, Event module and any other location-based module will be able to take advantage of this. For example, you might drill down to a particular city and the results page will show all users, groups, events etc for that location.

Read More »

By Rodney Joyce on 12/22/2008

This version integrates with the Ifinity Sitemap provider and has some SEO benefits. You can read the Full Release notes here.

Read More »

By Rodney Joyce on 11/16/2008

There is a very interesting proposal/debate going on on the Smart-Thinker Forums regarding the leveraging of multiple customer's buying power to pay for Sponsored Enhancements (Crowdsourcing) to increase the Smart-Thinker productivity output.

 

The basic idea is that a list of estimates is done for all major feature requests. Customers can then "bid" to sponsor a feature and have a say in the specification and requirements for the feature. When the full amount for the project is reached and the majority of project sponsors agree on the spec and deliverables then the enhancement is developed. The majority once again must sign it off for it to be accepted. The full detail of the proposal can be found Read More »

By Rodney Joyce on 11/9/2008

The Smart-Thinker Social Networking Product Suite allows you to integrate any 3rd party module with the profile feed. As of UserProfile version 4.3.14, the popular Ventrian News Article module (version 0.7.17+) now publishes events to the profile feed. It also integrates with the Ifinity Google Sitemap Provider so you can output a list of all your profiles to your Google Sitemap (more on that later).

 

Here is an example of a poker blog that was commented on by this

Read More »

By Rodney Joyce on 10/27/2008

As of UserProfile 4.3.12, any module can now publish event actions to the StoryFeed view (have a look at this profile on PokerDIY (bottom right) if you have not seen the feed). For example, if you had a Gallery module you could publish an event whenever someone uploads a new picture, or if you had a News article you could send an event whenever an article was published or approved. Hopefully by the time this blog is posted the Ventrian News Article module will be published events to the Smart-Thinker UserProfile feed.

Read More »

By Rodney Joyce on 8/25/2008

Do you use CodeSmith and the original DNNJungle C# templates to generate your DAL for your DotNetNuke Modules?


We've made some small changes to keep them up to date with the core changes, the main enhancment being the addition of the IHydratable Interface in the Info object. You can download our C# template set from our Free DotNetNuke Downloads page.

Read More »

By Rodney Joyce on 6/17/2008

This module allows users to create private or public groups of users. Groups can be public and joinable or closed to new membership, and the group owner can decide if new members require approval or not. Users can search groups by Category, Country or freetext tags. If the group allows new members then they can join the group. The group owner can send Private Messages to the group or invite groups to Events. This module was based loosely on the MySpace and Facebook Groups implementation.

 

 See the Poker Groups on PokerDIY for an example of an implementation (here is an example of a Alabama poker group).

Read More »

By Rodney Joyce on 6/8/2008

The new version of the UserProfile module mainly has SEO enhancements and bugfixes. Before upgrading, please read this post about the CSS changes and what you need to do. This version is neccessary if you are using the Wall module 4.3.2

You can see it in action on PokerDIY (feel free to set up an account to test) or you can download a trial version here.

Read More »

By Rodney Joyce on 6/3/2008

Objective: I wanted to customize the look of the FCK Editor on PokerDIY and allow users to select poker card icons as custom smileys in all modules that use the Rich HTML Editor, for example, Private Messages, the Poker Forums (in particular) and on all Wall posts (for example on Poker Player Profiles and Event Walls).
After reading my web usability book ("Read More »

By Rodney Joyce on 6/3/2008

I have recently implemented Google Translate tools on PokerDIY so that you can browse the site in a few different languages (apparently everyone plays poker these days!) and I thought I would mention it as not everyone knows about this great translation service. Go to PokerDIY and click on the flags in the top right corner to view the site in another language.

I do plan on doing a full-blown multi-lingual site one day when I can afford the cost of a translation service and have the time to implement it, but there are a LOT of poker FAQs and help text that would be expensive to translate and maintain (every upgrade and site change would require a new translation and documenting the change - it's a management nightmare). I therefore decided t Read More »

By Rodney Joyce on 6/1/2008

The Smart-Thinker Wall module allows you to attach a Facebook-style Wall to a Group, Event, UserProfile or other entity. This allows users to collaborate, discuss or simply leave comments (It is not designed to replace the Forums module).This was a sponsored enhancement/project and is based loosely on the Facebook Wall design and is fully templatable/localisable so you can change the look and feel to match your site.

 

To see this module in action, have a look at my PokerDIY profile

Read More »

By Rodney Joyce on 3/6/2008

I often get asked how best to integrate the Smart-Thinker Product Suite with a Gallery module. I also get a lot of requests to write a gallery module as part of the UserProfile module, but I dislike reinventing the wheel and prefer to concentrate on integration with a dedicated gallery solution.

I recently had this very requirement myself on PokerDIY and have implemented the UltraMediaGallery 5 module with the Smart-Thinker UserProfile module (as mentioned in the UMG UserGuide) and it really is a great looking match.

Read More »

By Rodney Joyce on 2/29/2008

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.

Read More »

By Rodney Joyce on 2/18/2008

Hopefully you will have noticed that the Smart-Thinker website and The DotNetNuke Directory (and of course PokerDIY, our DotNetNuke poker social networking site) is a lot more responsive and quicker.

Read More »

By Rodney Joyce on 1/31/2008

The new Smart-Thinker Wall module allows you to attach a Facebook-style Wall to a Group, Event, UserProfile or other entity. This allows users to collaborate, discuss or simply leave comments.This was a sponsored enhancement/project and is based loosely on the Facebook Wall design and is fully templatable/localisable so you can change the look and feel to match your site.

Read More »

By Rodney Joyce on 1/10/2008

The new version of the UserProfile module has a single token improvement (ISINROLE) to display data based on a user's role. and a few small bug fixes. You can see it in action on PokerDIY (feel free to set up an account to test) or you can download a trial version here.

Read More »

By Rodney Joyce on 11/14/2007

The new version of the UserProfile module has optimisation and integration improvements. Read More »

By Rodney Joyce on 10/22/2007

The core DNN forums has it's own limited user profile system built into it. We already use the Smart-Thinker UserProfile to display templated views of the core profile data, so we want to remove the Forums UserProfiles and redirect all views to the Smart-Thinker UserProfile module, thus providing the user with a single user interface and more pleasing browsing experience. Read More »

By Rodney Joyce on 10/12/2007

Major Update: Group Member Approval (this was a sponsored enhancement) - group owners can decide if new member requests require approval or not. Users can now accept or decline group invitations (before they were instanly added). Now offers better integration with the Smart-Thinker UserProfile module, so that when inviting new members to your group you can select from All site users, MyFriends or both (this is a module-level setting). This follows the Facebook concept of only allowing users to interact with their Friend Lists. Email templates are used which can be localised to improve usability. Caching and SQL optimisations improvements have been ported in this version. Read More »

By Rodney Joyce on 9/26/2007

The new version of the Smart-Thinker Events DNN Module is now available for download. Read More »

By Rodney Joyce on 9/11/2007

A quick summary of what you can expect from your fav DNN modules Read More »

By Rodney Joyce on 5/11/2007

The latest version of the social-networking component - Smart-Thinker UserGroups - has now been released Read More »

By Rodney Joyce on 5/9/2007

We've recently had to migrate to better, faster servers to handle all the traffic PokerDIY.com is getting these days (almost 2000 visitors per day), and we hit a few snags along the way that meant Smart-Thinker and PokerDIY were down for a few hours or a bit sluggish. Read More »

By Rodney Joyce on 5/9/2007

The latest version of the popular UserProfile module introduces some new tokens like "Add to Group". It is highly recommended that you upgrade to this version. Read More »

By Rodney Joyce on 4/26/2007

The latest version of the popular UserProfile module has massive performance improvements and introduces profile caching to reduce DB traffic. It is highly recommended that you upgrade to this version. Read More »

By Rodney Joyce on 4/12/2007

Smart-Thinker Events is a DotNetNuke Event Management System with email notifications - This version is essential if you are using DNN 4.5+ This module can be seen in action on PokerDIY.com (A free service to manage your home poker leagues). Read More »

By Rodney Joyce on 4/11/2007

Recently Smart-Thinker was moved onto a new VPS server. Since then we've had a range of problems. We are aware of this and ask for your patience please. Read More »

By Rodney Joyce on 3/14/2007

Major new features are improvements to the Guest templating system, and the ability to publish text in the event detail based on the RSVP. There are a lot of bug fixes in this version. Read More »

By Rodney Joyce on 3/7/2007

I want to implement Recurring Events in the ST Events module, but there are a number of architectural design decisions to make. Read More »

By Rodney Joyce on 3/1/2007

The latest version comes with MySpace-like MyFriends capabilities - see PokerDIY for an example (feel free to set up an account to test) or you can download a trial version. Read More »

By Rodney Joyce on 2/9/2007

It is with much regret that I've decided to retire this module from the suite due to a number of reasons... Read More »

By Rodney Joyce on 2/1/2007

If you use this module please take a moment to read and understand the direction this module will be moving in... Read More »

By Rodney Joyce on 10/4/2006

I was recently asked about what was in the next version of the events module so I thought I would blog about it. We looking at a release in the next 3-4 weeks, depending on other requirements and projects I am working on. I am giving a broad range as dev is progressing well but I have lots of ideas I want to get in and it’s a question of freezing dev and moving it into testing and QA and then packaging it (something always comes up!). The hardest thing for me is to stop working on it (and believe me I have a years worth of good ideas for EACH of the Smart-Thinker modules alone!) and actually release it. Read More »

By Rodney Joyce on 9/5/2006

A little while ago we decided to start a real website powered by Smart-Thinker modules in order to dogfood and demonstrate our products on a real, live community-based website. Read More »

By Rodney Joyce on 8/8/2006

On a personal level, you may be aware that I have a full-time job as an Analyst Programmer in a London software company and work on Smart-Thinker in my spare time. What exists today has been built over the last year and a half on weekends and a few hours during the week when time permitted. Read More »

By Rodney Joyce on 8/7/2006

In most other industries, software and components are sold with volume licenses, or per seat, developer or server. This concept has not really taken off in the commercial DotNetNuke module world, although curiously I have seen many skins that come with a “Single Portal” restriction. Most modules are sold with very laid-back licenses and few restrictions, although recently I have seen “Single Server” licenses (i.e. one DNN Installation) and a few other variants. I do, however, think that the Portal License is the best way forward and the most fair… Read More »

© 2008 Smart-Thinker