Anda di halaman 1dari 54

Membership Plus

a RapidActionProfits Add-On
Just another great add-on created by

1.10

RAP Membership Plus Add-On Support Documentation

Welcome, and Thank You!


Welcome, and thank you for taking the time to review this documentation. They say that a picture is worth a thousand words, and I sure hope so, because weve taken a lot of time in making sure the documentation is as good as it can be and were improving on it all of the time, so please be patient.

Quick Summary of What Youll Learn in this Support Document


In this Support Documentation youll quickly learn about:

Uploading and Installing your Add-On Files Setting Up Your Membership Site Managing and Customizing Your Membership Site Variables Available to You Protecting External Sites and Subdirectories Using This Add-On Adding of Content Inside Your Members Area Templates, Layouts, Styles, Graphics and Images Extra Notable Points

A Brief Word on Your Add-On Downloaded .ZIP File Contents! In the first two sections to follow- youll learn where to put the addons and members directories on your domain/site. Youll notice an additional protected directory/folder as well and this should be placed in your root (for now) (ie. http://yourdomain.com/protected/). The importance of this folder will come up in an example later on in this document (in Protecting External Sites and Subdirectories) and will be talked about more as time goes on and itll probably be one of the most powerful aspects of this membership site period! But for now, just place it (if you want) somewhere off of the root domain.

Page 2 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

Table of Contents
Directories and File Structure .................................................................................... 4 http://rap-extras.com/helpdesk................................................................................... 4 Uploading and Installing the Add-On Files ............................................................. 5 Setting Up Your Membership Site ............................................................................. 6 Managing and Customizing Your Membership Site ............................................. 8 Membership Site Location Panel ............................................................................. 11 Admin and Settings Panel - ...................................................................................... 11 General Site Setup Panel ......................................................................................... 12 Instant Content Creation Panel................................................................................ 13 Admin and Settings Panel - Instant Content Creation- ........................................ 14 Your Complete Member Management Panel ........................................................ 16 Variables Available to You (updates for v1.10).................................................. 21 Protecting External Sites and Subdirectories Using This Add-On................. 29 Example - Protecting a Wordpress Blog ................................................................ 31 Adding of Content Inside Your Members Area .................................................... 37 Adding Content with Directory and Files ................................................................ 37 Adding Content with Simply Modifying Templates................................................ 41 A Quick Note on Customization Options (new for v1.10).................................. 42 Adding Content Via RAP Download Page Links ................................................... 44 Adding Content via Drip Content (new for v1.10) ............................................. 43 Adding Content via Protected Download Links (new for v1.10)....................... 44 Template Layouts, Styles, Graphics and Images................................................ 45 Template Layout HTML/php Files You Can Modify (updates for v1.10) ....... 46 Template Style Files You Can Modify..................................................................... 51 Template Icons and Other Image Files .................................................................. 52 Template Graphics and Files You Can Modify..................................................... 53 Extra Notable Points ................................................................................................... 54

Page 3 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

A Brief Word on the Structure and Layout of the

Directories and File Structure


Within your digitally transferred file download when you purchased the add-on you wouldve seen a directory named members.
This is also the directory where you decided to upload the actual membership site files to on your RAP Product Site as prescribed in the Step-by-Step Instructions on Setting Up Your Membership Site.

Within this directory contains a few files, and a half-dozen or so sub-folders / directories. You DO NOT NEED to modify a single file in this directory to have a fully functional, crisp well-designed site that many of your members will feel is very professionally built. Thats because weve spent countless hours literally hundreds of hours making this site as painstakingly easy to implement and built upon as humanly possible and were making ongoing enhancements to it all the time. We also realized that many of you are interested in tinkering and building addons and additional plugin features to this membership site, so weve left almost all of the files completely open for you to modify at your convenience and discretion.
The files in the includes directory are for functional purposes only and should not be viewed, modified or tinkered with as ALL of these files are key components to the functionality of the memberships site directory and how it relates to the RAP Sales System Database altogether so please heed this warning as we WILL NOT debug your changes to the existing code if you choose to modify files in this directory. HOWEVER! If youd like to see a feature added please let us know for consideration. Keep in mind that there is a list of features that we already plan on implementing as soon as demand supports them.

If you feel you have a unique need to have some custom work done please feel free to contact us at our Online Support Desk at:

http://rap-extras.com/helpdesk

Page 4 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

Step-by-Step Instructions on

Uploading and Installing the Add-On Files


Setting up your membership site can be as fast as simply 3 minutes, literally. And, we realize that at first many will want to look at files, and explore the site in more detail as they set it up so it might take you 10-12 minutes at first to set it up. But indeed, we built this setup process so that RAP Owners could easily setup their membership sites in less than 5 minutes that was our goal and I think we did a really good job in meeting that goal. Before you can setup your membership site, you need to have the RAP Membership Plus Add-On installed on your RAP Admin area. The 5 minutes or less membership site setup assumes that youve already done this so just to confirm, or if you need help, you can install the Membership Plus Add-On by following these simple steps.

Step 1:

FTP/Move the addons folder from your downloaded (unzipped) Membership Plus Add-On files to your own rap_admin directory.
Once completed, double check to make sure that in your rap_admin/addons directory you have a directory called OrtellAddOnDev and in that folder you have two more folders addonLibrary and members-plus.

Step 2: Step 3: Step 4:

Login to your RAP Admin Area. Select members-plus from the Addons menu, and click the Go Here verbage at the bottom of the screen. Youll have to confirm your purchase by entering the paypal address you used to purchase this addon with in order to unlock the use of this addon for your installation of RAP. You will only have to do this one time.

At this point you should be at the Membership Plus Settings and Admin Panel. Or, if its stating No Product Selected then choose a product and youll be at the settings panel. Crack your knuckles, get ready to have some fun well get this site up in notime as we proceed to start Setting Up Your Membership Site. Page 5 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

Step-by-Step Instructions on

Setting Up Your Membership Site


At this point, were assuming that youve already uploaded and installed the Membership Plus Add-On within the RAP Admin Area of your site. If not, please refer to the previous section on Uploading and Installing the Add-On Files.

Step #1: Step #2:

Start your stopwatch if youre choosing to time this setup process! Yes, Im very serious about that too! Determine where you want your membership site to be.
It can be off of the root directory of your URL or 7 subdirectories deep what you want to do is make it easy for members to find your membership site so putting the membership site somewhere off of the root URL is the best.

Step #3:

Upload the members directory ( from your unzipped downloaded Membership Plus Add-On file ) into the root of your domain or in the path that you want your members to go to in order to access your membership site.
Make note of this path for Step #7 were 25% done!

Step #4: Step #5: Step #6:

Go back into your RAP Admin Panel and choose the RAP Product youre going to use to sell access to this membership site. Choose Membership Mgmt Plus from the Addons menu. Choose whether youre going to sell membership access in the Main Product (front-end) or the One-Time-Offer Product (backend), and select the house/home-looking icon. This is the house/home icon.
If youre keeping track were 50% done!

Step #7:

Enter the entire URL path for your membership site as noted in Page 6 of 54

Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

Step #3 above. And, yes, please include the http:// in it! And, click on the floppy disk/save icon that appears to the right.

Step #8: Step #9:

Open up the download.html file (if you chose to sell access on your front-end product) or the otodownload.html (if you chose the back-end product). Add the required variable to your download page that will allow signup into your membership site by typing in the following code somewhere on your download page we typically recommend placing it right after youve thanked them for their purchase:

<?=$wo_membership?>
Just to inform you were actually 90% done!

Step #10: Step #11:

Going back into your RAP Admin Area, click on the blue not live hanging sign on the left of your Product (either front-end or back-end) and it turns into a red LIVE hanging sign. Stop the stopwatch!

Note the time Alright, alright, it might have taken you 6 or even 10 minutes, but the point is that wasnt too bad was it!? Now, at this point you have a fully functional site that is live and ready to accept bonified, incoming registrations coming from actual download links from your RAP Product youre selling. Next, go to Managing and Customizing Your Membership Site in the next section.

Page 7 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

A General Overview on

Managing and Customizing Your Membership Site


At this point, were assuming that youve already uploaded and installed the Membership Plus Add-On within the RAP Admin Area of your site. If not, please refer to the previous section on Uploading and Installing the Add-On Files. Also, you need to have at least setup a product to run a membership site via the instructions as specified in the section on Step-by-Step Instructions on Setting Up Your Membership Site. Assuming youve completed the two tasks above, lets move onto customizing your Membership Site with the content that you want.

Before We Get Started


I want to make sure that your site has been turned from live to not live and you open another browser to the URL of your membership site, so

Step #1:

Turn off the site from LIVE MODE! If you are continuing from the previous section, I want you to click on the red LIVE sign to change it to blue not live mode.

Step #2:

Open up your browser to your membership site URL Path Keep this open along with your Membership Plus Add-On Settings and Admin Panel as well refer them both often in this customization section.

Page 8 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

A General Overview on

Membership Plus Add-On Admin and Settings Panel


You should be generally aware of the location of the basic areas within the RAP Membership Plus Add-On Admin and Settings Panel. Screenshot

Admin and Settings Panel

Understanding the Admin and Settings Panel


The icons to the specific panels for managing and customizing your membership site are described below: Membership Site Location Panel Specified in the previous sections as well, you can easily change your membership path location (or when making new membership sites with other RAP Products), by clicking the this. General Site Setup Panel Here you can choose to change the template colors, title, subtitle/slogan just to name a few. As you make those changes, please go and refresh the browser page for your membership site URL, to make sure its what you want.

Page 9 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

Instant Content Creation Panel Here you can select to give members access to your other RAP Products download link on an exclusive basis made available only to those in your membership site. This helps you create/deliver content beyond the current RAP Products content/files. Your Complete Member Manager Panel Here you can manage your members succinctly and completely and most of the time with only one-click. Membership Active Status Toggle Lets you know whether a site is Live or not live and is toggled toLive mode (switched) by simply clicking on either image only one time and youll see it chang from not live to Live and vice versa.

Now, lets get really into the nitty-gritty and discuss the Membership Plus Add-On Admin and Settings Panel within the RAP Admin area.

Page 10 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

A Brief Overview of

Membership Site Location Panel


You probably already set this up in the 5 minute tutorial on Step-by-Step Instructions on Setting Up Your Membership Site, but well briefly touch on this panel once more in this section. Screenshot

Admin and Settings Panel - Membership Site Location

This is where you specify your location of the membership site. As of RAP v3.03 you need to keep the membership site location somewhere in the root of your domain where your RAP is currently installed. The membership site needs to have access to the RAP Database and at this point, it needs to be off of the root domain. Were working on getting this to support addon domains very soon! Special Note #1: You may only have ONE (1) RAP Product (but can include both the front-end and back-end oto offers) for each URL Path. In fact, if you have another RAPbased membership site setup using this addon then itll let you know that if you try to use that path, and it will not allow you to save it to that path. Special Note #2: You need to make sure that youve completely uploaded all of the files to the membership sites URL location in order for the membership site to work and function properly. So, please do not forget to do this!

Page 11 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

A Brief Overview of

General Site Setup Panel


This is where you would specify the cosmetic changes and modifications to your membership site. Weve put together some really great templates that are right there at your disposal. You can change the buttons, header color, title, slogan, and even add or remove a sidebar to your membership site with only a few clicks of your keyboard or mouse. Screenshot

Admin and Settings Panel - General Site Setup

Special Note: While this section is pretty self explanatory, please keep in mind that you do not need to change anything except for your Title and Slogan/Tagline, as it comes fully functional out of the file.
As you make changes to your site, be sure to refresh your other browser window which has the URL of the Membership URL/Path/Location in it, so you can instantly see your changes and know whether you want to keep or change your settings.

Page 12 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

A Brief Overview of

Instant Content Creation Panel


This section allows you give members of your membership site access to other great products on your RAP installation that you may have already setup. This section, allows you to give them temporary access to those download links as if they purchased it directly! Screenshot

Admin and Settings Panel - Instant Content Creation

Quite literally this allows you to use the download links themselves as a way of delivering content to your members. In fact, you can create download pages that youre not even promoting and still use the download pages as a way of delivering content to the members that way! There will be more videos discussing certain strategies on how to do this later, but this allows the major internet/affiliate marketers who already sell other products on the same RAP installation to double their marketing efforts! Twice the use! And, a lot less effort!

How to Choose Products as Content


This is really a lot simpler than it may seem (or look). Simply choose the product that you want to give them access to, and click on Page 13 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

the locked padlock to make it un-locked and vice versa to block/lock-out a products access to members. When a member logs into the membership site, they will see that theres a link at the top called Downloads. This is where the initial variable (described later) is placed for displaying all of the accessible product download links for that particular membership site.
See Also memberscontent.html and membersmain.html templates in the sections to follow on how you can manipulate or change this setup.

Timed Release of Download Links


When you unlock a particular download link its made instantly available as soon as that new or old member logs into their account. However, if you want to stage/delay showing that content simply click on the magnifying glass over the sheet of paper and it will display the following: Screenshot

Admin and Settings Panel - Instant Content Creation- Timed Release

Timed Release Days After Purchase


When unlocked, the products default is set to 0 days after purchase, but you can change that to 7 days or 365 days after purchase the choice is yours.

Timed Release Date Range


Clicking on switch to a date range link switches it to a Date Range setting. Page 14 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

Simply click in the empty boxes and a point-n-click calendar will popup allowing you to specify the exact date range that you want that download link to show up in your members download page Simply save the setting when youve gotten it to the right date range or days after purchase setting.

Special Note #1: Simply put, the download links are dynamically created and updated when the person logs into their membership site. The links are active for only a few minutes upon clicking them and it should be noted that a lot of time and energy went into making this so that a RAP owner doesnt have a bunch of long-lasting download links that are active.
Youll see multiple sales with a $0.00 transaction in the Sales Records for download links that are made available to members in your membership site. In this way, when a person is gets access to that download page for that particular un-locked product a pseudo sales entry is entered with their information and that same download link will continually be used as long as that products download page is made available to that member. In other words, we do create a Sales Record of that first time getting access to it but that same download link is used by that member forever and a new one will not be created. As they come into the members area it is simply renewed for another set timeframe for their immediate access to it.

Special Note #2: You could use this to do a multitude of strategies in displaying your content. Again, well be discussing these strategies in a little greater detail at a later date, but for now, well leave you to your creativity. We encourage you to think of your own as we created this site with flexibility of use in mind too!

Page 15 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

A Brief Overview of

Your Complete Member Management Panel


This section alone is worth every penny spent on development of the RAP-Extras Membership Plus Add-On, and after this brief explanation we know youll agree. Screenshot

Admin and Settings Panel - Your Complete Member Management

We wanted a way to accomplish 90%+ of all member management functions without page refreshes, without having to login somewhere else, and with as little typing as possible. If you have owned a membership site at all as we at RAP-Extras have and continue to manage then youll know that 90%+ of all requests are managed right here in the Member Management Panel. Were using a fully column sortable, paginated, one-click console to accomplish all of these tasks. In fact youll never have to refresh if you dont want to on any of our panels but this one panel alone is worth double-stating that for. Read the following for an explanation of each field, just to clarify any uncertainties: Last, First, Nickname These are self-explanatory as the Nickname is the Username of their membership. Page 16 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

Status This is the status of their Transaction ID or Subscription ID or both! If you sold access to this membership via a one-time purchase, then this will be unlocked (access granted) as long as that Transaction is valid and un-refunded! If you sold access to this membership via a subscription purchase (payments in intervals) then this will show unlocked (access granted) as long as that Subscription is not cancelled! This is not a field that you can change, however, read the next section on the Override column. Override There are many circumstances that draw us as Admin/Owners of membership sites to forcefully allow or disallow access to any member. Various reasons include inability to pay or hardships in payment which might lean you to wanting to give that person access; this requires many times going into the database and/or knowing how to obtrusively go into your code or table to make modifications. Likewise, you may have that pain in the anatomy member who for whatever reason you need to block out access to, and okay, okay, Ill stop there, but the point is clear. That point is you need some OVERRIDE switch to allow or disallow members access to your membership site. This does it all in one-click fashion.

Override - Default Access


The green arrow is the default which points to the left column status. This lets you know that this persons access is dictated by that icon.

Override - Allow Access


Lets assume that one members status is locked out for whatever reason, and you want to give them override access to their membership account. To allow access simply click the icon in the override column until the un-locked image appears. (If it is the green arrow status initially, then click it once, and then again and it should appear as an unlocked icon. Clicking it again, brings it back to the left-pointing arrow status which again sets the access to whatever the status level is (unlocked or locked out).

Override - Lock-Out Access


Page 17 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

Lets assume that one members status is unlocked and you want to block that persons access simply click the green arrow one-time and it will bring up a locked padlock meaning that their account is completely locked out irregardless of their status column.

Send PW Probably needing no explanation whatsoever, this automatically resends that person their username and password to the email that they signed up with. oneclick on the envelope icon and it opens new window and notifies you that the password has been sent to them.

Auto-Login This feature allows you to auto-login to any members account to verify what they are seeing or not seeing as well as testing to see if their username and password works correctly (believe it or not this wouldve saved us at RAP-Extras numerous cumulative hours had we had a tool like this at our sister company sites). This is a handy feature for determining/seeing what a members account looks like without having to grab a sample member and login with their credentials.

Delete While this may seem obvious, this is how you can delete member accounts completely. I really dont want to encourage you to delete members! However, there are cases where this does come in handy.
We built in a double-check feature if you make a mistake so dont be too worried about it just know that if you delete someone you should have full intent of deleting them. The double-check feature is just in case you have a click-happy finger and oops delete someone.

gift-a-download link For various reasons we built-in a feature which allows you to send someone an exclusive and private 100% valid and working download link so that they may have access to that products download page, and in doing so the registration link that is on that page. In particular, this allows you to gift someone access to that particular products Page 18 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

download page only or in the case of the membership site (since registration links appear on the download pages of the RAP Product purchased) access to get a valid Registration Link to get a membership account setup. To access this feature, go to the products members area and select the gift a download link hyperlink two lines below the red Member Management text.
Quite honestly, we debated whether to put this feature into this module, and wanted to create entirely new module just to do this, because this alone could be extrapolated to accomplish a whole lot more as well. But we decided to put it into this membership add-on for a multitude of reasons but for one reason in particular is why we put it in this add-on:

When testing, viewing, setting up your Membership Site you need an account to actually be able to login with (in that Membership Site) and this way you dont necessarily have to purchase the product from yourself (as the owner of the site) to test that out simply send yourself an email with the invitation link and voila! Go create your membership by clicking the Registration Link (assuming that you put the $wo_membership variable on the respective download page. A Note on The Receiver of this Invitation Link If youre inviting them to the front-end product download page (meaning theyre going to be sent to the download.html template file via their download link) and if the one-time-offer is active/live then theyll be shown this one-time-offer. We debated whether to force a workaround on this, but decided it would be best for the time being to simply leave it as-is. The very worst case scenario is that they (or you tell them to) have to click on the typical no thanks verbage which appears on any OTO salespage (oto.html) template anyways. In which case, theyll go immediately to the download.html file page as promised to begin with. As both developers and internet marketers we left it this way as a way to upsell the ones we give a free membership or free download page access to but we cannot tell you all of our ideas can we?!

Page 19 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

At-A-Glance Member Activity Tally Weve spent a lot of time in functionality in this membership and what is very important to most owners is how many people do I have as active members and inactive members (meaning that theyve cancelled or have been locked out for any various reason)? This is quickly noted in the upper-right corner of your members panel for easy reference.
If I have 1,000 members, but only 153 are active that says I have a very bad membership site with high attrition and low-value and low-stickiness. Likewise, if I have a 1,000 member site, but 850+ are still active then we have ourselves a winner!

Page 20 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

A Brief Description of the

Variables Available to You


To install and implement the creation of and registering members to a membership site within the RAP Sales System is extremely easy. In the Section Setting Up Your Membership Site we explain everything you need to do and know to get your site up quickly. Below is a list of the variables used in both the membership site directory and in the RAP Product Template files along with a brief description of where youd place them. Refer to Setting Up Your Membership Site on how to use them exactly in setting up your site for implementing and creating your membership site.

Variables To Be Used on RAP Sales System Templates Variable Name


Actual variable name

Variable Description
Where and how to use them Registration Access Link the ONLY necessary variable you need to use and know about! Example variable output: Too much html to put into this section, so I suggest you use our autoinvite feature in the members area and place the $wo_membership variable on that particular download page to see for yourself what the resulting html looks like.
This variable is the MAIN INGREDIENT that is necessary to bring the customer/member from the download page to the exclusive, highly secured registration/sign-up page for the membership!

<?=$wo_membership?>

Where to use:
Place this variable on your download page for the respective offer (front-end then use download.html page, back-end (or oto) then use otodownload.html page).

Notes:
This is the one variable that controls and secures the entire registration and signup process completely. So, make sure that this variable is on your respective download page!

Page 21 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

Also, if you want to change the way it looks on the download page look at the files signup_alreadymember.html, signup_deny.html, signup_allow.html, signup_notlive.html but its not necessary as weve preformatted them very well.

<?=$wo_master_link?>

Master Login Link


This variable will place a Hyperlinked Text of Member Login wherever this is placed on your salespage.

Example variable output: <a href=http://www.abc.com/members>Member Login</a> Where to use:


Place this variable on your salespage page near the top so as to notify members who return to your site URL where the member login area is again.

While its not critically necessary that you use this variable we make it available for you to use so you dont have to keep hard-coding URLs and links to your membership site. Notes:
Also see: Item/OTO Specific Login Link

<?=$wo_master_login_url_l Raw Master Login Link - Just the Raw URL Path ink?> This variable will hold just the URL location of your members
login page. You would need to place this in your own <a> tag (hyperlink), but we wanted to make this available to those who wanted to use the raw link itself.

Example variable output: http://www.abc.com/members Where to use:


See Master Login Link (above).

While its not critically necessary that you use this variable we make it available for you to use so you dont have to keep hard-coding URLs and links to your membership site. Notes:
Also see: Item/OTO Specific Login Link

Page 22 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

<?=$wo_item_login?> <?=$wo_oto_login?>

Item/OTO Specific Login Link (i.e. http://www.abc.com/membersvip/)


This variable will hold just the URL location of your members login page to either the front-end offers membership path, or the back-end (oto) offers membership path. You would need to place this in your own <a> tag (hyperlink), but we wanted to make this available to those who wanted to use the raw link itself.

Example variable output: http://www.abc.com/members


This allows you to point to two membership paths if you so chose to use two different memberships in two separate directories for each (one for the front-end offer members and another membership directory for the oto offer members). If you used two membership directories for both the front-end and back-end offers, then the Master Login Link is no longer the master login link for both and youd want to maybe distinguish them each so this is why we make these available to you.

Where to use:
See Master Login Link (above) to read about where to use

While its not critically necessary that you use this variable we make it available for you to use so you dont have to keep hard-coding URLs and links to your membership site. Notes:
Also see: Master Login Link

<?=$wo_item_active?> <?=$wo_oto_active?>

Item/OTO Members Active Value (i.e. http://www.abc.com/members)


This variable will hold the value of active members in your front-end or back-end (oto) membership site respectively. By active we are meaning that their access is not blocked/locked-out due to non-payment, subscription cancellation, etc.

Example variable output: 752 (thats a nice number, isnt it? I just couldnt put like 7 or 19 or 43, it had to Page 23 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

be near 1,000 to at least push you to think big!)


This allows you to use the value of the total live or active memberships as a way of informing the potential buyer, creating a sense of urgency of sorts.

Where to use:
See Master Login Link (above) to read about where to use

While its not critically necessary that you use this variable we make it available for you to use. Notes:
You could also use this as a way of offering something special to those who get in before a certain number of memberships are taken!

<?=$wo_register_auto_redi rect?>

Registration URL - Slightly Advanced


This variable will hold the javascript necessary to redirect the customer to the Registration/Signup page for this membership. And, if this variable is placed on the download.html (or otodownload.html) template at all, this would not allow the person to see the download page at all and theyd be pushed over to the registration page immediately.

Example Usage: <?=$wo_register_auto_redirect ?>

Where to use:
See Registration Access Link (above) to read about where to use.

While its not critically necessary that you use this variable we make it available for you to use. Notes:
You would use this as a way of bypassing the download page altogether so your RAP system is even MORE invisible to your customer while allowing you to store **ALL** of your downloads and download links behind your membership members area, OR allowing you to use your download page

Page 24 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

as a CONTENT DELIVERY PAGE! See below for explanation! Caution and Explanation in Using This Method If are wanting to use this download page (with the redirect variable <?=$wo_register_auto_redirect?> placed on it) for delivering content via the Instant Content Creation method described earlier, then theres no problem. The <?=$wo_register_auto_redirect?> will not be activated, if the person is coming from within the membership site.

Variables To Be Used on Membership Site Templates/Files Variable Name


Actual variable name

Variable Description
Where and how to use them Members Days as a Member
This variable will hold the value of how many days the person has been a member of your site. The days are calculated off of the date of purchase (date they received access to the registration link). The value rounds down so if theyve been a member for 23 hours, its value will still be ZERO!

$member_days

Example Usage: You have been a member of ours for <?=$member_days ?> days!
Note: This is a great way for you to determine how to relay your timed content if its not already being done in the Instant Content Creation Panel, etc.

Page 25 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

$member_username

Members Username
This variable will hold the members username.

Example Usage: Welcome, <?=$member_username ?>!

$member_email

Members Email Address


This variable will hold the members email.

Example Usage: <?=$member_email ?>

$member_paypal

Members PayPal Address


This variable will hold the members paypal address.

Example Usage: <?=$member_paypal ?>

$member_firstname

Members First Name


This variable will hold the members first name.

Example Usage: <?=$member_firstname ?>

Page 26 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

$member_lastname

Members Last Name ( ie. Smith )


This variable will hold the members last name.

Example Usage: <?=$member_lastname ?>

$member_p_isoto

Members Access Level ( ie. 1[one] or 0[zero] )


This variable is set to either a 0 [zero] or a 1 [one] to let you a the admin know what level the member is after they login to their account on your membership site. A value of 0 [zero] means that this members registration came from the purchase of the front-end main product. A value of 1 [one] means it came from the sale of the backend [one-time-offer] of the product itself.

Example Usage: <?php // this example assumes you have two levels of membership // front-end offer being Bronze Level Membership // back-end (one-time-offer) being Silver Level Membership If ( $member_p_isoto == 1 ) { // front-end customer-member echo You are a Silver Level Member!; } else { // basic front-end customer-member echo You are a Bronze Level Member!; } ?>
This is so that you can use the $member_p_isoto value to determine what part of the product they purchased. You could have set the front-end/main product as a Bronze Level and the back-end/one-time-offer as the Silver Level and have them both go to the same membership path. Only one membership path can be specified for each product so it works well if youre doing two levels of membership and having them go to the same area just separating what is

Page 27 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

shown by testing if the value of $member_p_isoto is either 1 or 0.

$member_txn_id

Members Original Transaction ID ( ie. 234XBY3ER32343090M )


(new for v1.10)
This variable will hold the members Transaction ID as was initially prescribed upon purchase/gifting of this membership account/registration.

Example Usage: <?=$member_txn_id ?>


While this may seem abundantly excessive in use, some wanted this feature to incorporate some product tracking purposes for other products stemming from this membership and so since it was easily available we allow you to have easy access to it in your membership site (after member logs into his/her account). NOTE: Dont feel like youre missing anything by not using this variable!

Page 28 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

A Brief Overview of

Protecting External Sites and Subdirectories Using This Add-On


This is just a brief overview of the capability we provide for you in an attempt to help you protect subdirectory access from your membership site URL on down, and/or other URL paths on your domain. Theres basically a multitude of ways you could use this Add-On, and to say otherwise, would be a gross misstatement. We know that a good many site owners have crafted some ingenious ways of marketing, using subdomains, addon domains, etc were going to mainly just talk about protecting directories on that URL for which the membership site is on. So, in other words, if your Main Site is http://www.abc.com, and your membership site is located at http://www.abc.com/members/, and say you have a blog that you want to make ONLY available to members of your membership site. This information will be used in the following instructions on how to protect that blog (or any other directory for that matter virtually anywhere on that domain).

Protecting the Actual Directory or Site/Script


Most people have an installation of Wordpress or some other script that theyve installed and maybe want their members to have access to. What you need to do is insert the following few lines in the beginning of your index.php file, or whatever script file that runs when a person goes to that directory. Using our example above, lets look at the General/Generic Example on the following page.

Page 29 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

General Use (Generic) Site/Script Protection Example


Example Usage: (assuming were placing this inside a PHP file probably the index.php file) /*** @package RAP-Extras Membership Plus ***/ //--------( must specify membershipsite path )------$pathfromdomain = "members";

// <-- no beginning slash, no ending slash

//--------( must have these 3 lines of code )-------session_start(); include($_SERVER[DOCUMENT_ROOT]."/".$pathfromdomain."/includes/classSetup.php"); $protect = new protectAccess("/".$pathfromdomain."/"); // <-- using relative path from root domain //--------------------------------------------------NOTE: See Tweaks and Modifications to Protection Script.
These few lines will do the work in assessing whether you are currently logged into the membership site (declared at beginning of page) based solely on the membership sites URL and as a result will either let you in or give you to the boot! I it gives you the boot itll boot you over to the http://www.abc.com/members/ site for login.

Note: No .htaccess files, no other obtrusive or massive changes to your code just copying a few lines protects those index.php files (or other respective files) from running unless theyre proven to be logged in at the site youre wanting them to be logged into. Lets do an example see the next section this in action!

Page 30 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

A Real-Life Application

Example - Protecting a Wordpress Blog


Ah! Now, we have your attention!! Lets say that your [Wordpress] blog is located at http://www.abc.com/members/blog/. Even if you didnt install a SINGLE PLUGIN, you can protect your entire blog completely and securely! Now, heres how you do it (following is the index.php file for a freshly installed Wordpress Blog. Weve only added a few lines! Example Usage: (assuming were placing this inside a PHP file - in this case, the index.php file for Wordpress) <?php /*** @package RAP-Extras Membership Plus ***/ //--------( must specify membershipsite path )------$pathfromdomain = "members";

// <-- no beginning slash, no ending slash

//--------( must have these 3 lines of code )-------session_start(); include($_SERVER[DOCUMENT_ROOT]."/".$pathfromdomain."/includes/classSetup.php"); $protect = new protectAccess("/".$pathfromdomain."/"); // <-- using relative path from root domain //--------------------------------------------------/** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require('./wp-blog-header.php'); ?>

Page 31 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

The green was added just for comments on my few lines added! The red is the code you would add to protect your blog making sure that it checks to see if the person is logged in to your RAP-based membership site located at http://www.abc.com/members/. Once it determines that the member is logged in to the membership site which is at the specified path it will allow this person to proceed further in the index.php file which takes people (in this case) to the blog. If not logged in, itll take them to that membership site path for login.

Page 32 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

Tweaks and Modifications to Protection Script


There are a few tweaks we put on that protectAccess function class. For starters, you may want to still allow unlogged in members to view/execute the rest of that index.php! OR you might want them to only access part of it still, while protecting the rest. As a result, weve built in some options for you by adding one more parameter to this function call.

Allow Visitor Access on Failed Access


Simply add the , false inside the protectAccess function call and it will not redirect when not-logged in but will allow the rest of the file to be processed! Example Usage: /*** @package RAP-Extras Membership Plus ***/ //--------( must specify membershipsite path )------$pathfromdomain = "members";

// <-- no beginning slash, no ending slash

//--------( must have these 3 lines of code )-------session_start(); include($_SERVER[DOCUMENT_ROOT]."/".$pathfromdomain."/includes/classSetup.php"); $protect = new protectAccess("/".$pathfromdomain."/", false); // <-- using relative path from root domain //--------------------------------------------------NOTE: This will allow them to still have access to whatever this script does from this point on as it will not redirect to the corrected membership login at /members so you can determine for yourself how you want to proceed knowing this for finding out in variable form if they should or should not have access read the next section. To amp-up the protection even one-step further and to insure that they are not only logged in but came to your content page or directory by clicking a link from within your site and didnt just type in a URL address follow the next section closely, and add one more parameter to the protectAccess call.

Page 33 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

Ultimate Protection Even If Theyre Logged In


If your member is logged in and begins to start fishing around your site, because they know the structure, or general linking strategy, but you dont necessary want them snooping around then you may want to add one more parameter to the protectAccess call! Example Usage: $protect = new protectAccess("/".$pathfromdomain."/", false, true); Note: Adding this ,true to this call will insure that they came here by clicking a link from within your membership site and didnt just try to get here by typing in the correct URL! This is extremely important, if youve provided access to videos, downloads, coaching downloads, that youd like to have protected and insure that protection by only allowing them if they click a link from within your site in other words when you GIVE THEM a link they get access not before!

Page 34 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

Manage Visitor Access Yourself on Failed Access


Well, if you want to know whether they WERE indeed logged in and if they WERE NOT, then you can find out by using this example below: Example Usage: (assuming were placing this inside a PHP file probably the index.php file) /*** @package RAP-Extras Membership Plus ***/ //--------( must specify membershipsite path )------$pathfromdomain = "members";

// <-- no beginning slash, no ending slash

//--------( must have these 3 lines of code )-------session_start(); include($_SERVER[DOCUMENT_ROOT]."/".$pathfromdomain."/includes/classSetup.php"); $protect = new protectAccess("/".$pathfromdomain."/", false); // <-- using relative path from root domain $accessgranted = $protect->allowaccess; //---------------------------------------------------

Not sure why youd want to allow them to have access still? In the example above, the accessgranted php variable will hold a true/false [Boolean] value. So you can use this later on that page just a few thoughts on how to use this: 1. Use to redirect to another page - other than the login page for the membership (ie. The salespage to gain access to the membership) 2. Use this access/permission level to show only part of the content/script or features on that page. Im sure you can think of numerous more ways to use this functionality as well!

Page 35 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

Membership Site Continuity with Protected Pages Bonus Tweak!


You may want to add numerous directories or numerous script or sites for your members to have access to and you may not want to re-create another template for the other site/script/directory page and you may want to make it just look like an extension of your current membership site. As a result, we allow you to place two more lines of code on ANY page that youre trying to protect which will give your customer the look and feel as if theyve never left your site at all. Using a very complex set of code, you can propagate your headers and footers using the following at the beginning and end of your protected page/script.

Example Usage: (assuming were placing this inside a PHP file probably the index.php file) <? //. { few lines required for protection here } // -- say youve inserted the few lines need for protecting this script above // this brings over the EXACT header from your membership site that is declared in the // membership path $pathfromdomain (ie. In our case, from /members site) // $mbr->showNavLinks = false; // optional: as navigation links are always present unless false // $mbr->siteSidebar = true; // optional: as sidebar are defaulted to General Site Settings. $mbr->getHeader(); ?> <!--heres where youd place all of your content or script stuff --> <p> Hello, World!</p> <? // this brings over the EXACT footer from your membership site (ie. From /members site) $mbr->getFooter(); ?>

You can test this, by going to the /protected directory (either clicking the standard install link from Members Area) or simply logging into your membership site with an account and then going to /members/protected. Youll see the header and footer are all there, and yet you didnt have to move a file or image directory at all! Page 36 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

A Brief Description of the

Adding of Content Inside Your Members Area


To start, we want to preface this with one brief statement we are not here to replace Wordpress or other CMS systems whatsoever! In fact, wed encourage you to use the many different systems out there that are already geared toward high-level content management. However, having said this, we realize that numerous in fact the greater percentage of our users will not (nor will they) have a Wordpress Blog installed to deliver any content whatsoever. And, we also felt that you shouldnt feel that you need one in order to have good, controllable, and safe content on your site. Again, just to reiterate however, were not here to reinvent the proverbial wheel! With that lets proceed to show you how you can VERY simply add content to your sites that will appear in your secured area of your membership Members area, with minimal effort.

Adding Content with Directory and Files


The skinny on this feature is straightforward, flexible, scalable to unimaginable proportions and most importantly, easy to implement and maintain! But first, lets get the terminology and formatting out of the way first, then onto a few short examples. Creating the Content Pages to Be Included Before we proceed to creating easily implementable site content, its important to point out that weve already provided owners with an example of a good starting point. This sample content page is included in your /members membership site directory in /content/index.php. Remember, even though its a .php file, you can still enter as much or as little javascript, HTML, or PHP as youd like. The reason we use .php files is to allow for the few lines of code that protect this file (and all activity stemming from this file) from anyone who is not a member/logged in to the corresponding membership site.

Page 37 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

Step 1: Step 2:

Create a subdirectory from your membership site installation (ie. /members), and call it something that pertains to whats going in there (ie. /videoseries, or /coaching, or /plr you get the point). Create a .php file in this subdirectory and give it any name. Try to be as descriptive as you can for your own use and easy recognition, but you can simply use index.php to keep it generic and easily findable by going to that directory. Put the few lines of protection in the beginning of this file (see Protecting External Sites and Subdirectories Using This Add-On for a full description on how you should do this. Notice one thing on these (what we at RAP-Extras call) internal content files that is slightly different on the regular protected access parameters on the protectAccess function class call. We add a third variable, making it true making these files only viewable if the person clicks a link from within the membership site. In other words, even if the person is logged in they cannot access the files (ie. Index.php file) directly without clicking a link from within the membership site itself. This is EXTREMELY and POWERFULLY secure. Not only from those not-loggged in but it keeps predatory link explorations out of the picture. Think about placing your download files, videos, etc, into a directory and file structure like this to make sure that they dont get access to the file/dir structure just because theyre logged in. See the section on Ultimate Protection Even If Theyre Logged In before this section.

Step 3:

Step 4:

Access and link to these content files by simply using the following structure or linking creation method:

Example Usage: <a href='?p=content&f=index'>click this</a>

Definition of the Querystring Parameters Below:

Page 38 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

p = relative path/directory from this membership site (ie. "content") f = filename basename (ie. "index") in the path p. And, the filename (whose basename is f) must be a .php file - so you can protect it using the "Protecting SubDirectory Access" code! This is to protect your content (esp. using the Ultimate Protection strategy

A Few Key Points on How This Works If p is unspecified and f is specified (ie. "?f=mycontent" or "?f=mycontent&p=") - it will check the default "content" directory (as a default). If f is unspecified and p is specified (ie. "?p=videos" or "?p=videos&f=") it will check for an "index".php file (as a default) in the p directory. If both p and f are unspecified - then it obviously doesn't check for the file at all. Keep in mind that p=&f= - assumes you want /content/index.php content. So if you really do not want to have any content, then you need to exclude both for the link.

Additional Help For starters, use the /content/index.php file as a starter make a copy of it first so that you can use it as a template. But if you look inside our template, youll see uses of two extrapolations of this content system. $basepagequery PHP Variable $basequery (php variable) will always contain the p=XXX&f=XXX combination as it arrives on that page as a convenient way of helping you keep your code clean and keeping you from having to know a lot more PHP code than normal (it replaces you from having to do PHP GETs from the URL). This becomes extremely useful in the following additional note. Uses for the $basepagequery Variable Say you got to the page with the p=content (which assumes youll be delivering content within your members area coming from the looking at the /content/index.php file.

Page 39 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

But lets say from that page you want to deliver three videos to them there. Instead of giving all the videos at once (hint! hint! Gee, timed delivery maybe?) lets give them links to three different videos! So we might create a link as follows if coming from another page.

Example Usage: <a href='?p=content &video=1'>click this</a>

And, once Im on that /content/index.php page I set it up that video=1 shows Video #1 but say if I wanted to stay on that content page and show a link to Video #2, I could do the following of two options you can choose which youd like.

Example Usage Option 1


<a href='?p=<?=$_GET[p]?>&f=<?=$_GET[f]?>&video=2>click this</a>

Example Usage Option 2 <a href='<?=$basepagequery?>&video=2'>click this</a> Option 2 just keeps it simple!
Agan, just giving you a lot of flexibility on how you manage your members areas.

You could just simply add content to the pages that already exist for you as well read about that in the next section.

Page 40 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

Adding Content with Simply Modifying Templates


We give you the full flexibility in adding content to your site by keeping the templates and their php functionality wide-open because we know that developers and even the light HTML coder would want to place content on their site without having to use the RAP Membership Plus Add-On Panel. Simply go to the template you want to modify and add PHP or HTML content. Remember, PHP content will indeed be processed before its displayed to the customer, so please feel free to put as much or as little PHP coding into your membership template files as desired.

Page 41 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

(new feature for v1.10)

A Quick Note on Customization Options


As the section on Protecting External Sites and Subdirectories Using This AddOn suggests, you can customize your templates in a number of ways. But, primarily its purpose is for extending the look and feel of your main site as you take them (your members) outside of your main membership directory (ie. /members). Up through v1.02 of the Membership Plus Add-On there was no way to customize the Navigational Links (ie. Menu) and Sidebar visibility within the templates. So, if you decided to bring content into the membership site itself using the templates provided or more importantly, using the p=/f= nomenclature as suggested in Adding of Content Inside Your Members Area, you would have to maintain the Sidebar settings that youve set in the General Settings Panel of the RAP Admin Membership Plus Add-On area of your RAP Sales System. Now, you can customize each page even those that you bring into the website using the p=/f= method described above. This is an extremely useful feature in that you can bring all of your content into the site itself and dictate if you want to turn the navigational links off/on and if you want to turn the sidebar off/on based on whatever settings you have for that template/content/page. We implemented this because our customers wanted to have a way of bringing the content into the site, but having the ultimate flexibility of turning off / on the sidebar and navigational links to give those pages a unique feel (ie. Videos that need the full width). You can read about how to use this feature and preview examples by going to:

http://rap-extras.com/members/?f=customize-my-site-content
Were looking forward to see how many of our members are planning on using this feature in their websites a few weve already seen and were pretty enamored at their ingenuity! Just another example of us listening to you, our customers to make sure that our script maintains the flexibility and extendibility making it one that is simple yet easily extendible.

Page 42 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

(new feature for v1.10)

Adding Content via Drip Content


One very popular way to add content to your site is to drip feed the content into your site so that they (your members) constantly have new content to draw from inside your membership area. Whether its revealing an article, a script, a link, or a downloadable file/video, this content can be drip fed (revealed if you will) within your site in one-to-two lines per item you want to reveal/drip feed to your members. The best way to do this is to see what weve written on OUR membership site on RAP-Extras by going here where youll see examples of actual code, and clickable examples showing you the results!

http://rap-extras.com/members/?f=timed-content-delivery
You can drip content (via including other files, or simply displaying inline HTML) based on days being a member or based on specific dates. Read all about it online at the address above.

Page 43 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

(new feature for v1.10)

Adding Content via Protected Download Links


Another very popular way of delivering content to your members is by providing a download link to download scripts, files, video, or any other digital product that you would want to provide a download link for. The challenge for most website owners and developers is having an easy-toimplement solution to protecting download links without using the typical highend programming means (ie. .htaccess/mod_rewrite/redirect scripts). Go to the link provided below to learn more about how using this membership script will allow you to easily provide your members the files to download while maintaining the highest level of security and you will only need to insert one-line of code into your website page to do that.

http://rap-extras.com/members/?f=protect-my-download-files
Also, weve made it so that its totally flexible so that you can deliver files to your members, from directories even above the root domain, or using a relative or full URL path as well.

Adding Content Via RAP Download Page Links


See Instant Content Creation Panel (from Manging and Customizing Your Membership Site).

Page 44 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

A Brief Description of the

Template Layouts, Styles, Graphics and Images


To make it extremely simple, fast, and convenient for you to get started on building your membership and less dependent on your graphical and coding skills weve provided options for you out of the box or in our case, out of the file. These options include templates, graphics, style sheets and other images that were designed to work seamlessly and efficiently with the membership site while keeping it straightforward, extremely functional, clean, and simple for your members to use. We hope you appreciate this effort to do so. And, we also recognized that you may want to change these templates, quite a bit so please note that if you want read this next section on files you may want to modify.

Page 45 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

A Brief Overview of

Template Layout HTML/php Files You Can Modify


Basically anything in the tmpl directory is available for you to modify, and to help guide you as to which files you may be looking to modify, weve listed them all below. Keep in mind that weve designed this around the same exact methodology around RAP itself, in that each of the HTML files are processed by the the PHP parser first so that even though they are HTML files, you can use PHP Code in them and it will process it accordingly just like the RAP system does. Many of these files are .php files to insure security of its content, so no one can back-door into the page directly! You can still edit them and add all sorts of content but be careful to include the few lines of php allowAccess code at the top of these pages so as to maintain the security of your content!

chgpw.php
(removed in v1.10)

footer.html
This is the footer of the entire membership site, which you can modify if youd like or simply modify the components that make up this template and get included when the footer.html is appended to the base of your site:

footer-left.html
Contains content to be included on the left-side of the footer.

footer-right.html
Contains content to be included on the right-side of the footer.

footer-reflection.html
Contains content to be included at the very bottom of the site typically below the last footer image (if not using the reflection image of the template styles) or in the reflection image (is using that image).

forgotpw.php
(removed in v1.10)

header.html
This is the header of the entire membership site, which you can modify if youd like or simply modify the components that make up this template and get Page 46 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

included when the header.html is appended to the base of your site:

header-pre.html
Contains content that appears before the header graphic appears, and it appears at the very top of the screen.

header-main-content.html
Contains content that would appear on top of the header graphic (in header.html) which might include a logo, text (as in the standard setup), or slogan/subtitles.

links.php
(removed in v1.10) See navbar-loggedin.html and navbar-loggedout.html for more details on menu template which is what the links.php file previously contained.

login.php
(removed in v1.10)

memberscontent.php
(removed in v1.10)

membersdownloads.php
This is main members area template, and is one of the VERY FEW templates that is a template with a PHP Extension. This is due to the simple fact that you may have very private details on this page and securing this page (along with the membersdownloads.php) with a 2nd level of security (was paramount). It can be modified as if its a regular HTML file just maintain the lines of PHP code at the beginning. This file is the template that is used when a person clicks on the downloads link in the navigational links if logged in. It contains the content for showing anything you want in the downloads section of the site. In addition you will see this variable:

<?=$wo_list_rap_downloadlinks?>
This variable is described later, but this variable will be replaced by a listing of each and every RAP Product Download Link that youve setup for the members to receive either based on a time delay after purchase/sign-up or for a particular period of time. Page 47 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

NOTE: You can move this to any page on the membership site and you can manipulate its layout by changing the rapdownload.html template file (described later in this section).

membersignup.php
(removed in v1.10)

membersmain.php
This is main members area template, and is one of the VERY FEW templates that is a template with a PHP Extension. This is due to the simple fact that you may have very private details on this page and securing this page (along with the membersdownloads.php) with a 2nd level of security (was paramount). It can be modified as if its a regular HTML file just maintain the lines of PHP code at the beginning. The content in this template file appears in your members area when the person clicks on Home (in the Navigational Links) or when they first login. If you dont feel safe with modifying this template because its a PHP extension simply use a PHP Include to include another file.

rapdownload.html
If youre using the RAP Download Page feature to deliver your content to your members, this is the template used for each download link in the variable:

<?=$wo_list_rap_downloadlinks?>
Which is applied for each and every RAP Auto-Download link as specified in the Admin Add-On area of the Membership Plus Add-On within your RAP System. So, if you want to modify the way that the layout of the RAP Product Download Links, Descriptions, Product Names are laid out then modify it in this file.

sideads.html
(changed from .PHP to .HTML extension in v1.10) This is the template used in the sidebar section to show the banner ads.
(this template is just another way of using templates to be php included into your standard site/template and is not critical to be used at all, and to remove it from your sidebar, simply remove the include(tmpl/sideuserstats.html); line in the sidebar.html template file.)

sidebar.html
(changed from .PHP to .HTML extension in v1.10) This is the template for the entire sidebar section and your initial setup of this Page 48 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

file contains some html along with 3 PHP Includes which bring in the sideads.html, sideuserstats.html and sidecontent.html files to be shown in the sidebar.html.

sidecontent.html
(changed from .PHP to .HTML extension in v1.10) This is the template for the content section of the sidebar.html file. This file is not necessary, but useful for relaying information to a member about anything you want.
(this template is just another way of using templates to be php included into your standard site/template and is not critical to be used at all, and to remove it from your sidebar, simply remove the include(tmpl/sideuserstats.html); line in the sidebar.html template file.)

sideuserstats.html
(new for v1.10) This is the template that gets included in the sidebar.html file, and contains an example how you might convey some user details to the logged in member in the sidebar if its visible. It simply uses the $member_days and $member_username variables as described in the section on Variables Available for You to Use.
(this template is just another way of using templates to be php included into your standard site/template and is not critical to be used at all, and to remove it from your sidebar, simply remove the include(tmpl/sideuserstats.html); line in the sidebar.html template file.)

signup_allow.html
This is the template (one of four available) that is used to display on the download page (download.html or otodownload.html) of your RAP Product that will relay the information to the new customer on what to do. This one in particular provides their exclusive and extremely secure signup link to signup/register for the membership theyre receiving access. There are TOKENS used on these pages, and they are the following:

[[REGISTRATION_LINK]] [[REGISTRATION_LINK_RAW]] [[FORGOTPW_LINK]] [[FORGOTPW_LINK_RAW]]


We will take the time to explain these later in the Membership Site Variables section but for now know that theyre already setup to work and function properly. The only reason youd go in here is to modify the formatting we recommend Page 49 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

that you keep these exactly how they are.


NOTE: These are the same variables used in the signup_alreadymember.html, signup_deny.html, and signup_not_live.html files as well. Please be very careful in that you DO NOT REMOVE these variables from the templates unless you know what youre doing. These variables are the ones used to get their exclusive and secure signup/registration link.

signup_alreadymember.html
This is the template (one of four available) that is used to display on the download page (download.html or otodownload.html) of your RAP Product that will relay the information to the new customer on what to do. This one in particular provides a forgot password link that will take them to the membership site to retrieve it, and you can change this message to say whatever you wish in this template just kept he forgot password link available to the user, as its already setup to go to the correct membership site. There are TOKENS used on these pages, and they are the same as described in signup_allow.html above.

signup_not_live.html
This is the template (one of four available) that is used to display on the download page (download.html or otodownload.html) of your RAP Product that will relay the information to the new customer on what to do. This one in particular provides a message that the membership site has not accepting members at this time, but you can change this message to say whatever you wish in this template. There are TOKENS used on these pages, and they are the same as described in signup_allow.html above.

Page 50 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

A Brief Overview of

Template Style Files You Can Modify


Ive included a very complex set of Custom Style Sheets to help you with your styling of your site. If you feel you want to get down and dirty with changing the overall styling of your site, please feel free to have at it in the /css directory. In particular, youll look into styles.css, gt-styles.css and screen_styles.css to make your changes.
Please be careful messing with these files. If you dont know CSS Cascading Style Sheet nomenclature you may drastically mess-up your membership site.

styles.css
Recommend Keeping for Visual/Layout Purposes This file contains the style settings for the buttons used in the membership site. The mouseover images, settings, features are all included in here.

gt-styles.css
Recommend Keeping for Visual/Layout Purposes This file contains the style settings for the global template layouts.

screen_styles.css
Change if necessary, but this is specifically designed with web 2.0 accessibility features in mind. If you want to remove our styling, this contains most of the styling (fonts, colors, etc.) on our templates. This file contains the general and other useful styles that I typically use on RAPExtras sites in particular that I thought would be useful in providing you along with the being heavily used on your membership site itself to give it that Web 2.0 Glow for accessibility and layout design.

reset-fonts.css
Recommend Keeping for Visual/Layout Purposes (even if you add your own styling later, as it does a good job of initializing your sites styling). Weve applied this to keep more of the styling consistent from browser to browser, and it contains a very powerful set of CSS Styling resets (if you will) to make sure that the members browsers are all interpreting your membership site (visually) the same way.

Page 51 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

A Brief Overview of

Template Icons and Other Image Files


Ive included a very basic yet professional set of membership site layout and design templates, with accompanying images. In fact, all of the graphics for these layouts were designed using QuickWebCreations.com by going to http://www.quickwebcreations.com) another sister product of RAP-Extras.com, and the icons and other graphics are for your personal use as my gift to you on this site and/or others. However, you are not allowed to sell any of these graphics and/or use on any other commercial products except for use within the RAP Membership Sites and any of your other RAP Products.
Please feel free to use these templates for your other RAP Products if youd like but do not sell them or give them away please this would not only be in violation of the license you have with the Membership Plus Add-On but violation of the rights that RAP-Extras has on its software distributed. Thank you!

layout skins (templates)


These files for the layout images (header/ footer) are located in the /skins directory. Each directory is a different skin. And, your membership skin is entirely driven by your Membership Plus Add-On - General Site Settings within your RAP Admin. If you would like to override the images and have your own created, youll want to look into two different files to insert them properly.

graphics, icons and other image files


These files for the icons and other images (header/ footer) are located in the /images directory. Be unique if you want in your design, but know that weve personally developed a clean and crisp design look and feel to tantalize even the most critical eye so please be assured that you dont need anything else to attract good customers with these templates. Weve spent oodles of time investing into the branding of our site, applications, and we provide the images within the Add-On itself to you trusting that youll honor our licensing agreement which is to not sell, distribute or combine with any packages our icons, images, or anything else contained within the files you receive from RAP-Extras now or any time to follow. This allows us to focus more time on web application build-out and less on babysitting our copyrights and EULAs.

Page 52 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

A Brief Overview of

Template Graphics and Files You Can Modify


Ive included a very basic yet professional set of membership site layout and design templates, from which you can choose. These files are located in the /skins directory.
In fact, all of the graphics for these layouts were designed using QuickWebCreations.com another sister product of RAP-Extras.com, so you might want to check out that web 2.0 image creation online application right away let alone if you become a Premium Member there youll have access to some really high-end graphics, templates and other high-end graphics resources.

Each directory is a different skin style. And, your membership skin is entirely driven by your Membership Plus Add-On General Site Settings within your RAP Admin Settings Panel. If you would like to override the images and have your own created, youll want to look into two different files to insert them properly.

header.html footer.html
Im not going to go into detail in this document on how to create or add your own templates. However, you are free to remove the templates altogether if you so choose. The basic premise for creating these templates wasnt so much to bring forth a most spectacular set of eye-candy templates but to allow a very quick implementation of the membership site with MINIMAL effort as to the templating, layout, and design. We at RAP-Extras think weve accomplished this!

Page 53 of 54 Membership Plus Add-On v1.10

RAP Membership Plus Add-On Support Documentation

A Brief Summary of

Extra Notable Points


those darned orange boxes are in my Membership Site!
Youll note that there are orange boxes that appear in the site, these are meant to help you know where you can change certain content of the site so you dont have to keep referring to the section in this document called Template Layouts, Styles, Graphics, and Images. If the site is live they will automatically not show and be turned off but you can also go in there and delete them altogether too!

after purchase, Id like them to go right on over to the registration page, and skip the download page altogether!
No problem! Reducing the amount of steps in the process makes the customer happier as well. Just be careful not to rush through the process, and be very careful in how you approach this process in skipping to the registration form. See Registration URL Slightly Advanced section in the Variables section.

protecting my Wordpress Blog is all I want to talk about how do I do it?


This key feature with our Membership Script will cause the number of RAPbased membership sites to literally explode! Weve taken all of the guesswork and tricky coding that is required and allow you to insert ONE-LINE of code into whatever file (or site driven file i.e. index.php) to make it completely and totally protected by your new RAP-based Membership Script. And, to do this, please refer to the Protecting Directories Section of this document.

Page 54 of 54 Membership Plus Add-On v1.10

Anda mungkin juga menyukai