The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Open Inviter Implementation | Massive Traffic Details »» | |||||||||||||||||||||||||||||||
Open Inviter Implementation | Massive Traffic
Developer Last Online: Apr 2011
Add-on Name: Open Inviter (vBulletin 4x implementation) Add-on Demo: Click Here (Please Test & Invite your contacts to view my site in return for me sharing this guide) Add-on Description: Basically this is your All-in-One email client / social networking contact inviter. Using this script on your website will enhance your traffic & sign up's, ive used other scripts like "Open Inviter" in the past and this is by far the most "User Friendly" version i have come across and best of all it's Free!! openinviter.com does have a vBulletin package for this however it does not work as it's not been updated / their package updates / general support is well very slack to say the least. Let's get this baby installed: What you will need: (to implement this the way i have on Battlefield 3) - Open Inviter (General Package, not the vBulletin version as it DOES NOT WORK) [NOTE: you need to register an account / domain to be used with them 110% Free, no email confirmation required ] Install open inviter to this path EXAMPLE.COM/OpenInviter/ <--- notice the caps !!, the folder in the download is already like this, just be sure to upload the folder to your domain root. - vBulletin 4 Tab Mod (or you can make your own tabs using this guide: HERE) Now Install the above requirements, you can find the OpenInviter installation guide within the download package, it's very simple to install. STEP: #1 Add the below code to the END of your "HEADERINCLUDE" template. (this is a dynamic iframe script, this enables clean iframes for scripts like this that have several pages / steps within the process in which may use different sized pages.) Code:
<script type="text/javascript"> /*********************************************** * IFrame SSI script II- ? Dynamic Drive DHTML code library (http://www.dynamicdrive.com) * Visit DynamicDrive.com for hundreds of original DHTML scripts * This notice must stay intact for legal use ***********************************************/ //Input the IDs of the IFRAMES you wish to dynamically resize to match its content height: //Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none: var iframeids=["myframe"] //Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended): var iframehide="yes" var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1] var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers function resizeCaller() { var dyniframe=new Array() for (i=0; i<iframeids.length; i++){ if (document.getElementById) resizeIframe(iframeids[i]) //reveal iframe for lower end browsers? (see var above): if ((document.all || document.getElementById) && iframehide=="no"){ var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i]) tempobj.style.display="block" } } } function resizeIframe(frameid){ var currentfr=document.getElementById(frameid) if (currentfr && !window.opera){ currentfr.style.display="block" if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax currentfr.height = currentfr.Document.body.scrollHeight; if (currentfr.addEventListener) currentfr.addEventListener("load", readjustIframe, false) else if (currentfr.attachEvent){ currentfr.detachEvent("onload", readjustIframe) // Bug fix line currentfr.attachEvent("onload", readjustIframe) } } } function readjustIframe(loadevt) { var crossevt=(window.event)? event : loadevt var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement if (iframeroot) resizeIframe(iframeroot.id); } function loadintoIframe(iframeid, url){ if (document.getElementById) document.getElementById(iframeid).src=url } if (window.addEventListener) window.addEventListener("load", resizeCaller, false) else if (window.attachEvent) window.attachEvent("onload", resizeCaller) else window.onload=resizeCaller </script> Create a New "TEMPLATE" with your Style or Master Style we are going to call this Template "inviter" <--- NO CAPS !! HERE IS THE CODE FOR THE TEMPLATE: (be sure to change EXAMPLE.COM to your domain) Code:
{vb:stylevar htmldoctype} <html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html"> <head> <title>{vb:raw vboptions.bbtitle} - {vb:raw pagetitle}</title> {vb:raw headinclude} {vb:raw headinclude_bottom} </head> <body> {vb:raw header} {vb:raw navbar} <div id="pagetitle"> <h1>{vb:raw pagetitle}</h1> </div> <h2 class="blockhead">Contact Inviter</h2> <div class="blockbody"> <div class="blockrow"><p><center><b>Invite your contacts using our new Contact Invite</b> PLEASE NOTE!! We do not see or store your username or password</center></p><br> <center><img src="http://i36.tinypic.com/9i9zwl.png"/></center><br> <iframe id="myframe" src="http://EXAMPLE.COM/OpenInviter/invite.php" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" style="overflow:visible; width:98%; display:none"></iframe> </div> </div> {vb:raw footer} </body> </html> Download the attachment: "invite.php" you need to upload this to the OpenInviter Folder: EXAMPLE.COM/OpenInviter/ This is a modified version of the original / main OpenInviter trigger file (just a better layout then the default one). STEP: #4 Download the attachment: "inviter.php" <-- INVITER.PHP not INVITE.PHP..... Upload this to your Domain Root Directory: EXAMPLE.COM Now you should be able to visit: EXAMPLE.COM/invite.php and have a fully working version of OpenInviter within a vBulletin 4 page. STEP: #5 All that is left to do now is simply create a new tab in your vbulletin installation (you don't have to, but the more people who see the tab the more people who will use this feature). You can use the vBulletin 4 tab mod posted above to create a new tab. This tab should point to EXAMPLE.COM/inviter.php NOTE: Replace EXAMPLE.COM with your own domain. TEXT COLOR WITH THE IFRAME: To change the text color: Open "INVITE.php" you will see the following script at the very top of the page: Code:
<style type="text/css">body {color: #ffffff; }</style> I am awaiting confirmation from OpenInviter.com to package this as a .XML install, this will be updated shorlty once i hear back from them. ENJOY (don't forget to say thanks, and mark as installed for support). Download Now
Show Your Support
|
Comments |
#62
|
|||
|
|||
It is correct. But just because it works for you doesn't mean it will work for everyone else.
Your instructions say this: Quote:
In my particular case, the OpenInviter/conf folder was set to not allow read access to anyone but the directory owner. And since I didn't install it as user apache it couldn't read that folder. That was why it hung. As soon as I changed the directory perms everything worked just as you said they would. Who knows . . . since each download is generated dynamically (your config file is already personalized to your OI account settings) perhaps they had some glitch in the file permissions or something. I'm just telling you what I experienced and what I did to correct it. And as for Alucard^'s issue with the file-function-put-contents output, the problem is: 1. The text is white. There's actually warning messages on that page but since the text color is set to white you can't see it on a white background. Links obviously don't follow the same style which is why you see the links. 2. The warnings are from using the E_ALL settings in your php.ini configuration and setting output to display to the user. Example: display_errors = On error_reporting = E_ALL Setting display_errors to Off is recommended because the warnings and errors CAN contain information which hackers can use to exploit your system. What the On/Off toggles is whether or not it gets displayed to the user in the browser. That can make debugging a bit of a pain but maybe you can set it On while developing and then turn it off when all the kinks have been worked out. <-- Remember you have to restart apache after making php.ini changes for them to take effect. Also, E_ALL reports both serious errors as well as warnings about everything from poor coding practices to other fairly harmless warnings. It is probably better to set it to error_reporting = E_ALL & ~E_NOTICE Which means, E_ALL but minus the notices of things that aren't that serious. |
#63
|
||||
|
||||
not support Arabic ????
messege too coms like pic in attashment ...bad encloding Any H E l P plzzzz |
#64
|
|||
|
|||
i see
Unable to write stats. /home/sheltban/public_html/vb/OpenInviter is not writable http://vb.sheltbanat.com/inviter.php i try mack OpenInviter 777 i show page not found help me Powered by Version 4.0.7 |
#65
|
|||
|
|||
thanks i fix it
|
#66
|
|||
|
|||
Quote:
انا شغال معايا تمام http://vb.sheltbanat.com/forum.php |
#67
|
||||
|
||||
ill tag this.. looks cool
|
#68
|
||||
|
||||
i tride this /OpenInviter/postinstall.php
and got this Warning: file_put_contents(config.php) [function.file-put-contents]: failed to open stream: Permission denied in /home/website/public_html/OpenInviter/postinstall.php on line 133 Checking for new versions of OpenInviter... Fatal error: Call to undefined function curl_init() in /home/website/public_html/OpenInviter/plugins/_base.php on line 266 any help? |
#69
|
||||
|
||||
Which file must be translated?
If i change some words, the hole hack dont work.... |
#70
|
|||
|
|||
any new updates coming for this?
like :intergration into registration steps ption to auto invite all instead of having the checkbox option |
#71
|
|||
|
|||
Last response from the developer was more than 3 months ago.
Can the developer please confirm that he is continuing to support this mod? It would be a shame if its no longer supported… Is anyone using this successfully with the latest vBulletin (4.1.0)? |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|