Great Ideas. Always Flowing.

We are not happy until you are happy. Client satisfaction guaranteed. Whatever your needs and requirements, we have the skills and resources for the job!

Popular Posts

Tags

2008 2008 Express Add AFTER alert Alias Aliases Alter Alternating And ASC Assist BETA Blog Cancel Check ON Checkbox Checkbox Group Color Column Columns Combo Box Composite Confirm Confirm Message Control CREATE CREATE TABLE Data Data Springs Database DDL DELETE Delete Confirm Demo Demonstration DESC Direct Access DNN DotNetNuke Drop Drop Constratint Drop Down Drop Down List DS Dynamic Dynamic Blog Dynamic Forms Dynamic Registration Dynamic Views Edit Event Example Express Fade In Fade Out Field Filters FK Forms Full-Table Scan Generating Generator Generators Great Ideas Group Help HTML Increase Index Indexes Input Integrity jQuery Label Listbox Listener Message Modify My Account MySQL No NULL Often Ok ON Optimization Optimize Option Options Oracle Order By Perform Performance PK Popup PostreSQL Queries Query QuestionOptionValue Radio Button Radio Button Group References referential Round Script Search Search Filters SearchOption SearchOptionValue Select Server Snippet Sort Springs SQL SQL Driven SQL Driven Query SQL Express SQL Server SQL Server 2005 SQL Server 2008 SQL Server 2008 Express SQL Server 2008 R2 SQL Server Express SSMS Stored Stored Procedure TABLE Tables Temporary Tool Tools Tooltip Tooltips Transact-SQL Trials Triggers TSQL T-SQL Unique UPDATE Use Useful Views Widget Widgets Window Yes [userimage] 10 64 bit Ability ABS Action Active Forums Alleviate Alternating Colors Alternating Rows Analytics ARB asp.net asp.net validation AuthARB Authorize.NET Avoid Back Button Basecamp Blog Blog Posts Blogging Browser Browser Back Browser Close Browser History Browser Script Button cascading style sheet Case Char Character CharAt CharAt() Check chip levinson Click client side validation Close Browser Close Window Collection 5.0 Comment Compatibility Compatible Completion completion event Confirm Message Conform Constraints content localization Count Timer Countdown CRM css csv Cursor Custom Custom HTML Custom JavaScript Custom JavaScript File customer feedback Customize Data Data Integrity Data Springs Data Springs Blog Data Springs Collection Data Springs Development Data Springs Planning Data Springs Training Databases DataSprings Date Time JavaScript Debug Info default value Delete Demonstration DF DNN DNN Authentication DNN Blog DNN Core Profile Property dnn html module dnn modules dnn schedule error dnn schedule multiple DNN Store document document.getElementById DotNetNuke dotnetnuke 5.4.4 DotNetNuke Analytics DotNetNuke Forums DotNetNuke JavaScript DotNetNuke Modules dotnetnuke reporting dotnetnuke scheduler dotnetnuke user image Double Double Quotes DR DROP Drop Constraint DropDown Login DS dynamic Dynamic Data dynamic fields Dynamic Form Dynamic Forms dynamic forms silent post Dynamic Forms Tutorial dynamic login Dynamic PDF Form Completion Event dynamic registration dynamic registration silent post dynamic registration user image dynamic user directory dynamic views DynamicRegistration_Question DynamicRegistration_QuestionResponse email email issues Encapsulated Encapsulation Even Event Event Viewer Example Excel Execute Export Export to Excel Facebook Facebook Connect Field FieldID First FirstName Fix Foreign Key Form Form Post Formatting Forms Forum Flow Full Table Scan Fully Function Google Analytics Google Analytics Ecommerce Great Great ideas Grid guides hidden field Hide Show Rows Highrise Highrise API Hourly Services HTML HTTP Post iDeal IE IE 10 Image Image Button Include Inconsistancy Info Information Injection INSERT Integration Interactive User Import Interface internet Internet Explorer iPAD iPAD App for Highrise iPAD Highrise App Items JavaScript JavaScript hide show JS Function Layout Lead Generation Learn Left Left Quote Link LinkedIn list import Live Blog localization Log Logic Login login module login skin object Loop Mandeeps Match Message Microsoft Live Writer module configuration Modules Monthly Services Name Netherlands New News Blog NL NOT NULL oAuth2 Odd OnClick Open Web Studio opt in email OWS Part 1 Part 2 Passed payment gateway paypal Phone Number Placement Post Postback Posts Premium Integration Premium Services Premium Support Primary Key Procedure Products profile Quarterly Services Question question fields Question Loop Question Value QuestionOption Quick Quotes Recommend Recommendation Recurring Billing Redirect Referential Integrity registration Rendered Replace replace html text report views reports Resolution Resource resource files resx Retrieve Retrieving Right Right Quote Rows Ryan Bakerink Sales Force SalesForce Script Scripting Scripts Sequential Access server side validation Silent Post Single Single Quotes Single Sign On skin object Snowcovered Solution sp Springs SQL sql 2005 pivot sql default value SQL Example sql import SQL Injection sql query sql replace statement sql reports SQL Server sql server 2005 SSL SSO stored stored procedure String style sheet stylesheet Submit Submit Button Submit Image Submit Link success story Suggest Suggestion Support Syntax Table technical techwise research Temp test credit card numbers testimonial Text/HTML thumbnail image Time Timer Tip Token Topic Transaction Trial Trigger TSQL T-SQL Tutorial Twitter Types of Constraints Unique Update Highrise user user directory user profile image users online Variable View Web Based Work Around writer writing xls xlsx XML

In the Flow

rss

Data Springs, Inc. - An online diary and web log from staff and customers for premium DotNetNuke resources, Data Springs Modules, and Data Springs Services.


Dynamic Registration / Dynamic User Directory - Profile Images and the [UserImage] token

The latest version of Dynamic User Directory supports a new token called [UserImage] and we wanted to highlight the current functionality of this feature and how we will be adding future enhancements to support even more options within the module.

History
First - A small history lesson. Before DotNetNuke has their own Image profile field type Dynamic Registration and Dynamic User Directory have supported user images already... The file is saved (typically to the DynamicRegistration_Images directory) under the portals root directory. For example \portals\0\dynamicregistration_images. The name of the file is then saved / mapped to a DNN core profile field and you could include an image directly in the HTML template of the user directory template.  This is the "old school" way of handling user images and this will still work, you can actually review how this is handled at http://dynregdemo.datasprings.com.

This process and how to get the images to show up is also explained in this forum post:
http://www.datasprings.com/dnn-modules/dynamic-user-directory/displaying-an-image-in-the-user-directory/

The method above (although the "old school" way) actually offers the most flexibility because you could setup a hyperlink to the main image, make the image src tag the thumbnail image etc...


New Functionality
Starting with the latest 4.0 release of Dynamic User Directory new features were added in place to build a more dynamic image token. The settings are defined under the control panel, within the module configuration area. Lets cover the configuration options there.
  • Integration Type - This setting should be set to either DotNetNuke or Dynamic Registration. The DotNetNuke Integration type is used only if you are not saving the users image within Dynamic Registration. Basically the new DotNetNuke User Image profile type saves the fileID (a number) that references the files table. Dynamic Registration currently only offers the ability to store the filename or the full path and name to the file.  So, for now, choose DotNetNuke if you are using their profile image field during registration, or choose Dynamic Registration if you are using that module.
  • User Image Field - This setting should reflect the user image profile field that you are using within the DotNetNuke Core Profile fields. This setting should either be the image field (if you are using DotNetNuke Integration setting above) or a textbox profiled field where you have chosen to 'Map' your Dynamic Registration field to. Even if you are using Dynamic Registration for the users profile image, you still need to make sure and map this field to the DNN Core just like other Dynamic Registration fields.
  • User Image Location - This is important because its typically a prefix to the users folder. Typically this is /portals/0/ if you are using the DotNetNuke integration, otherwise its typically /portals/0/dynamicregistration_images/ if you are using Dynamic Registration. 
  • Image Type - This setting reflects if you would like to display a thumbnail of the users image, a thumbnail with a link to the main user image, or simply their full image.
Optional Parameters:
  • Enable jQuery Lytebox Effect?:    - This setting will enable a jQuery Lytebox affect. The Lytebox effect is used when you are displaying a thumbnail with a full image. When the setting is enabled the full image will pop up with a nice Lytebox window rather then simply opening up in a new browser window.
  • Thumbnail Prefix - Generally this should be "thumb_"  if you are using Dynamic Registration and blank if you are using the DotNetNuke integration option.  This prefix will be added to the filename/url for the thumbnail.
  • Thumbnail Image Height / Width -  This setting reflects the height and width of the thumbnail image.
  • Alternate Thumbnail Image - This setting will showcase a thumbnail image if the users thumbnail image is empty. So, if the user doesn't have a profile image then instead of showing a blank or default image you can select the image you would like to be used here.
  • User Online / Offline Image -  These images are not really related to the users profile image but do reflect the [useronline] token within the template. These tokens will show a specific image if the user is online or offline (for example maybe a green dot or maybe a "I am online!" image when the user searches the directory.
Future Updates
The next version of Dynamic Registration will support more integration with the DNN Core profile property image type. So, in the future, you will have the option within Dynamic Registration to select to store the users image in the same method that the DotNetNuke Core saves the profile property which is stored as the fileID number instead of the filename.

I believe Don will be working on some videos shortly that highlight setting up and using the [UserImage] token so stay tuned!

Questions? Comments? Let us know!



Comments are closed.
Showing 1 Comment
Avatar  Chad Nash 6 years ago

Just a quick follow up here as I was helping a client with this today... If you run into a problem and are using the token, please use the portals home directory... This is usually under Admin, Site Settings but the most common is /portals/0/.

Its very important (I was just helping another client with this) that you use the path as described above with a starting / and an ending /.

Thanks!

-Chad

Recent Comments

 
 

Join our mailing list...

Get current news and events the easy way
 
 
   
Subscribe Me

Recent Blogs...

 
Copyright 2005 - 2011 by Data Springs, Inc.