PDA

View Full Version : small hack


miz
03-21-2003, 10:52 AM
i saw it in phpbb and i loved it

its saying to please wait while transfing

but u have a pic like when windowsXp is loaded

how i can put this pic ?

if it helps

here the phpbb hack

################################################## ############
## MOD Title: Page Loading
## MOD Author: Smartor < smartor_xp@hotmail.com > (Hoang Ngoc Tu) http://smartor.is-root.com
## MOD Description: This Mod will show a loading page (layer) before your actual phpBB
## page loaded completedly. You might want to customize the
## loading page to make slow-connection-visitor more fun.
## Only a few of HTML/JavaScript code so the display depends on the browser
## It's so cute! :)
## MOD Version: 1.1.4
##
## Installation Level: easy
## Installation Time: 5 Minutes
## Files To Edit: 4
## includes/page_header.php
## language/lang_english/lang_main.php
## templates/subSilver/overall_header.tpl
## templates/subSilver/overall_footer.tpl
## Included Files: 1
## images/loading.gif
################################################## ############
## Author Notes:
## The javascript was provided by http://javascript.internet.com
################################################## ############
## This MOD is released under the GPL License.
## Intellectual Property is retained by the MOD Author(s) listed above
################################################## ############
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
################################################## ############


#
#-----[ OPEN ]----------------------------------------
#
includes/page_header.php


#
#-----[ FIND ]----------------------------------------
#
'T_SPAN_CLASS1' => $theme['span_class1'],
'T_SPAN_CLASS2' => $theme['span_class2'],
'T_SPAN_CLASS3' => $theme['span_class3'],

#
#-----[ AFTER, ADD ]-----------------------------------
#
// Page Loading MOD
'L_PAGE_LOADING_WAIT' => $lang['Page_loading_wait'],
'L_PAGE_LOADING_STOP' => $lang['Page_loading_stop'],


#
#-----[ OPEN ]----------------------------------------
#
language/lang_english/lang_main.php


#
#-----[ FIND ]----------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------

?>

#
#-----[ BEFORE, ADD ]----------------------------------
#
// Page Loading MOD
$lang['Page_loading_wait'] = 'Page Loading... please wait!';
$lang['Page_loading_stop'] = 'This page still doesn\'t show? Click <span onclick="hideLoadingPage()" style="cursor:hand"><u>here</u></span>';


#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/overall_header.tpl

#
#-----[ FIND ]------------------------------------------
#
</head>

#
#-----[ BEFORE, ADD ]-----------------------------------
#
<script language="JavaScript" type="text/javascript">
<!--
function hideLoadingPage() {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById('hidepage').style.visibili ty = 'hidden';
}
else {
if (document.layers) { // Netscape 4
document.hidepage.visibility = 'hidden';
}
else { // IE 4
document.all.hidepage.style.visibility = 'hidden';
}
}
}
// End -->
</script>


#
#-----[ FIND ]------------------------------------------
#
<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}" />

#
#-----[ REPLACE WITH ]----------------------------------
#
<body bgcolor="{T_BODY_BGCOLOR}" text="{T_BODY_TEXT}" link="{T_BODY_LINK}" vlink="{T_BODY_VLINK}" onload="hideLoadingPage()" />

<div id="hidepage" style="position: absolute; left:0px; top:0px; background-color: {T_BODY_BGCOLOR}; layer-background-color: {T_BODY_BGCOLOR}; height: 100%; width: 100%;">
<table width="100%" height="100%">
<tr>
<td align="center" valign="middle">
<table width="50%" align="center" style="border: 1 {T_BODY_LINK} solid">
<tr>
<td align="center" class="row1"><span class="genmed"><br /><b>{L_PAGE_LOADING_WAIT}</b><br /><br /><img src="images/loading.gif"><br /><br />{L_PAGE_LOADING_STOP}<br />&nbsp;</span></td>
</tr>
</table>
</td>
</tr>
</table>
</div>

#
#-----[ OPEN ]-------------------------------------------------------
#
templates/subSilver/overall_footer.tpl

#
#-----[ FIND ]--------------------------------------------
#
</body>
</html>

#
#-----[ BEFORE, ADD ]-------------------------------------
#
<script language="JavaScript" type="text/javascript">
<!--
hideLoadingPage();
//-->
</script>


#
#-----[ COPY ]--------------------------------------------
#
copy loading.gif to images/


#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM

FlyingDutchman
03-21-2003, 12:24 PM
ok, i just created this from the instructions above... it seems to be working, but my test-server loads everything so fast that i have no time to check out if the colors and stuff are ok :D
3 simple template additions do the job ;)
upload the attached image to your imagesfolder


edit template: header
-be sure to eleminate the spaces in: { imagesfolder } (otherwise it would show this board's url :D)
FIND:

<!-- logo and buttons -->

JUST ABOVE THAT ADD:

<div id="hidepage" style="position: absolute; left:0px; top:0px; background-color: #FFFFFF; layer-background-color: #000000; height: 100%; width: 100%;">
<table width="100%" height="100%">
<tr>
<td align="center" valign="middle">
<table width="50%" align="center" style="border: 1 solid">
<tr>
<td align="center" class="row1"><span class="genmed"><br /><b>Page Loading... please wait!</b><br /><br /><img src="{ imagesfolder }/loading.gif"><br /><br />This page still doesn't show? Click <span onclick="hideLoadingPage()" style="cursor:hand"><u>here</u></span><br /> </span></td>
</tr>
</table>
</td>
</tr>
</table>
</div>






edit template: footer
FIND:

$copyrighttext
</smallfont></p>


JUST UNDER THAT ADD:

<script language="JavaScript" type="text/javascript">
<!--
hideLoadingPage();
//-->
</script>






edit template: headinclude
FIND:

$headnewpm

JUST ABOVE THAT ADD:

<script language="JavaScript" type="text/javascript">
<!--
function hideLoadingPage() {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById('hidepage').style.visibili ty = 'hidden';
}
else {
if (document.layers) { // Netscape 4
document.hidepage.visibility = 'hidden';
}
else { // IE 4
document.all.hidepage.style.visibility = 'hidden';
}
}
}
// End -->
</script>

NuclioN
03-21-2003, 12:55 PM
Nice :) Can you do this in combination with this template hack? :

http://www.vbulletintemplates.com/mods/showthread.php?threadid=2360

miz
03-21-2003, 01:09 PM
10x m8 i will try it soon and tell ya if its works

NuclioN
03-21-2003, 01:18 PM
It works great miz. :)

FlyingDutchman
03-21-2003, 01:55 PM
i'm glad that it works great ;)
i took a quick look at that template hack and i must say that it might be hard or very easy :D
so i'll look into this later if you don't mind ;)

miz
03-21-2003, 02:38 PM
m8 10x for ur work but....

its not working after posting reply :\

FlyingDutchman
03-21-2003, 03:02 PM
it's not meant to be working like that (i just ported the phpbb version)
only thing it does is show a loading screen, then when the page is loaded, it removes the loading screen and you can see the page...
i think it's not very usefull for a bulletin board, but that's my personal choice :D

NuclioN
03-21-2003, 03:59 PM
Now this is realy strange...after installing this, the pages are loading significant much faster then before. As a matter of fact, members are PM and mail that it's faster and that's remarkable. :) How is this possible?

miz
03-21-2003, 10:58 PM
m8
just now i notice that i cant find anything on 2.2.6
virsion what 2 do ?

FlyingDutchman
03-22-2003, 04:40 AM
Yesterday at 06:59 PM NuclioN said this in Post #9 (https://vborg.vbsupport.ru/showthread.php?postid=370777#post370777)
Now this is realy strange...after installing this, the pages are loading significant much faster then before. As a matter of fact, members are PM and mail that it's faster and that's remarkable. :) How is this possible?

it just LOOKS like it is much faster, but it actually isn't...
it can only be slower...

i'll explain you how it works, you'll see the point then ;)

-The page starts loading the html, at that point our script is taking over and is putting a layer in front of the website that says loading :D
-The page is loading normally, only thing is that there is a layer in front, so you won't see the actual page loading, you'll just see the layer...
-When the page is just at the end, it will remove the layer, and the page (which is fully loaded) will now be on the screen...

FlyingDutchman
03-22-2003, 04:43 AM
Today at 01:58 AM miz said this in Post #10 (https://vborg.vbsupport.ru/showthread.php?postid=371037#post371037)
m8
just now i notice that i cant find anything on 2.2.6
virsion what 2 do ?

uhm, what do you mean?
sorry, i really don't understand what you mean... :ogre:

miz
03-22-2003, 01:18 PM
Today at 06:43 AM FlyingDutchman said this in Post #12 (https://vborg.vbsupport.ru/showthread.php?postid=371146#post371146)


uhm, what do you mean?
sorry, i really don't understand what you mean... :ogre:


i ment the forum visrion cuse to virsion 2.2.6
its not working
i mean i cant find any of the codes i was supuse 2 look 4 them :cry:

FlyingDutchman
03-22-2003, 03:32 PM
you have to edit templates, not files...
you can do this in your admin control panel...
very easy hack... should work 100% correctly on 2.2.6 also (although it's old... upgrade ;))

miz
03-22-2003, 06:35 PM
i know its templets !!! still didnt find

FlyingDutchman
03-22-2003, 06:44 PM
uhm, sorry, but i just tried it (on v2.2.9, that's the oldest i got installed here) and i found them 1,2,3...
it's been working for NuclioN... so at least it's not my fault i guess...

miz
03-22-2003, 07:59 PM
10x any way ill see what the problem on my forum