a RapidActionProfits Add-On
Just another great add-on created by
1.10
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.
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
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
Step-by-Step Instructions on
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.
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
Step-by-Step Instructions on
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!
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
Step #3 above. And, yes, please include the http:// in it! And, click on the floppy disk/save icon that appears to the right.
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!
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.
A General Overview on
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.
A General Overview on
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.
A Brief Overview of
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!
A Brief Overview of
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.
A Brief Overview of
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!
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.
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!
A Brief Overview of
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
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.
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
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?!
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!
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!
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?>
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.
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_item_login?> <?=$wo_oto_login?>
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?>
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
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?>
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
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.
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.
$member_username
Members Username
This variable will hold the members username.
$member_email
$member_paypal
$member_firstname
$member_lastname
$member_p_isoto
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
$member_txn_id
A Brief Overview of
//--------( 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!
A Real-Life Application
//--------( 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'); ?>
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.
//--------( 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.
//--------( 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!
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
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:
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.
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.
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 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.
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.
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.
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.
A Brief Overview of
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
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
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
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:
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.
A Brief Overview of
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.
A Brief Overview of
A Brief Overview of
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!
A Brief Summary of
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.