Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Donde colocar este codigo

Estas en el tema de Donde colocar este codigo en el foro de Sistemas de gestión de contenidos en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 22/09/2009, 12:29
 
Fecha de Ingreso: julio-2008
Mensajes: 133
Antigüedad: 15 años, 10 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
  #2 (permalink)  
Antiguo 22/09/2009, 12:35
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Donde colocar este codigo

Tema trasladado desde PHP
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:50.