Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2009, 12:29
ppnet
 
Fecha de Ingreso: julio-2008
Mensajes: 133
Antigüedad: 16 años, 4 meses
Puntos: 1
Donde colocar este codigo

Tengo un archivo .PHP de un foro SMF.

El archivo es index.template.php

Quiero hacer un banner flotante esos de REGISTRATE y eso.

Resulta que tengo que meter dentro del <HEAD> esto:


Código PHP:
<script type="text/javascript">

/***********************************************
* Floating Top Bar script- © Dynamic Drive (www.dynamicdrive.com)
* Sliding routine by Roy Whittle (http://www.javascript-fx.com/)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var persistclose=//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 //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 == -1end document.cookie.length;
returnvalue=unescape(document.cookie.substring(offsetend))
}
}
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 
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.startX;
        if (
verticalpos=="fromtop")
        
el.startY;
        else{
        
el.ns pageYOffset innerHeight iecompattest().scrollTop iecompattest().clientHeight;
        
el.-= startY;
        }
        return 
el;
    }
    
window.stayTopLeft=function(){
        if (
verticalpos=="fromtop"){
        var 
pY ns pageYOffset iecompattest().scrollTop;
        
ftlObj.+= (pY startY ftlObj.y)/8;
        }
        else{
        var 
pY ns pageYOffset innerHeight barheightiecompattest().scrollTop iecompattest().clientHeight barheight;
        
ftlObj.+= (pY startY ftlObj.y)/8;
        }
        
ftlObj.sP(ftlObj.xftlObj.y);
        
setTimeout("stayTopLeft()"10);
    }
    
ftlObj ml("topbar");
    
stayTopLeft();
}

if (
window.addEventListener)
window.addEventListener("load"staticbarfalse)
else if (
window.attachEvent)
window.attachEvent("onload"staticbar)
else if (
document.getElementById)
window.onload=staticbar
</script>
 

Y lo meto por todos lados del head y me sale error en el archivo...

El codigo del index.template (la primer parte ) es esta:


Código PHP:
<?php

function template_init()
{
    global 
$context$settings$options$txt;

    
    
$settings['use_default_images'] = 'never';


    
$settings['doctype'] = 'xhtml';

    
$settings['theme_version'] = '1.1';

    
    
$settings['use_tabs'] = false;

    
    
$settings['use_buttons'] = false;


    
$settings['seperate_sticky_lock'] = false;
}

// The main sub template above the content.
function template_main_above()
{
    global 
$context$settings$options$scripturl$txt$modSettings;

    
// Show right to left and the character set for ease of translating.
    
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"'
$context['right_to_left'] ? ' dir="rtl"' '''><head>
    <meta http-equiv="Content-Type" content="text/html; charset='
$context['character_set'], '" />
    <meta name="description" content="'
$context['page_title'], '" />', empty($context['robot_no_index']) ? '' '
    <meta name="robots" content="noindex" />'
'
    <meta name="keywords" content="PHP, MySQL, bulletin, board, free, open, source, smf, simple, machines, forum" />
    <script language="JavaScript" type="text/javascript" src="'
$settings['default_theme_url'], '/script.js?fin11"></script>
    <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
        var smf_theme_url = "'
$settings['theme_url'], '";
        var smf_images_url = "'
$settings['images_url'], '";
        var smf_scripturl = "'
$scripturl'";
        var smf_iso_case_folding = '
$context['server']['iso_case_folding'] ? 'true' 'false'';
        var smf_charset = "'
$context['character_set'], '";
    // ]]></script>
    <title>'
$context['page_title'], '</title>
    <link rel="stylesheet" type="text/css" href="'
$settings['theme_url'], '/style.css?fin11" />
    <link rel="stylesheet" type="text/css" href="'
$settings['default_theme_url'], '/print.css?fin11" media="print" />';

    
/* Internet Explorer 4/5 and Opera 6 just don't do font sizes properly. (they are big...)
        Thus, in Internet Explorer 4, 5, and Opera 6 this will show fonts one size smaller than usual.
        Note that this is affected by whether IE 6 is in standards compliance mode.. if not, it will also be big.
        Standards compliance mode happens when you use xhtml... */
    
if ($context['browser']['needs_size_fix'])
        echo 
'
    <link rel="stylesheet" type="text/css" href="'
$settings['default_theme_url'], '/fonts-compat.css" />';

    
// Show all the relative links, such as help, search, contents, and the like.
    
echo '
    <link rel="help" href="'
$scripturl'?action=help" target="_blank" />
    <link rel="search" href="' 
$scripturl '?action=search" />
    <link rel="contents" href="'
$scripturl'" />';

    
// If RSS feeds are enabled, advertise the presence of one.
    
if (!empty($modSettings['xmlnews_enable']))
        echo 
'
    <link rel="alternate" type="application/rss+xml" title="'
$context['forum_name'], ' - RSS" href="'$scripturl'?type=rss;action=.xml" />';

    
// If we're viewing a topic, these should be the previous and next topics, respectively.
    
if (!empty($context['current_topic']))
        echo 
'
    <link rel="prev" href="'
$scripturl'?topic='$context['current_topic'], '.0;prev_next=prev" />
    <link rel="next" href="'
$scripturl'?topic='$context['current_topic'], '.0;prev_next=next" />';

    
// If we're in a board, or a topic for that matter, the index will be the board's index.
    
if (!empty($context['current_board']))
        echo 
'
    <link rel="index" href="' 
$scripturl '?board=' $context['current_board'] . '.0" />';

    
// Output any remaining HTML headers. (from mods, maybe?)
    
echo $context['html_headers'], '
</head>

<body>'
;

    
// The logo, user information, news, and menu.

Alguien sabe donde meter el codigo ?


Muchas gracias