The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Integrating Bible Super Search with vBulletin Details »» | |||||||||||||||||||||||||||
Integrating Bible Super Search with vBulletin
Developer Last Online: Apr 2015
This will add a Bible Super Search to your forums. This is not so much a modification
or hack as it is a tutorial. It does not require you to edit any files or templates. It does require you to create 1 php file and 1 template. If you don't want to create the php file or the template, I have added them to this post. Credits: The Bible Super Search program I used is from biblesupersearch.com and is free for all. I used the instructions by Gary King entitled "How to create your own vBulletin-powered page!" alongside a script at the Dynamic Drive site to make this work. Thanks goes to Digital Jedi for sending me the links for this. ------------------------------ NOTES: This document assumes that you have installed the Bible Super Search program. If you have not, please go to www.biblesupersearch.com, download it and get it running on your site. Once that is done, go to Step 1 in this document. This document also assumes that you have placed the "Bible Super Search" program in the "forums/bible/BibleSuperSearch" folder. If you have not, just change every reference to "bible/BibleSuperSearch/" to the path of your program. Demo INSTALLATION INSTRUCTIONS Step 1: Make a new template named "Bible_SuperSearch" and put the following in it. Note: You can alse cut and paste from the "Bible_SuperSearch_template.txt" file that I have made available in this post. Code:
$stylevar[htmldoctype] <html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]"> <head> <title>$vboptions[bbtitle]</title> $headinclude <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=["Bible_SuperSearch"] //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? 500 : 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> </head> <body> $header $navbar <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center"> <tr> <td class="tcat">World English (WEB) Bible</td> </tr> <tr> <td class="alt1"><iframe id="Bible_SuperSearch" src="bible/BibleSuperSearch/bible_supersearch.php?interface=user_friendly1" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" style="overflow:visible; width:100%; display:none"></iframe></td> </tr> </table> $footer </body> </html> Note on above template code: This code is designed the use the "Friendly1" interface. You can use the interface of your choice by replacing "user_friendly1" with any of the interfaces that came with the Bible Super Search program. The current available choices are: advanced, classic, compact_book_browsing, compact_simple, parallel, parallel2, user_friendly1 & user_friendly2. The program even allows you to create your own interface. If you do this, just put in the name of the file (minus the .php) you created. Step 2: Create a file named "Bible_SuperSearch_vb.php" and place the following into it: Note: You can also just use the "Bible_SuperSearch_vb.php" file that I have made available in this post. Code:
<?php // ####################### SET PHP ENVIRONMENT ########################### error_reporting(E_ALL & ~E_NOTICE); // #################### DEFINE IMPORTANT CONSTANTS ####################### define('NO_REGISTER_GLOBALS', 1); define('THIS_SCRIPT', 'Bible_SuperSearch'); // change this depending on your filename // ################### PRE-CACHE TEMPLATES AND DATA ###################### // get special phrase groups $phrasegroups = array( ); // get special data templates from the datastore $specialtemplates = array( ); // pre-cache templates used by all actions $globaltemplates = array( 'Bible_SuperSearch', ); // pre-cache templates used by specific actions $actiontemplates = array( ); // ######################### REQUIRE BACK-END ############################ require_once('./global.php'); // ####################################################################### // ######################## START MAIN SCRIPT ############################ // ####################################################################### $navbits = array(); $navbits[$parent] = 'Bible Super Search'; $navbits = construct_navbits($navbits); eval('$navbar = "' . fetch_template('navbar') . '";'); eval('print_output("' . fetch_template('Bible_SuperSearch') . '");'); ?> Step 4: Upload the newly created file into your forum root folder. Step 5: Edit the "navbar" template Search for: Code:
<td class="vbmenu_control"><a href="calendar.php$session[sessionurl_q]">$vbphrase[calendar]</a></td> Code:
<td class="vbmenu_control"><a href="Bible_SuperSearch_vb.php">Bible Super Search</a></td> -------------------------------------------------- Addon: I have used this exact same code to put html Bibles from ebible.org on my site. Here are some instructions to help you do that.
You can get additional bibles at: gregwolf.com and ebible.org. I am sure there are many other sites as well. Here is just a few free html bibles I found online. Many of these will require you to edit the html code so that they behave and look the way you wish them too. English ASV (American Standard Version) Bible Catholic Douay Rheims Bible 1899 Catholic Douay Rheims Bible 1899 (Large Print) Easton's 1897 Bible Dictionary KJV (King James Version) Bible from edible.org or gregwolf.com KJV (King James Bible: Large Print) Matthew Henry's Complete Commentary WEB (World English Bible) Bible WEB:ME (World English Bible: Messianic Edition) French 1910 Louis Segond Version de la Bible Sacr?e 1910 Louis Segond Version de la Bible Sacr?e (Large Print) Portuguese B?blia Sagrada B?blia Sagrada (Large Print) Spanish LA BIBLIA Versi?n Reina-Valera de 1909 LA BIBLIA Versi?n Reina-Valera de 1909 (Large Print) Show Your Support
|
Comments |
#42
|
||||
|
||||
Any help on this appreciated. Thanks in advance
Great work PG. Praise Jesus Christ for His awesomeness, He is alive! |
#43
|
|||
|
|||
Excellent mod. Installed.
Thank you for providing us this great tool for the only GOD inspired Holy Bible |
#44
|
|||
|
|||
Quote:
Quote:
If there is anybody here that is good with css, maybe they can have a look. The css file he is referring to looks like this Code:
q/* At-Rules */ @charset "iso-8859-1"; /* Bible SuperSearch // Bible SuperSearch Version 1.0.00 // The free, open source, PHP and MySQL web-based // Bible Reference retrevial and search utility // // Copyright (C) 2006 Luke Mounsey // www.BibleSuperSearch.com // www.Alive-in-Christ.com // // bible_stylesheet.css // This contains all Cascading Stylesheet information needed // for Bible SuperSearch formatting and displaying Bible Verses // // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License included in the file // "license.txt" for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. // Bible_Stylesheet.css Version 0.5 */ /* Formatting for verses and default formatting for everythign else */ body {margin:0; text-align: left; font-family:Arial, sans-serif;} /* Default Links */ A:link {color:navy; text-decoration:underline;} A:visited {color:navy;} A:active {color:navy;} /* Help link */ A.helplink{color:lightblue;text-decoration:underline;} /* Bible SuperSearch info */ span.info{font-size:70%;} /* "center" shortcut */ .center{text-align:center;} /* centers tables and divs */ .element_center{margin-left:auto; margin-right:auto;} /* Title - appears at TOP of page, ie Bible SuperSearch */ .title {font-size:18.0pt; color:darkorange; text-align:center;} /* BOOK LIST*/ /* Area limitation for the book list*/ div.booklist{text-align:justify; width:81%; line-height:3; margin:auto;} /* Formatting for book link TEXT This "span" SURROUNDS the book link*/ span.booklink{background-color:tan; padding:7; margin:5; margin-top:20; text-decoration:none;font-family:serif} /* Formatting for book LINK */ a.book_link{text-decoration:none;} /* Area limitation for verse list*/ p.verse, div.verse {margin-left:.5in; margin-right:.5in} /* Heading for Old and New Testaments for book list */ .testamentheader{font-family:Old English Gothic, Old English; text-align:center; font-size:120%} /* VERSE DISPLAY */ /* Header reference for multiple verses or whole book */ div.passage_header{font-weight:bold;font-size:110%;text-align:center;} /* Reference for individual verses */ span.ver_ref{font-weight:bold;} /* Verse references for ranges, whole chapters and books */ span.ran_ref{font-weight:bold} /* Chapter headings for full book display */ div.chapter, td.chapter{text-decoration:underline} /* Simulates a real link for JavaScript popup "help"*/ .link{text-decoration:underline; color:navy; cursor:pointer;} /* Highlighting for searches */ span.hl{font-weight:bold;} /* Context Links for individual verses */ a.ct{text-decoration:none;color:black;} a:hover.ct{text-decoration:underline overline;} /* Styles for table (nice) formatting */ .t_text{text-align:justify;vertical-align:top;} .t_verse{text-align:right;vertical-align:top;width:20px;font-size:70%;} .s_verse{text-align:justify;vertical-align:top;} /* FORMATTING BUTTONS */ a.forma{} a.f-style{} a:hover.f-style{} a.visited.f-style{} a.f-large{font-size:14pt;} a:hover.f-large{} a:visited.f-large{} a.f-medium{font-size:12pt;} a:hover.f-medium{} a:visited.f-medium{} a.f-small{font-size:10pt;} a:hover.f-small{} a:visited.f-small{} a.f-serif{font-family:serif;} a:hover.f-serif{} a:visited.f-serif{} a.f-sans{font-family:sans-serif;} a:hover.f-sans{} a:visited.f-sans{} a.f-mono{font-family:monospace; font-size:13pt;} a:hover.f-mono{} a:visited.f-mono{} /* FORMS */ /* General forms /* /* Text boxes */ .text_box{} /* Passage and search queries*/ .query{width:200; } /* Drop-down menus */ .drop_down{} /* NEW MATERIAL */ /* Search type drop down */ .searchtype{width:107px;} /* Book list drop down */ .book_list{width:125px;} /* Labels for radio buttons and check boxes */ /* (Text for search type, Whole words only */ .label{font-size:80%; font-family:Arial; color:white;} /* Bible version (drop-down menu) */ .bible_version{width:240px} /* Buttons */ .button{font-family:Arial, sans-serif;font-size:9pt;padding:0;margin:0;vertical-align:center;} /* this controls various aspects of different sized buttons, so they all look identical */ .button_small{width:50px; padding:0;} .button_med{width:80px;} /* Pagination */ div.page{text-align:center;font-weight:bold; } a:link.page{text-decoration:none;} a:visited.page{text-decoration:none;} a:hover.page{text-decoration:none; color:darkorange;background-color:navy;} /* "edit this request" */ div.request, span.request{background:white; border:1px solid; border-color:darkorange;padding-left:3;padding-right:3; font-size:10pt;} /* "edit this request" link */ a:link.request{color:black; text-decoration:none;} a:visited.request{color:black; text-decoration:none;} a:hover.request{color:navy; text-decoration:underline;} /* INTERFACE SPECIFIC FORMATTING /* These stylesheets are for the "Classic" (Alive-in-Christ.com) interface */ /* Title */ .classic_title{padding:-1;margin:0;position:relative;top:0;} /* Outer table */ .classic_outer_table{ margin-left:auto; margin-right:auto; background-image: url('bible_images/background_classic.jpg'); background-position:ncenter; background-repeat:no-repeat;position:absolute; top:0; left:0; padding:0; padding-top:0; width:100%; margin-right:0; HEIGHT:132; } /* Table row that contains the title */ .classic_title_row{text-align:center; spacing:0;padding:0; height:10px;} /* Form envelope, (div, p or table cell) */ .classic_form{vertical-align:top;padding-bottom:0; spacing-bottom:0;} /* Table cell with look up and Bible Version */ .classic_table2_lookup{vertical-align:top; text-align:right; color:white;} /* Table cell with search and search options */ .classic_table2_search{vertical-align:top;padding-bottom:0; spacing-bottom:0;} /* Table cell containing last search info */ .classic_table2_editsearch{padding-left:10px;} /* remove ALL below in distribution version!!*/ div.homelink {text-align:center;} A:link.homelink {color:navy;} A:visited.homelink {color:navy;} A:active.homelink {color:navy;} div.introverse {color:#003300; font-weight:bold;} span.header, div.header {color: #ff6600; font-size: 10.0pt; font-weight: bold} .product_header, p.product_name{color:red; text-align:center; font-size:200%;} p.product_description{margin-left:auto; margin-right:auto; width:700;color:darkred;} div.download{margin-left:auto; margin-right:auto; width:600; text-align:justify; background-color:lightgreen;padding:5px;} span.download_title{font-weight:bold;} .faq{margin-left:50; margin-right:50;} .welcome{margin:15; margin-left:50; margin-right:50; text-align:justify;} td.index{vertical-align:top; padding:5;} .article{margin-left:45; margin-right:45;} |
#45
|
|||
|
|||
Very nice! *installed*
www.lampstandstudy.com How do you change the background color of the search page? |
#46
|
||||
|
||||
Good work be useful but my forum probably wouldn't need this.
|
#47
|
|||
|
|||
I do not rightly know. However, in the "BibleSuperSearch" folder there is an "interface" folder. In there you will find a css file for the interface you have chosen. Maybe that will help.
|
#48
|
|||
|
|||
OK, thanks.
|
#49
|
||||
|
||||
argh guys i still cannot install biblesupersearch.com software, because my hostname is mysql.mydomain.com and not localhost
i get this error when i want to installing http://www.domain.com/bible/BibleSup...le_install.php Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/.juice/basketmen/domain.com/bible/BibleSuperSearch/bible_mysql.php on line 68 Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) i had try change localhost to mysql.mydomain.com bible_mysql.php, bible_inst_login.php and bible_inst_manager.php, but still not solve the problem, its still says cannot connect to the mysql host please help guys what i miss or i need to change, i had read the instruction careful but still no luck |
#50
|
|||
|
|||
[quote=basketmen;1646556]argh guys i still cannot install biblesupersearch.com software, because my hostname is mysql.mydomain.com and not localhost.
Quote:
You can try renaming bible_login_demo.php to bible_login.php, edit the file and put in the following information. <?php // Enter your MySQL login information below $host="Put Your DB Address Here"; $user="Put Your DB Username Here"; $password="Put Your DB Password Here"; $db="Put Your DB Name Here"; ?> If that does not work, I can poke at it for you. You would need to pm me the pertinent info tho. (FTP, DB, ACP, etc). |
#51
|
||||
|
||||
[QUOTE=PGAmerica;1646649]
Quote:
gbu |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|