Retroceder   Foros del Web > Diseño de Sitios web > Aplicaciones pre-fabricadas

Respuesta
 
Herramientas Desplegado
Antiguo 07-ago-2006, 08:12   #1 (permalink)
jorgerll ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2005
Mensajes: 20
Corregir código del módulo users online

Tengo este módulo que me muestra los users online, pero quiero pasarlo a un php limpio para poderlo meter en el theme ya que como módulo no funciona si no se carga con el index.

Código:
<?php

if ( !defined('NUKE_FILE') ) {
    Header("Location: index.php");
    die();
}

global $user, $cookie, $prefix, $db, $user_prefix;

cookiedecode($user);
$ip = $_SERVER["REMOTE_ADDR"];
$uname = $cookie[1];
if (!isset($uname)) {
    $uname = "$ip";
    $guest = 1;
}

$guest_online_num = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_session WHERE guest='1'"));
$member_online_num = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_session WHERE guest='0'"));

$who_online_num = $guest_online_num + $member_online_num;
$who_online = "<center><font class=\"content\">$guest_online_num<br>";

$content = "$who_online";

?>
Gracias.
jorgerll está desconectado   Responder Citando
Antiguo 14-sep-2006, 05:45   #2 (permalink)
jorgerll ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2005
Mensajes: 20
Bueno pues ya me funciona es este:

Código:
<?php

@require_once("mainfile.php");
global $user, $cookie, $prefix, $db, $user_prefix;

cookiedecode($user);
$ip = $_SERVER["REMOTE_ADDR"];
$uname = $cookie[1];
if (!isset($uname)) {
    $uname = "$ip";
    $guest = 1;
}

$guest_online_num = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_session WHERE guest='1'"));
$member_online_num = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_session WHERE guest='0'"));

$who_online_num = $guest_online_num + $member_online_num;
$who_online = "<center><font class=\"content\">$guest_online_num<br>";

echo $who_online;
?>
Esto (online.php) me funciona en 3w.xxxx.com/

El tema es que quiero incluirlo en el header del theme que es un html y está aquí:

3w.xxxx.com/themes/.../header.html

Si pongo esto en el punto donde quiero que me aparezca no me sale nada
Código:
<script language="php">
include("online.php");
echo $who_online();
</script>
Alguna idea ¿?
jorgerll está desconectado   Responder Citando
Antiguo 14-sep-2006, 13:42   #3 (permalink)
sordo77 está en el buen camino
 
Avatar de sordo77
 
Fecha de Ingreso: noviembre-2002
Ubicación: Rosario
Mensajes: 71
Enviar un mensaje por ICQ a sordo77 Enviar un mensaje por MSN a sordo77 Enviar un mensaje por Yahoo  a sordo77 Enviar un mensaje por Skype™ a sordo77
Saca el "echo $who_online();" (los paréntesis están demás) porque ya lo estás mostrando en el código que querés incluir; y controla el path del include, quiza no encuentra el archivo. Cualquier cosa utiliza require en vez de include para que salte el error.

Código:
<script language="php">
include("online.php");
</script>
__________________
"Los únicos subespacios propios de R3 son los conjuntos de vectores que están en una recta o un plano que pasa por el origen."
sordo77 está desconectado   Responder Citando
Antiguo 14-sep-2006, 14:29   #4 (permalink)
jorgerll ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2005
Mensajes: 20
Gracias por responder

He intentado con require y con include, en ambos me carga la página web pero no aparece el resultado de online, el online.php cargado por separado si funciona y creo que la ruta debería ser la que está puesta, porque online.php está en la raíz del dominio.
jorgerll está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 17:37.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93