Hola, pues bueno, quien sepa lo que es SMF sabrá lo que es SSI... Server Side Includes... En fin pues tengo un probema, con solo poner: require('SSI.php'); Ya no ve ma cosa que me es muy frustrante y que he estado como 1 semana investigando...
Un saludo.
PD: El error que me suelta ees ninguno, directamente no me carga la web, como si estuviese llamandolo mal o algo... :(
Es que no tiene que ocurrir nada @Seazoux.. tienes que llamar las funciones del SSI una vez incluido para que haga algo xD.
Saludos
Si pero cuando las llamo tampoco hace nada... :(
activa el display errors del php para poder ver los errores por pantalla.
Cita de: el-brujo en 30 Abril 2013, 10:24 AM
activa el display errors del php para poder ver los errores por pantalla.
Expliqueme usté ya que este foro usa SMF tendrás experiencia y todo eso, yo no tengo npi. xD
Eso es parte de PHP. En el archivo php.ini busca error_reporting y display_errors. (E_ALL & On).
O en un .php ini_set('display_errors', TRUE); y error_reporting(E_ALL);
Saludos
Cita de: drvy | BSM en 30 Abril 2013, 14:44 PM
Eso es parte de PHP. En el archivo php.ini busca error_reporting y display_errors. (E_ALL & On).
Saludos
Ah ok, si está activado, ya que en la BD tengo una fila que se llama error_log o algo así, pero no me sale na al respecto. :(
http://ikillcraft.a0001.net/phpinfo.php
Seazo... mira.. fíjate en el enlace que muestras..
http://ikillcraft.a0001.net/phpinfo.php
Citardisplay_errors Off
Off es apagado de toda la vida... Eso no muestra errores ¬¬
Por otro lado. Pon un ejemplo de como llamas al SSI.php y como llamas una función de ahí.
Saludos
Así lo llamo: http://www.simplemachines.org/community/ssi_examples.php
PD: Con esas dos cosas ya puestas así:
<?php require("SSI.php"); ?>
<?php ssi_recentTopics(); ?>
Ya no va nada
Y como lo activo? ;)
Un .htaccess
php_flag display_errors on
php_value error_reporting 6143
Saludos
Fatal error: Cannot redeclare ssi_shutdown() (previously declared in /home/vol12/eshost.es/eshos_12426320/ikillcraft.a0001.net/htdocs/SSI.php:197) in /home/vol12/eshost.es/eshos_12426320/ikillcraft.a0001.net/htdocs/SSI.php on line 199
Eso me suena a que SSI_Shutdown está declarado 2 veces... :(
Pero si no toque nada del SSI, es el que lleva de la 2.0.4 de SMF
Vuelve a descargar la 2.0.4, descomprime y vuelves a subir solo el SSI.php.
Saludos
Cita de: drvy | BSM en 1 Mayo 2013, 21:31 PM
Vuelve a descargar la 2.0.4, descomprime y vuelves a subir solo el SSI.php.
Saludos
Poniendo este code,
<?php require(dirname(__FILE__) . '/SSI.php'); ?>
me suelta este error:
Fatal error: Cannot redeclare ssi_shutdown() (previously declared in /home/vol12/eshost.es/eshos_12426320/ikillcraft.a0001.net/htdocs/SSI.php:197) in /home/vol12/eshost.es/eshos_12426320/ikillcraft.a0001.net/htdocs/SSI.php on line 199
PD: El mismo que antes. ;(
eso es que ya has hecho un include o require antes del SSI.php, con que lo llames una vez, más que suficiente.
Cita de: el-brujo en 2 Mayo 2013, 19:50 PM
eso es que ya has hecho un include o require antes del SSI.php, con que lo llames una vez, más que suficiente.
Pero es que si lo llamo una vez me sale XDDD
no lo he llamado mas que esa vez... ¿?
Seis ojos valen más que dos:
<?php require(dirname(__FILE__) . '/SSI.php'); ?>
<?php
require_once(dirname(__FILE__) . '/Settings.php');
$link=mysql_connect($db_server, $db_user, $db_passwd);
mysql_select_db($db_name,$link) OR DIE ("Error: Imposible Conectar");
$id = (int)$_GET['id'];
$sql = "SELECT * FROM juegos WHERE id=".$id." LIMIT 1";
$query = mysql_query($sql, $link) or exit(mysql_error());
if( !$query || mysql_num_rows($query) <= 0 )
exit('No se encontraron resultados');
$row = mysql_fetch_assoc($query);
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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>'.$row['nombre'].'</title>
<link rel="stylesheet" type="text/css" href="css/inicio.css">
<style>
</style>
<script src="http://code.jquery.com/jquery-1.9.0.js"></script>
<script type="text/javascript">
</script>
</head>
<body>
<div class="top"><img src="http://ikillcraft.a0001.net/logoikill.png" style="width:199px; height:30px; position:relative; padding:10px;" /><br><span style="font-size:24px;position:relative;left:10px;font-weight:bold;">'.$row['nombre'].'</span></div>
<div class="game">';
// Games go here
$query2 = "SELECT linkjuego,tipo,ancho,alto,code FROM juegos";
$result2 = mysql_query($query2) or die(mysql_error());
while($rs=mysql_fetch_assoc($result2)) {
$tipo_juego=$rs['tipo_juego'];
// Comprobamos que tipo de juego es:
if($tipo_juego==='unity'){
echo '<object blablalbalbalblalba src="'.$rs['link_juego'].'" blablabla></object>';
} elseif($tipo_juego==='flash'){
echo '<object flash blablalbalbalblalba src="'.$rs['link_juego'].'" blablabla></object>';
} elseif($tipo_juego==='iframe'){
echo '<iframe src="'.$rs['link_juego'].'" bla blablab lba></iframe>';
} else {
echo 'Tipo de juego desconocido. Link:'.$rs['link_juego'];
}
}
echo '</div>
<div class="infobox"><b style="font-size:16px;">Controles:</b>';
/* Supongamos que la variable que tiene el resultado de la query se llama $row */
// Primero toca quitar el serialize a lo que hemos sacado. Para ello unserialize().
$teclas = unserialize($row['teclas']);
$acciones = unserialize($row['acciones']);
// Ahora ya tenemos metidos en un array las teclas y las acciones. Toca mostrarlos en una tabla
echo '<table>';
// Queremos tener el index, para obtener la accion que corresponde a la tecla.
foreach($teclas as $index=>$tecla){
echo '<tr><td>'.$tecla.'</td><td>'.$acciones[$index].'</td></tr>';
}
// cerramos tabla y nos vamos :P
echo '</table><br>
<CENTER>
<TABLE CELLSPACING=1 CELLPADDING=1 WIDTH=300 BORDER=0 STYLE="border:1px solid black; margin-left:-10px;">
<TR>
<TD BGCOLOR="#FAFAFA">
<CENTER>
<SPAN STYLE="font-size:11px;font-family:Tahoma;color:black;font-weight:bold"> .Comentarios De Los Usuarios.
</SPAN>
</CENTER>
</TD>
</TR>
<TR>
<TD HEIGHT=1 BGCOLOR=black>
</TD>
</TR>
<TR>
<TD BGCOLOR="#FEFEFE">
<SPAN STYLE="font-size:11px;font-family:Tahoma;color:black;display:none;">';
$resultComen = mysql_query("SELECT * FROM comentarios WHERE id_juego='$id' ORDER BY id ASC");
while($rowComen = mysql_fetch_array($resultComen))
{
echo '
<FONT COLOR=RED>
<B>'. $rowComen["nick"] .'</B>
</FONT>'. $rowComen["comentario"] .'
<BR><br>';
}
if( !$resultComen || mysql_num_rows($resultComen) <= 0 )
echo '<center>No hay ningún comentario. :(</center>';
mysql_free_result($resultComen);
echo '</SPAN>
<center><H3>COMENTARIOS DESACTIVADOS. :(</H3></center>
</TD>
</TR>
</TABLE>
</CENTER>';
echo '<h3>Inserta tu comentario aquí:</h3><h3>Hay problemas con el sistema de comentarios, lo habilitaremos lo antes posible.</h3><div style="display:none;">
<FORM NAME="miFormu" ACTION="nuevoComentario.php"
METHOD="post">
<INPUT TYPE="hidden" NAME="id" VALUE="'. $id .'">
Nick : <INPUT TYPE="text" NAME="nick" SIZE=20 MAXLENGTH=20>
<BR>
Comentario: <INPUT TYPE="text" NAME="comentario"
SIZE=28 MAXLENGTH=250>
<BR>
<INPUT TYPE="submit" CLASS="boton" VALUE="Enviar Comentario">
</FORM>
<h3>Necesitas loguearte para enviar un mensaje.</h3></div></div>';
echo '</body></html>';
exit; // o no, si deseas incluir más información
?>
He estado leyendo y parece que el bug no procede de SSI si no de la index, hay algun codigo mal escrito, voy a ver que encuentro y os lo digo. ;)
Como lo se? Por que si pongo index.php?theme=1
Va bien... ;)
Ya se porque pasa, no es que nada este mal si no que, en la index tengo un Require('SSI.php'); ya y cuando carga la pagina tambien se carga con esta pagina y entonces me crea conflicto... Que puedo hacer para que la index.template.php no le afecta a un game.php que tengo en la raiz... ?
Ya lo he arreglado, no se como, pero si pongo el SSI en el game.php le afecta al index.template.php, y es como si estuviese llamado ya. ;)