vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.8 Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=236)
-   -   Show Thread Enhancements - YBMF -Whos Reading a Thread Always on Top HACK for Firefox (https://vborg.vbsupport.ru/showthread.php?t=201359)

TimberFloorAu 01-09-2009 10:00 PM

YBMF -Whos Reading a Thread Always on Top HACK for Firefox
 
1 Attachment(s)
YoBroMoFo - Whos Online Always On Top ( WOAOT Version 1.0 FF)

This version is for Internet Explorer and Firefox
This displays a always on top window, showing who is currently viewing the thread ) Useful as you read thru a thread, and feel a compelling desire

to reply. This version uses cookies, so once a user has closed it, it remains closed for the entire session.

Ok dead easy to do.

Requirements:

1. upload image folder to forum root.
2. goto AdminCP
--- Styles and Templates > Search In Templates.
------- Search for SHOWTHREAD

find : </head>

Just before add this CODE

Code:

<!--HEAD START YoBroMoFo.com Top Bar Users in this Thread Mod-->
<style type="text/css">

#topbar{
position:absolute;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
width: 620px;
visibility: hidden;
z-index: 100;
}

</style>

<script type="text/javascript">

/***********************************************
* Floating Top Bar script- ? Dynamic Drive (www.dynamicdrive.com)
* ? YoBroMoFo.com British Expats
***********************************************/

var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var startX = 30 //set x offset of bar in pixels
var startY = 5 //set y offset of bar in pixels
var verticalpos="fromtop" //enter "fromtop" or "frombottom"

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function closebar(){
if (persistclose)
document.cookie="remainclosed=1"
document.getElementById("topbar").style.visibility="hidden"
}

function staticbar(){
        barheight=document.getElementById("topbar").offsetHeight
        var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
        var d = document;
        function ml(id){
                var el=d.getElementById(id);
                if (!persistclose || persistclose && get_cookie("remainclosed")=="")
                el.style.visibility="visible"
                if(d.layers)el.style=el;
                el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
                el.x = startX;
                if (verticalpos=="fromtop")
                el.y = startY;
                else{
                el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
                el.y -= startY;
                }
                return el;
        }
        window.stayTopLeft=function(){
                if (verticalpos=="fromtop"){
                var pY = ns ? pageYOffset : iecompattest().scrollTop;
                ftlObj.y += (pY + startY - ftlObj.y)/8;
                }
                else{
                var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
                ftlObj.y += (pY - startY - ftlObj.y)/8;
                }
                ftlObj.sP(ftlObj.x, ftlObj.y);
                setTimeout("stayTopLeft()", 10);
        }
        ftlObj = ml("topbar");
        stayTopLeft();
}

if (window.addEventListener)
window.addEventListener("load", staticbar, false)
else if (window.attachEvent)
window.attachEvent("onload", staticbar)
else if (document.getElementById)
window.onload=staticbar
</script>
<!--HEAD END YoBroMoFo.com Top Bar Users in this Thread Mod-->

************************************************** ******************

Add to BODY
Code:

<!--START YoBroMoFo.com Top Bar Users in this Thread Mod-->
<div id="topbar">
<a href="" onClick="closebar(); return false"><img src="images/misc/close.gif" border="0" /></a>
<if condition="$show['activeusers']">
<!-- currently active users -->
        <br />
        <table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%"

align="center">
        <tr>
                <td class="tcat" colspan="2">
                        <phrase 1="$totalonline" 2="$numberregistered" 3="$numberguest">$vbphrase[users_viewing_this_thread_x_y_z]

</phrase>
                </td>
        </tr>
        <tr>
                <td class="alt1" colspan="2">
                        <span class="smallfont">$activeusers</span>
                </td>
        </tr>
        </table>
<!-- end currently active users -->
</if>
</div>
<!--END YoBroMoFo.com Top Bar Users in this Thread Mod-->

*************************************************

p.s. Dont paste the ***** :)
Done

Works in Internet Explorer and FF. If you need help catch me on Vbulletin.org
or direct on http://www.yobromofo.com/forum/membe...erfloorau.html

Brought to you by YoBroMoFo British Expats January 2009 Version 1.0 FF

TimberFloorAu 01-10-2009 10:14 PM

***Reserved***

johnrizz 01-11-2009 02:42 AM

Do you have a screenshot?

TimberFloorAu 01-11-2009 08:45 AM

Nope, its 2 very very simple edits... and 1 image to upload.

Its not something we use on our forum, due to the fact we dont have Massive activity.

Try it and see :)

Hornstar 01-11-2009 09:51 PM

If anyone uses this i'd love to see what it looks like on your site.

TimberFloorAu 01-12-2009 06:32 AM

Would literally take you 90 seconds to try it out lol.

Its good if you have a very busy forum.

TimberFloorAu 01-12-2009 09:13 AM

Mod no longer supported

adhmwagde 01-12-2009 10:50 AM

good work ... but where is image folder ?

TimberFloorAu 01-12-2009 07:51 PM

1 Attachment(s)
yourwebsite.com/forum/images

basically the root folder of your forum.

Goto your forum, usually you will see, www.mysite.com/forum/ or www.mysite.com/forums/

Then image folder is in the directory forum or forums ( dependant on what you have )

If your still stuck..and maybe have a custom style.
A quick method to determine where your image will reside is to right click your forum logo. Click properties.

Ste

reuploaded info and image


All times are GMT. The time now is 06:11 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01581 seconds
  • Memory Usage 1,742KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (9)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete