buenas, quisiera pedirles ayuda a ver si me pueden solucionar este error que me tiene desquiciado:
El error es, que en index uso una funcion para leer plantillas, y me genera un vacio arriba.
imagen (donde la linea roja)->
El index.php tiene un require a config.php hasta hay bien, pero luego el config añade más requires, eh hay el problema, son requires a funciones aparte, y si quito todos esos requires, se soluciona, pero si dejo tan solo 1 no, da igual cual quite que conbinacion haga ect.
os dejo el codigo de las paginas fundamentales:
Index.php Código PHP:
<?php
require_once('inc/config.php');
echo plantillas('header');
echo plantillas('footer');
?>
Config.php Código PHP:
<?php
$path = $_SERVER['PHP_SELF'];
$path = str_replace("\\","/",dirname($path));
$_SERVER['PHP_SELF'] = str_replace("/","",$_SERVER['PHP_SELF']);
$_SERVER['PHP_SELF'] = str_replace(".php","",$_SERVER['PHP_SELF']);
define ("url","http://".$_SERVER['SERVER_NAME']);
define ("root", $_SERVER['DOCUMENT_ROOT'].$path);
define ("MSProyect","MSProyect|MSComunity|MSNetwork");
define ("dbconexion",mysql_connect('localhost','root','root'));
mysql_select_db("msc",dbconexion);
require_once(root."/inc/func/func_replace.php");
require_once(root.'/inc/func/func_verif_user.php');
require_once(root.'/inc/func/func_verif_grupo.php');
require_once(root.'/inc/func/func_lenguajes.php');
require_once(root.'/inc/func/func_plantillas.php');
require_once(root.'/inc/func/func_plugins.php');
#------------------------------------------------------#
#id = id del usuario; #
#user = nombre del usuario #
#lang = idioma del ''; #
#grupo = grupo del ''; #
#admincp = sí tiene acceso a admincp el usuario; #
#tema = Tema/skin/theme del usuario; #
#usuario = sí esta registrado; #
#images = ruta a la carpeta de imagenes del tema #
#------------------------------------------------------#
echo verif_user();
echo verif_grupo();
echo lenguaje();
mysql_close();
?>
Func_plantillas.php Código PHP:
<?php
if(!defined('MSProyect'))
{ header("location:"."http://".$_SERVER['SERVER_NAME']); }
function plantillas($splantilla)
{
global $error;
if( defined('tema') && usuario == 'si')
{ $tema = tema; }
elseif(isset($_COOKIE['tema']))
{ $tema = replace($_COOKIE['tema']); }
else
{
$query = mysql_query("SELECT * FROM config",dbconexion);
while($datos = mysql_fetch_array($query))
{$tema = $datos['tema'];}
}
$query = mysql_query("SELECT * FROM temas WHERE tema = '".$tema."'",dbconexion);
while($datos = mysql_fetch_array($query))
{$tema_dir = $datos['carpeta'];}
define("images",url .'/inc/temas/' .$tema_dir);
$tema_ruta=root.'/inc/temas/' .$tema_dir;
$dir=dir($tema_ruta);
$plantillas = array();
while ($file = $dir->read())
{
if (($file != '.') and ($file != '..') and ($file != 'index.html'))
{
$file = explode('.',$file);
$plantillas[] = $file[0];
}
}
$dir->close();
if (in_array($splantilla, $plantillas)) {
require_once(root.'/inc/temas/'.$tema_dir.'/'. $splantilla. '.php');
}else{
if(isset($error)){
$error = $error.'<br>';
}
$error = 'hubo un problema y no se encontro la plantilla' ;
}
}
?>
Header.php ( plantillas ) Código PHP:
<?php
if(!defined('MSProyect'))
{ header("location:"."http://".$_SERVER['SERVER_NAME']); }
?>
<html>
<head>
</head>
<body style="width:100%; height:100%; margin:0;">
<div style="width:100%; height:50px; background: url(http://localhost/inc/temas/default/images/bg.png) repeat-x; top;"></div>
require_once(root."/inc/func/func_replace.php");
require_once(root.'/inc/func/func_verif_user.php');
require_once(root.'/inc/func/func_verif_grupo.php');
require_once(root.'/inc/func/func_lenguajes.php');
require_once(root.'/inc/func/func_plantillas.php');
require_once(root.'/inc/func/func_plugins.php');
esto es lo que me esta "jorobando", sí no quito los 6 no se va el espacio, y si vacio (elimino el contenido de esos archivos) sigue estando el espacio, solo se va si quito esas 6 lineas -.-" espero que me ayudeis, gracias y saludos.