Entries Tagged 'WordPress' ↓
February 27th, 2010 — 3rd Party Integration, Access Control, Config, Forums, Setup, Users, WordPress, WordPress Plugins
DAP currently integrates only with WordPress-based Forums – like bbPress, Simple:Press, etc.
What this essentially achieves, is that once your forum plugin has been integrated with DAP (explained below), anyone who is a member in your DAP-powered membership site, will also be automatically be logged in to your forum when they log in to your membership site.
So they won’t have to log in twice [like, once into DAP and once into your forum].
Here’s how you set up the DAP/forum integration.
- Download the 3rd party wordpress forum plugin
- Install it as per their instructions. We don’t support the installation or setup of the forum plugin itself.
- Log in to your DAP Admin Dashboard and click on “Config > Advanced”.
- You have two settings on the page that applies to forum integration:
“Sync DAP User data and WP User data”
“Sync WP data only for PAID users“.(Both are explained further below.)
- Pick “Y” or “N” for each of them, and you’re all set.
First, a quick explanation of both settings.
1) Sync DAP User data and WP User data
If you turn this to “Y” (for “Yes”), then every time someone logs into DAP, they’re automatically logged into WordPress too (with a “User” role). And because they’re logged into WordPress, that means they’re also logged into your forum (because you are using a WordPress-based Forum Plugin which already integrates with your WordPress blog.)
2) Sync WP data only for PAID users
This one matters only if you have set (1) above to “Y”.
So once you have decided to turn on the DAP/Forum plugin integration, then if you want only your “PAID” members to have access to the forum, then set this to “Y”.
If you don’t care about both FREE and PAID users accessing your forum, then set this to “N”.
November 23rd, 2009 — Customization, LiveLinks, Personalization, Plugins, Setup, WordPress
Here are the merge-tags that you can use in your WP posts, and what they mean.
%%MSG%%
1) Create a WP “page” with the slug “error”, and it can be accessed at http://YourSite.com/error/
2) In the body of the page, put the text %%MSG%% – followed by whatever copy you want.
3) Enter the URL from Step #1 on your “Products” page, in the field “Error Page URL”
4) Logout of DAP, and log back in for the changes to take effect.
Impact: When someone tries to visit a link that has expired, or a link that they don’t have access to, they will be redirected to the above URL, and the system error message will be shown where you put in the merge code %%MSG%%.
%%SALES_PAGE_URL%%
This text in your blog post/page content, will be replaced by the “Sales Page URL” field from the Products page.
%%AFFDETAILS%%
This will be replaced by the entire Affiliate section from the default home page at YourSite.com/dap/
%%USERPROFILE%%
This will be replaced by the user profile from the default home page at YourSite.com/dap/
%%USERLINKS%%
This will be replaced by the user links section (the list of what products and what links user currently has access to) from the default home page at YourSite.com/dap/
%%FIRST_NAME%%
This will be replaced by the first-name of the user.
%%EMAIL%%
This will be replaced by the email id of the user.
%%MEMBER_HOME_PAGE%%
This will be replaced by whatever is in “Config > Advanced > URL of your User-Profile page”
%%AFF_LINK%%
This will be replaced by the raw affiliate link of the member. If you want it to show up as a link in your blog post, use it like this:
<a href=”%%AFF_LINK%%”>%%AFF_LINK%%</a>
November 23rd, 2009 — Customization, Plugins, Setup, Widgets, WordPress, WordPress FAQ
DAP has a Login/Logout Widget that you can use in any widget-ready theme.
Log in as WP admin, and look under “Appearance > Widgets”.
You’ll see the widget. Drag this widget on to any customizable part of your theme.
The widget puts the DAP login form right on your sidebar.
When a user is not logged in, they will see the login form.
When they are logged in, they just see a “Logout” button.
May 28th, 2009 — Customization, Setup, WordPress
If you use the default member’s area – http://YourSite.com/dap/ – then this page already has a logout link at the top.
But if you are putting the entire member’s home page component within your wordpress blog, then you need to create your own link and publish it in your sidebar (or wherever you choose to).
Here’s the link for logging out of the member’s area:
http://YourSite.com/dap/logout.php
Replace “YourSite.com” with your actual site name, of course.
And then publish the above link anywhere on your blog – sidebar, top menu bar, etc.
May 4th, 2009 — Affiliates, Customization, Personalization, WordPress
The “Member’s Home Page” (YourSite.com/dap/index.php) has 3 sections.
- Member Links – %%USERLINKS%%
- Affiliate Section – %%AFFDETAILS%%
- Member Profile (username/password) – %%USERPROFILE%%
All three of these can be displayed within your WordPress blog.
Creating a “Member Links” Page within WordPress
Create a WordPress “Page” (not ‘post’) with the text %%USERLINKS%% in the body of the page, and a title of say, Your Links, and save the new page.
If you used the text “Your Links” for the title, then the actual link to this page would be YourSite.com/blog/your-links/
Creating a “Member Profile” Page within WordPress
Create a WordPress “Page” (not ‘post’) with the text %%USERPROFILE%% in the body of the page, and a title of say, User Profile, and save the new page.
If you used the text “User Profile” for the title, then the actual link to this page would be YourSite.com/blog/user-profile/
Creating an “Affiliate” Page within WordPress
Create a WordPress “Page” (not ‘post’) with the text %%AFFDETAILS%% in the body of the page, and a title of say, Affiliate, and save the new page.
If you used the text “Affiliate” for the title, then the actual link to this page would be YourSite.com/blog/affiliate/
That’s it!
March 9th, 2009 — Access Control, Config, Customization, FAQ, Personalization, Protection FAQ, WordPress, WordPress FAQ, WordPress Plugins
Now DAP already provides you with a built-in login form, at YourSite.com/dap/login.php
But if you want to put this form “within” your WordPress blog, so as to give your login form the same Look & Feel as the rest of your blog, all you need to do, is…
1) Create a WordPress “Page” (not ‘post’) with the text %%LOGIN_FORM%% in the body of the page, and a title of say, Login, and save the new page. If you used the text “Login” for the title, then the actual link to this page would be YourSite.com/blog/login
2) This page now shows up as “Login” along with the rest of your “pages” on your blog.
3) Go to DAP Admin > Config > Advanced (drop down). Scroll down to the field that says:
Location of your login page (eg., if using WordPress). Should start with a forward slash (`/`)
In the text box, enter the link to the login page from Step 1, minus the domain name. So, it would look like:
/blog/login
That’s it!
When someone clicks on the “Login” link, or tries to access a post that they are not authorized to, the user is redirected to the login page.
Related: Where is the Logout Link?
February 22nd, 2009 — Access Control, Config, Customization, Protection FAQ, Setup, WordPress, WordPress FAQ, WordPress Plugins
For Advanced Users Only
That means, if you read this post and don’t understand a word, then this is NOT for you.
For this to work, you must have already installed DAP WP LiveLinks.
Now, when someone comes to your wordpress blog, assuming you have already activated DAP LiveLinks, then none of the posts you have protected will even show up on the home page, or will show up if someone tries to visit them directly (say, from a bookmark or link in an email). Which means, as far as your visitor is concerned, those posts don’t even exist in your blog.
Now as powerful as this plugin is, from an SEO perspective, if your visitor (who is not a member, and one who is not logged in) can’t even see the post, then neither can Google. This means, if you do a blog-and-ping, when Google arrives at the permalink of your new post, because the post is protected, DAP will redirect Google to your login page. This means, you don’ get the benefit of SEO for your new post.
Also, from a “Curiosity” standpoint, if you protect all of the posts, then your visitor will only see a handful of non-protected blog posts.
So, giving them a “sneak-peek” of the post your home page as well as on the permalink, is a great way to get them excited about your content.
How to turn on Sneak-Peek
Go to DAP Admin > Config > WordPress Sneak-Peek
It is set to “N” (no) by default. Change this to “Y” and click on the “Update” button to save the change.
And then when they click on the “more” button to read the rest of the post, the full post is protected anyway, and they are presented with a login screen.
WARNING: VERY IMPORTANT IF YOU TURN ON SNEAK-PEEK
As soon as you turn on Sneak-Peek, DAP will show all content from your blog posts, but only up to the “More” tag. This means, if you don’t have a “More” tag in any of your content, then all of your blog posts will show to all users, regardless of whether they have access or not.
So, the most important thing here is this:
SNEAK-PEEK and MORE are INSEPARABLE.
If you do sneak-peek, you MUST include a “More” tag.
So when you create a WordPress blog post, split the post into two parts using the “More” tag. This creates a “public preview” portion of the actual post, that shows up on your blog’s home page and in the permalink when that post is displayed. To read the rest of the post, your visitor has to click on the “More” link, and that’s when depending on whether the user has access, the rest of the post will be displayed.
July 24th, 2008 — Products, Setup, WordPress
Product Name (reqd):
Obviously, this is the name you give your product. So if you are creating a product (subscription-based, or one-time purchase) about how to make money online, then you would call it “How to make money online”. This name will be used by DAP on various screens, emails and reports. So, name it something intuitive, and not something cryptic.
Description (reqd):
Use this to expand on what your product does. This field is used on auto-generated error pages and such.
Sales Page URL (optional):
When a user who doesn’t have access to the links in this product, DAP can show her a default error page (see “Error Page URL” below), and on that error page, it will say something to the effect of “Sorry, you don’t have access to this Product. You have to purchase access to it first.” and then the link to this “Sales Page URL” will be shown, which the user can then follow to read your sales page and then purchase the product.
Error Page URL (optional):
Default value: /dap/product-error.php
If you use the default value above, then DAP will show the default error page when a user tries to access a URL that she doesn’t have access to yet, URL to which access has expired, or she hasn’t purchased the product of which the URL is a part of.
Is this a recurring product? (optional):
Pick “Yes” or “No” depending on if this product is a recurring product for which you expect periodic payments to come in.
If you pick “No”, then when the user purchases this product (or you give her direct access from the admin area), then the user is given access from Day 1 to Day 9999.
Price
Enter the price of your product, regardless of whether it is one-time or recurring. This price is used only if you are using the Authorize.net plugin. If you’re using direct Paypal, ClickBank or 1ShoppingCart, then this field is ignored by DAP.
Billing Cycle (optional):
Applicable only if recurring is set to yes. If this is a recurring product, then you need to enter how often billing is done (in days). So, if your product is available for a monthly subscription, then enter “30″ (as in, billing occurs once every “30″ days).
Product Status (optional):
If you want to temporarily take this product offline, thus revoking access to this product by all users, then change the status to “Inactive”.
3rd Party Notification Email Ids
If you want DAP to send email notifications to 3rd party email addresses (like autoresponder services – eg., Aweber – or to JV partners), then enter one or more email addresses here. Separate multiple email addresses by a comma.
Every time a user subscribes to this product (by paying, or because Admin gave her access), an email is sent out by DAP to all of these email addresses. The “From name” is the subscriber’s name, and the “From email” is the subscriber’s email address.
This is very useful for automatically adding your subscriber to a 3rd party list service that has a “subscribable” email address – like yourlist@aweber.com or 1sa-listid@1siteautomation.com.
Once you fill out the fields, click on the “Save/Update Product” button to save the changes.
Use the same form to make changes to the fields as well.
Integrating With A Payment Processor
The Product Name within DAP should be the exact same (even the case) as the Product Name in your Shopping Cart.
So if you were using a 1ShoppingCart (or private label) to accept payment for selling your digital info product or for access to your membership site, then the Product Name you use in your 1ShoppingCart admin panel should be the exact same name as what you use within DAP.
This is the only way for DAP to know about a new purchase through your 1ShoppingCart cart. And when it parses your 1ShoppingCart notification email, it can figure out that your buyer who purchased that product needs to be added to DAP, so that your buyer can get access to either your info product files, or to your subscription-based site.
February 22nd, 2008 — Access Control, Customization, Personalization, Setup, WordPress, WordPress Plugins
1) Personalize post Titles and Content with MERGE variables:
%%FIRST_NAME%% - Gets replaced with their first name
%%EMAIL%% – Gets replaced with their email
%%MEMBER_HOME_PAGE%% - Gets replaced with the ‘login’ page
So if you create a blog post with the title “Welcome %%FIRST_NAME%%“, then when your member views that post after they’ve logged in, they will see “Welcome John“.
2) Personalize the Login Form:
You can put the Login Form on any WP “Page”.
3) Personalize Member and Affiliate Information:
Put Member & Affiliate Info on any WP Page