Hola a todos, aquí nuevamente para los que me conocen y me han brindado su ayuda. Para los que no les comento que estoy haciendo un servidor de juego y he montado una web
CitarMe han ayudado a colocar un link a una imagen, a utilizar ?id= y que me mostrara un mensaje de texto.
Ahora tengo un problema muy difícil y analizando la web creo que es el único, creo que de alguna u otra manera tiene solución pero lamentablemente creo que es algo muy puntual que no está al alcance de mis conocimientos (desconozco de PHP).
Les comento el problema:
Ya montada la web prediseñada y posteriormente instalada. Todo funciona bien, incluyendo
CHAT, Verificar si ID está disponible, Verificar si mail está disponible.
Pero al momento de cambiar el tema o skin funciona todo a la perfección excepto lo comentado con
rojo queda pegado en loading (un .gif) y no muestra ningún resultado, por lo que creo que es alguna falla del SKIN. ya que si vuelvo nuevamente a elegir el tema que viene por defecto, funciona sin ningún problema.
Les dejo la web del chat para que visualicen el error:
http://mu-caos.cl/index.php?page_id=chat (http://mu-caos.cl/index.php?page_id=chat)
el de register (verificar disponibilidad ID, Mail)
http://www.mu-caos.cl/index.php?page_id=register (http://www.mu-caos.cl/index.php?page_id=register)
Adjunto el index del template por defecto:
http://www.mediafire.com/?3lubc9brl5d2du3 (http://www.mediafire.com/?3lubc9brl5d2du3)
Adjunto el index del template que me gusta:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<meta http-equiv="Content-Type"a content="text/html; charset=iso-8859-1">
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="Cache-Control" content="no-cache" />
<meta name="author" content="PHPCore" />
<meta name="generator" content="MUCore 1.0.4" />
<meta name="keywords" content="news" />
<meta name="description" content="Global News" />
<?=build_header_seo(); ?>
<title><?=build_header_title(); ?></title>
<link href="template/<?=$core['config']['template'] ?>/css/estilo.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon"
href="http://m3d.noip.es/images/favicon.ico">
</head>
<body bgcolor="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="fondo"><table width="1000" border="0" align="center" cellpadding="0" cellspacing="0" style="z-index:1;">
<tr>
<td width="1009" class="header"></td>
</tr>
<tr>
<td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="menu-he">
<tr>
<td width="64%"><div class="bg_2">
<a href="index.php" class="li1"></a>
<a href="index.php?page_id=register" class="li2"></a>
<a href="index.php?page_id=downloads" class="li3"></a>
<a href="index.php?page_id=rankings" class="li4"></a>
<a href="http://foro.mu-caos.cl" class="li5"></a>
<a href="index.php?page_id=contact" class="li6"></a>
</div></td>
<td width="36%" valign="top">
<?
if($user_login == '1'){
echo '<div class="tmp_left_login1">
<ul>';
$m_uss_row_ = get_sort('engine/cms_data/mods_uss.cms',',');
$count_m_uss = 0;
foreach ($m_uss_row_ as $tr){
explode("¦",$tr);
$count_m_uss++;
if($tr[6] == '1'){
if($tr[3] != ACCOUNTSETTINGS_CMS_USER){
}
}
}
echo ' </ul>
</div>
<table width="50%" border="0" align="left" style="margin-left: 50px; margin-top:20px;" cellpadding="0" cellspacing="4">
<tr>
<td align="left" class="configse"><a href="'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.USER_CMS_PAGE.'&'.USER_GET_PAGE.'='.ACCOUNTSETTINGS_CMS_USER.'">'.link_account_settings.'</a></td>
<td align="right" class="configse"><a href="'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'=logout">'.link_log_out.'</a></td>
</tr>
</table>
';
}else{
echo '<form method="post" action="'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.LOGIN_CMS_PAGE.'" name="uss_login_form">
<table width="350" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="51" height="12"></td>
<td width="195"></td>
<td width="11" rowspan="4"></td>
<td rowspan="4">
<input type="image" src="template/'.$core['config']['template'].'/images/ok.png" onclick="uss_login_form.submit();"></td>
</tr>
<tr>
<td> </td>
<td class="login-formulario"><input type="text" name="uss_id" maxlength="10" class="login_field" value="NOMBRE DE USUARIO" OnClick="this.value=\'\' "></td>
</tr>
<tr>
<td></td>
<td class="login-formulario"><input type="password" name="uss_password" class="login_field" value="CONTRASEÑA" maxlength="12" OnClick="this.value=\'\'"><input type="hidden" name="process_login"></td>
</tr>
<tr>
<td> </td>
<td class="lost" valign="top"><a href="'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.LOSTPASSWORD_CMS_PAGE.'" >Recuperar Contraseña</a> - <a href="'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.REGISTER_CMS_PAGE.'">Registrate!</a></td>
</tr>
</table>
</form>';
}
?>
</td>
</tr>
<tr>
<td><p> </p></td>
<td> </td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="descargar-he">
<tr>
<td width="4%" valign="top"> </td>
<td width="60%" valign="top"><div class="banner_rotator"></div></td>
<td width="36%" valign="top"><a href="http://dl.dropbox.com/u/61816608/MuCaos_Setup.exe"><div class="banner_descarga"></div></a></td>
</tr>
</table><table width="100%" border="0" cellpadding="0" cellspacing="0" class="contenido-he">
<tr>
<td width="4%" valign="top"> </td>
<td width="60%" valign="top"><div class="marco_contenido" align="left"><?
if(CMS_NAVBAR == '1'){
if(isset($_GET[LOAD_GET_PAGE])){
$l_load = file("engine/cms_data/pag_d.cms");
foreach ($l_load as $l_name){
$l_name = explode("¦",$l_name);
if($l_name[3] == $page_check_id){
$primary_l = $l_name[2];
break;
}
}
}
if(isset($_GET[USER_GET_PAGE])){
$ti2_td = xss_clean(safe_input($_GET[USER_GET_PAGE],"_"));
$l2_load = file("engine/cms_data/mods_uss.cms");
foreach ($l2_load as $l2_name){
$l2_name = explode("¦",$l2_name);
if($l2_name[3] == $ti2_td){
$secondary_l = $l2_name[2];
break;
}
}
}
if(!isset($_GET[LOAD_GET_PAGE])){
#>
$title_p = '<a href="'.$core['config']['website_url'].'">'.$core['config']['websitetitle'].'</a>';
}elseif (isset($_GET[LOAD_GET_PAGE])){
if(isset($_GET[USER_GET_PAGE])){
$usercp_module_title = str_replace($modules_text_tile,$modules_text_translate,$secondary_l);
$title_p = '<a href="'.$core['config']['website_url'].'">'.$core['config']['websitetitle'].'</a> > <a href="'.$core['config']['website_url'].'/'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.$l_name[3].'">'.str_replace($menu_links_title,$menu_links_translated,$primary_l).'</a> > <a href="'.$core['config']['website_url'].'/'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.$l_name[3].'&panel='.$l2_name[3].'">'.$usercp_module_title.'</a>';
}else{ $title_p = '<a href="'.$core['config']['website_url'].'">'.$core['config']['websitetitle'].'</a> > <a href="'.$core['config']['website_url'].'/'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.$l_name[3].'">'.str_replace($menu_links_title,$menu_links_translated,$primary_l).'</a>';}
}
echo '
';
}
if($page_check_id != ANNOUNCEMENTS_CMS_PAGE){
require('engine/announcement_config.php');
if($core['ANNOUNCEMENT']['ACTIVE'] == '1'){
$ann_file = array_reverse(file('engine/variables_mods/announcements.tDB'));
$count_ann = '0';
foreach ($ann_file as $ann){
$ann = explode("¦",$ann);
if($ann[3] > time()){
$ann_found = '1';
$ann_title = $ann[1];
$ann_id = $ann[0];
; break;
}
}
}
if($ann_found == '1'){
echo '
<div class="tmp_m_content">
<div class="tmp_right_title">
<table width="97%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="1%" > </td>
<td width="47"><img src="template/'.$core['config']['template'].'/images/punto.gif"></td>
<td>'.text_announcement.'</td>
</tr>
<tr>
<td colspan="3" class="line-menu"></td>
</tr>
</table>
</div>
<div class="tmp_page_content">
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td rowspan="3" align="left" width="60"><img src="template/'.$core['config']['template'].'/images/announcement.gif" width="38" height="38"></td>
<td align="left" style="padding-top: 2px; padding-bottom: 2px;"><a href="'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.ANNOUNCEMENTS_CMS_PAGE.'#announcement-'.$ann_id.'"><div class="iN_news_content">'.$ann_title.'</div></a></td>
<td align="right" class="ann_date">'.date('F j, Y ').'</td>
</tr>
<tr>
<td colspan="2" align="left" style="background-image:url(template/'.$core['config']['template'].'/images/inner_line.jpg); height: 2px;"></td>
</tr>
';
if($core['ANNOUNCEMENT']['AUTHOR'] == '1'){
echo '<tr>
<td colspan="2" align="right"><b>'.$core['config']['admin_nick'].'</b> (Administrator)</td>
</tr>';
}
echo '</table></div>
</div>
';
}
}
$load_pages = file('engine/cms_data/pag_d.cms');
foreach ($load_pages as $pages_loaded){
$pages_loaded = explode("¦",$pages_loaded);
if($pages_loaded[3] == $page_check_id){
$p_loaded_array = preg_split( "/\ /", $pages_loaded[5]);
$p_l = '1';
break;
}
}
if($p_l == '1'){
$load_mods = file('engine/cms_data/mods.cms');
foreach ($load_mods as $mods_loaded){
$mods_loaded = explode("¦",$mods_loaded);
if(in_array($mods_loaded[0],$p_loaded_array)){
$_c_id_m[] = $mods_loaded[0];
}else {
$_c_id_m[] = 'NULL';
}
}
$co=0;
foreach ($p_loaded_array as $give){
#echo $give;
if(in_array($give,$_c_id_m)){
foreach ($load_mods as $give_me_out){
$give_me_out = explode("¦",$give_me_out);
if($give_me_out[0] == $give){
if($give_me_out[4] == '1'){
if($_GET[LOAD_GET_PAGE] == USER_CMS_PAGE && isset($_GET[USER_GET_PAGE])){
$construct_title = $secondary_l;
}else{
$construct_title = $give_me_out[3];
}
echo '<div class="tmp_m_content">
<div class="tmp_right_title">
<table width="97%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="1%" > </td>
<td width="47"><img src="template/'.$core['config']['template'].'/images/punto.gif"></td>
<td>'.htmlspecialchars(str_replace($modules_text_tile,$modules_text_translate,$give_me_out[3])).'</td>
</tr>
<tr>
<td colspan="3" class="line-menu"></td>
</tr>
</table>
</div></div>
<div class="tmp_page_content">';
if($give_me_out[1] == '1'){
if(is_file("pages_modules/".$give_me_out[2]."")){
include('pages_modules/'.$give_me_out[2].'');
}else{
echo 'Unable to load module file, reason: not found.';
}
}elseif ($give_me_out[1] == '0'){
if(is_file('engine/cms_data/cms_co/'.$give_me_out[0].'_cms.cms')){
include('engine/cms_data/cms_co/'.$give_me_out[0].'_cms.cms');
}else{
echo 'Unable to load module content, reason: not found.';
}
}
echo '</div> </div>';
}
}
}
}
}
}
?>
</div> </td>
<td width="36%" valign="top"><?
if($user_login == '1'){
echo '<div class="tmp_left_menu">
<ul>';
$m_uss_row_ = get_sort('engine/cms_data/mods_uss.cms','¦');
$count_m_uss = 0;
foreach ($m_uss_row_ as $tr){
explode("¦",$tr);
$count_m_uss++;
if($tr[6] == '1'){
if($tr[3] != ACCOUNTSETTINGS_CMS_USER){
echo '<li class="list_menu"><a href="'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.USER_CMS_PAGE.'&'.USER_GET_PAGE.'='.$tr[3].'">'.str_replace($menu_links_title,$menu_links_translated,$tr[2]).'</a></li>';
}
}
}
echo ' </ul>
</div>
';
}else
?><div class="tmp_left_cabezal">MuOnline - Modulos</div><div class="tmp_left_menu">
<ul><?
$m_row_ = get_sort('engine/cms_data/pag_d.cms','¦');
# echo $test[1][2][3];
foreach ($m_row_ as $li){
# explode("¦",$li);
switch ($li[7]){
case '0':
if($li[8] == '1'){
if($li[6] != '0'){
echo '<li class="list_menu"><a href="'.ROOT_INDEX.'?'.LOAD_GET_PAGE.'='.$li[3].'">'.str_replace($menu_links_title,$menu_links_translated,$li[2]).'</a></li>';
}
}
break;
case '1':
switch ($li[11]){
case '1': $target = "_blank"; break;
case '0': $target = "_self"; break;
}
echo '<li class="list_menu"><a href="'.$li[10].'" target="'.$target.'">'.str_replace($menu_links_title,$menu_links_translated,$li[2]).'</a></li> ';
break;
}
}
?>
</ul>
</div></td>
</tr>
</table><table width="100%" border="0" cellpadding="0" cellspacing="0" class="footer-he">
<tr>
<td width="4%" valign="top"> </td>
</tr>
</table><div align="center" class="creditos"><?=build_footer(),$XX= base64_decode('PGRpdiBhbGlnbj0iY2VudGVyIj48L2Rpdj4=');?></div>
</td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
<script type="text/javascript" SRC="js/js_popup.js"></script>
Si necesitan algún archivo o algo por favor díganme y lo subo de inmediato. Disculpen por hacer múltiples post pero el foro no me permite tantos caracteres, Saludos y muchas gracias a todos de ante mano
<noob>Si ayudo por lo menos haceme full set :P</noob>
Falta un archivo js y una imagen, buscalos y agregarlos en la ruta correcta.
http://www.mu-caos.cl/js/js_popup.js
http://www.mu-caos.cl/template/DarkBrown/images/line-menu.jpg
El chat lo agregaste vos ? o viene incluido?
Cita de: EFEX en 20 Febrero 2012, 20:58 PM
<noob>Si ayudo por lo menos haceme full set :P</noob>
Falta un archivo js y una imagen, buscalos y agregarlos en la ruta correcta.
http://www.mu-caos.cl/js/js_popup.js
http://www.mu-caos.cl/template/DarkBrown/images/line-menu.jpg
El chat lo agregaste vos ? o viene incluido?
Te daré set me has ayudado demasiado jajaja xD
probaré con el script, pero la imagen en que afectaría? la buscaré de todas maneras pruebo y comento, gracias
EDIT: El script no está efectivamente, no será que en el tema/skin está renombrado por que tanto como el chat y todos los demás módulos están incluidos por defecto se podría decir que el tema apunta a algo renombrado
:O Me diste una idea fiddler déjame examinar
En el original me muestra esto:
# Result Protocol Host URL Body Caching Content-Type Process Comments Custom
60 200 HTTP www.mu-caos.cl /index.php?page_id=chat 25.790 no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 19 Nov 1981 08:52:00 GMT text/html chrome:4108
61 200 HTTP www.mu-caos.cl /get.php?aChat 433 text/html chrome:4108
62 404 HTTP www.mu-caos.cl /favicon.ico 1.258 text/html; charset=iso-8859-1 chrome:4108
63 200 HTTP www.mu-caos.cl /get.php?aChat 433 text/html chrome:4108
EDIT: renombré el nombre por el que apuntaba al otro y no funcionó :(
Parece ser un problema de js, en firebug me dice... $ is not defined.
En:
<script type="text/javascript">
load_image= new Image(16,16);
load_image.src="template/DarkBrown/images/load.gif";
function load_chat(div_page,id, page, form, append, data){
document.getElementById(div_page).innerHTML = '<img src="template/DarkBrown/images/load.gif" width="16" height="16"> Please wait...';
var veri = '';
if( typeof(data) == "string")
veri = data;
else
veri = $(form).serialize();
etc...
</script>
Cita de: EFEX en 20 Febrero 2012, 21:26 PM
Parece ser un problema de js, en firebug me dice... $ is not defined.
En:
<script type="text/javascript">
load_image= new Image(16,16);
load_image.src="template/DarkBrown/images/load.gif";
function load_chat(div_page,id, page, form, append, data){
document.getElementById(div_page).innerHTML = '<img src="template/DarkBrown/images/load.gif" width="16" height="16"> Please wait...';
var veri = '';
if( typeof(data) == "string")
veri = data;
else
veri = $(form).serialize();
etc...
</script>
No entendí muy bien a que te refieres pero de verdad no le encuentro lógica si es un simple tema/skin xd.
No se si servirá los .js
http://www.mediafire.com/?a2obbqaboe272r8 (http://www.mediafire.com/?a2obbqaboe272r8)
Se me ocurrio.. prueba agregando dentro de <head>
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
Ahora me muestra un mensaje failed en una nueva ventana.
xD
Haha al final era lo mas simple ;D, Jquery es una libreria js( http://jquery.com/ ), el problema era en la linea
veri = $(form).serialize();
Y utiliza una funcion propia de jquery.
Ho y te falta una imagen "http://www.mu-caos.cl/template/DarkBrown/images/line-menu.jpg", podes encontrarla descargando este .rar(enlace (http://www.hastlegames.com/f481/mucore-template-darkbrown-0-3-a-26614/)).
Cita de: .:UND3R:. en 20 Febrero 2012, 22:37 PM
Ahora me muestra un mensaje failed en una nueva ventana.
xD
Si eso ocurre cuando no puede obtener datos de get.php?aChat, si queres sacarlo simplemente busca y comenta esta linea:
error: function(html)
{
/* alert("falied"); */
},
EDITO:
Dentro de la carpeta
/template/DarkBrown, edita los archivos
index1.php,
index.php,
index.html agregando la libreria jquery...
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
Cita de: EFEX en 20 Febrero 2012, 22:45 PM
Haha al final era lo mas simple ;D, Jquery es una libreria js( http://jquery.com/ ), el problema era en la linea
veri = $(form).serialize();
Y utiliza una funcion propia de jquery.
Ho y te falta una imagen "http://www.mu-caos.cl/template/DarkBrown/images/line-menu.jpg", podes encontrarla descargando este .rar(enlace (http://www.hastlegames.com/f481/mucore-template-darkbrown-0-3-a-26614/)).
Si eso ocurre cuando no puede obtener datos de get.php?aChat, si queres sacarlo simplemente busca y comenta esta linea:
error: function(html)
{
/* alert("falied"); */
},
No entendí la primera opción:
veri = $(form).serialize();
qué hago con ese código lo incrusto?, borro?
Saludos
PD: probé con la opción dos, no encontré la imagen, pero utilice otra, pero no ha funcionado
Funcionó agregando en .html
Muchísimas gracias. por privado cordinamos los items, de todas manera tengo pensado el prox lunes lanzarlo, Saludos
Cita de: .:UND3R:. en 20 Febrero 2012, 22:57 PM
No entendí la primera opción:
veri = $(form).serialize();
qué hago con ese código lo incrusto?, borro?
Saludos
PD: probé con la opción dos, no encontré la imagen, pero utilice otra, pero no ha funcionado
No, solo queria apuntarte cual era la linea que daba problema, enrealidad era por que no estaba agregado la libreria jquery...
La imagen es esta (enlace (http://s8.postimage.org/ghtgy40sj/list_menu.png)), agregala en
/template/DarkBrown/images/ ;D
Cita de: .:UND3R:. en 20 Febrero 2012, 23:05 PM
Funcionó agregando en .html
Muchísimas gracias. por privado cordinamos los items, de todas manera tengo pensado el prox lunes lanzarlo, Saludos
Hehe, solo bromeaba, no hace falta ;)