Upcoming WebinarWhat's new in Sharp Scheduler 2.0 Wednesday, September 2 10:00 AM EST / 4 PM CEST. Limited seats Register Now!!
My Tokens connects data to modules. For example, pull content from DB table or a web service into HTML modules. Imagine possibilities!
Easily personalize content for visitors.
Pull data together to build dynamic content.
Expose data for content editors to use.
MyTokens inherits all token sources available in DNN (Host, Portal, User, Membership, Profile, Tab, Module, DateTime, Ticks).
Application, ServerVars, Session, Cookie, Get, Post, Params, UserRoles, URL, NavigateURL, Random
Starting with version 2.0, My Tokens supports Razor scripts, so it's now possible to write complex templates with loops and conditions. All custom tokens are available!
Same as Razor, Spark is an engine capable of building complex templates. The main difference between the two is that Spark is more HTML friendly; a lot of its syntax happens inside tags.
Normally, Razor and Spark templates are built from My Tokens studio then later used in modules (such as HTML module). But it also supports writing the templates directly in the content by enclosing them between ... respectively ... tags.
Special Tokens that get their value from page state and save it in cookies or session, so after page state is lost, the token maintains its value; the tokens are GetOrSession, GetOrCookie, GetOrProfile, PostOrSession, PostOrCookie, PostOrProfile.
My Tokens provides an XML mechanism to define gadgets, that is tokens that result in embedding some 3rd party controls on the page. My Tokens comes with gadgets for embedding YouTube Videos, Facebook Like button, Disqus, News rotator, Currency Exchange Rates, Tweeet button, Google Maps and much more.
Create new tokens as constant strings or built against Database, HTTP Server, FTP Servers or Mail Servers. Further processing of result is possible with the use of Parsers.
Will run a query and fetch the results in tokens that can be used in any MyTokens-aware module.
MyTokens will make an HTTP Request and put the response in tokens. Using the parsers, the response can be interpreted as text, json, xml or stripped using a regular expression.
Tokens are built from a file loaded from disk. Paths can be specified absolute or relative to website root. How tokens are extracted depends on parsers and rules used.
This behaves the same as File System Token, except the file is grabbed from an FTP Server.
MyTokens can connect to a Mail Server using POP3 or IMAP and fetch email parts (subject, body, to, from, attachment). Currently, it's only possible to retrieve latest email; filters will be added to match emails.
Once data is returned from the Token Source, further processing is made with the use of Parsers. My Tokens comes with following parsers: No Parser (data is left as it is), Strip Xml/Html tags, XML Parser, Json Parser and RegExp Parser.
MyTokens will automatically patch some standard modules (even if they're installed after MyTokens). Supported modules are: Text/Html, Links, Announcements, Reports, Documents, User Defined Table, Form and List, IFrame and MLHTML.
MyTokens provides a Skin Object that will replace tokens in Skin Files. In general, it can be included in any .ascx or .aspx file.
My Tokens provides several configurable layers for caching tokens. They are: global (per host), per portal, per role and per user.
MyTokens can be integrated with any other module both ways: to replace tokens and to export tokens that will get replaced in other MyTokens-aware modules (using the Api or using intermediate storage - database, file system, application collections).
See more features
Choose the plan that suits you best. 30 Days Free Trial with all plans.
Source code and redistribution available with Developer License.
Wanna squeeze some juice out of our DNN modules, for one low price?
and build awesome websites, or
and create powerful web apps.
We got answers.
Yes. You can download the My Tokens 30 day free trial from: http://www.dnnsharp.com/dnn/modules/my-custom-tokens/download
The trial version is identical to the full version, except for the time limitations.
No, but for outstanding situations, please email us at email@example.com.
Absolutely not. You just need to use for activation the registration key received via email after the purchase was made.
You should. It is always best for you, the site owner, to have access to your account on dnnsharp.com. That’s how you access downloads, license keys, and support.
You can purchase an DNN My tokens license under your own name and then give the developer the license key for the site. That way, you retain control of your own module purchase in the event that you need access or decide to switch developers.
You can integrate and distribute DNN My Tokens with your own products, but it should not be main functionality, it shoud be added value, and should not be in competition with our existing product. If we go into competition later, the developer will still be allowed to use the version he owns at that time, and continue to develop it, but will not receive new updates.
Yes, but please contact us at firstname.lastname@example.org.
Yes, but only if there is a transfer of ownership of the entire product.
Yes, you can upgrade to a higher tier (and more value-packed) license for just the price difference in qualifying purchases made within the past 3 months. If your purchase was made more than 3 months ago, don’t worry, we still have a special offer for you. Just email us at email@example.com.
It's recommended because we test and optimize for new versions. Sometimes, new DNN version also breaks our modules so then you'll be required to upgrade. It's recommended to upgrade all at once to optimize the Q&A costs.
Well, if you want to extend support to all modules that already support standard token replacement, then you can configure My Tokens to patch the DNN core.
If you don't patch the DNN core, My Tokens will still work with some of the biggest names in the DNN modules scene and with a lot of standard modules.
Action Form is the most powerful yet easy to use custom form builder available for DNN. It's Responsive too!
Search Boost has been often said to be light years ahead of any other search engine.
URL Adapter is a turn-key ready "out of the box" URL Builder and URL Rewriting Engine
Redirect Toolkit has got them all: user redirects, roles redirects, mobile redirects and many more.
With NavXp you can build any DNN menu you can think of in minutes!
FAQ Master it's the easiest and most modern FAQ solution for DNN. It's takes minutes!
Sharp Sheduler is a time-based and application events-based task scheduler module for DNN.
Build REST API in DNN with little to no coding
Ridiculously good-looking grids for DNN data-rich applications
SunBlogNuke is the ultimate publishing tool for DotNetNuke (DNN) websites, with a focus on simplicity, ease of extensibility, web standards and usability.
Axon is a very powerful email processing module for DNN with a dynamic content generation.
DNN Forms is designed to be extremely easy to use and to quickly create data entry forms with complete visual freedom.
PDF Reports is a report writing module for DNN that allows you to view your DNN data in PDF.
Instantly chart your data with the OnyakTech Charts module for DNN.
Multi Language Content Editor allows users to see the content in the language they understand easily.
See more modules
The table style of a data grid allows viewing data in a modern looking responsive table complete with headers, sorting, filtering, searching and more
At DNN Sharp, we support you every step of the way, to ensure you are using it successfully!
Comprehensive documentation to help you create forms easily and fast
Additional video tutorials available; no need to read boring manuals!
We support our modules! You can post any question on our forum or post a support ticket and our support staff will be right there to help you!
DNN Sharp is a leading provider with
a proven track record in defining, designing
and developing DNN Modules catering to a
passionate community of thousands of users.
While our core focus is on DNN modules, our
mission is to provide top quality products.
We listen to our Customers and produce a variety of solutions to meet the complex needs of our global audience.