Gmaster_mybb_import8349   30 Jul, 2011, 5:45 pm
#1


Buenas, tengo un problema que me esta volviendo loco hace horas...

Personalice un theme en base a este, no le queda casi nada parecido a el, jejejej.

Bueno, el problema es el popup de logeo y registro, que deberia salir al hacer click en el boton correspondiente en el header.

El PopUp sale si es clickeado desde el portal, pero no sale si es clickeado desde el foro Confused

Instale el theme original y copie los contenidos de las plantillas headerinclude, header_welcomeblock_guest , footer e index, y no se resolvio, por lo que descarte que el problema sea en esas plantillas. Revise los CSS y estan iguales... ya no se donde mirar.

Alguien sospecha donde puede estar el problema?. (dejo el theme como default por un rato para que lo vean).

Saludos!.
Última modificación: 30 Jul, 2011, 5:49 pm por YondaimeKuba.
nentab   31 Jul, 2011, 4:48 am
#2
Acabo de echarle un ojo, y yo creo que es por el código del sidebox. Lo de que al darle la flechita aparezcan o desaparezcan.
Gypaete   31 Jul, 2011, 6:09 am
#3
No es un PoPup se llama "Facebox" o eso creo.

Lo que te pasa es que te has confundido con los .js de el CoinSlider, he copiado parte de tu headerinclude mediante tu código fuente, en el heder include donde pone lo de "<!-- CoinSlider -->"
Es algo así? :
<!-- CoinSlider -->
{$varialble_que_utiliza_el_coinslider}
<!-- /CoinSlider -->
¿?
Si es así tendría que editar el plugin y darte una solución, pero si es así? :
<!-- CoinSlider -->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/coin_slider/coin-slider.min.js"></script>
<link rel="stylesheet" href="{$mybb->settings['bburl']}/jscripts/coin_slider/coin-slider.css" type="text/css" />
<!-- /CoinSlider -->

Si es de la segunda forma te puedo ayudar:
1. Quita el código de script de la facebox.
2. Donde pone lo de <!-- CoinSlider --> borra esa parte y pon esta:
<!-- CoinSlider -->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript" src="{$mybb->setings['bburl']}/{$theme['imgdir']}/facebox.js"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/coin_slider/coin-slider.min.js"></script>
<link rel="stylesheet" href="{$mybb->settings['bburl']}/jscripts/coin_slider/coin-slider.css" type="text/css" />
<!-- /CoinSlider -->

Te tendrá que funcionar. ^^
Gmaster_mybb_import8349   31 Jul, 2011, 9:43 am
#4
Headerinclude del theme personalizado:
<link rel="alternate" type="application/rss+xml" title="{$lang->latest_threads} (RSS 2.0)" href="{$mybb->settings['bburl']}/syndication.php" />
<link rel="alternate" type="application/atom+xml" title="{$lang->latest_threads} (Atom 1.0)" href="{$mybb->settings['bburl']}/syndication.php?type=atom1.0" />
<meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />

<!-- CoinSlider -->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/coin_slider/coin-slider.min.js"></script>
<link rel="stylesheet" href="{$mybb->settings['bburl']}/jscripts/coin_slider/coin-slider.css" type="text/css" />
<!-- /CoinSlider -->

<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/prototype.js?ver=1600"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/general.js?ver=1600"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/popup_menu.js?ver=1600"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/images/theme/facebox.js"></script>

{$stylesheets}
<script type="text/javascript">
<!--
	var cookieDomain = "{$mybb->settings['cookiedomain']}";
	var cookiePath = "{$mybb->settings['cookiepath']}";
	var cookiePrefix = "{$mybb->settings['cookieprefix']}";
	var deleteevent_confirm = "{$lang->deleteevent_confirm}";
	var removeattach_confirm = "{$lang->removeattach_confirm}";
	var loading_text = '{$lang->ajax_loading}';
	var saving_changes = '{$lang->saving_changes}';
	var use_xmlhttprequest = "{$mybb->settings['use_xmlhttprequest']}";
	var my_post_key = "{$mybb->post_code}";
	var imagepath = "{$theme['imgdir']}";
// -->
</script>
{$newpmmsg}

Header include del theme original:
<link rel="alternate" type="application/rss+xml" title="{$lang->latest_threads} (RSS 2.0)" href="{$mybb->settings['bburl']}/syndication.php" />
<link rel="alternate" type="application/atom+xml" title="{$lang->latest_threads} (Atom 1.0)" href="{$mybb->settings['bburl']}/syndication.php?type=atom1.0" />
<meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/prototype.js?ver=1600"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/prototype.js?ver=1600"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/general.js?ver=1600"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/popup_menu.js?ver=1600"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/images/blueoverlay/facebox.js"></script>
{$stylesheets}
<script type="text/javascript">
<!--
	var cookieDomain = "{$mybb->settings['cookiedomain']}";
	var cookiePath = "{$mybb->settings['cookiepath']}";
	var cookiePrefix = "{$mybb->settings['cookieprefix']}";
	var deleteevent_confirm = "{$lang->deleteevent_confirm}";
	var removeattach_confirm = "{$lang->removeattach_confirm}";
	var loading_text = '{$lang->ajax_loading}';
	var saving_changes = '{$lang->saving_changes}';
	var use_xmlhttprequest = "{$mybb->settings['use_xmlhttprequest']}";
	var my_post_key = "{$mybb->post_code}";
	var imagepath = "{$theme['imgdir']}";
// -->
</script>
{$newpmmsg}

Si mal no recuerdo, ayer edite esas plantillas, reemplace la modificada por la original y no se resolvio. El CoinSlider tambien se muestra en el portal...

Tambien tuve problemas con las variables de las plantillas del portal, tuve que editar los php y agregarle {$mybb->settings['bburl']}/ al comienzo de todas las URL de las imagenes. No se porque nadie toma en cuenta que el foro se puede instalar en otra carpeta.

Ahora probare lo que dices Gypaete
Cita:Si es de la segunda forma te puedo ayudar:
1. Quita el código de script de la facebox.
2. Donde pone lo de <!-- CoinSlider --> borra esa parte y pon esta:
<!-- CoinSlider -->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript" src="{$mybb->setings['bburl']}/{$theme['imgdir']}/facebox.js"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/coin_slider/coin-slider.min.js"></script>
<link rel="stylesheet" href="{$mybb->settings['bburl']}/jscripts/coin_slider/coin-slider.css" type="text/css" />
<!-- /CoinSlider -->

Te tendrá que funcionar. ^^

Hice eso... que basicamente lo que hace es poner el codigo del facebox junto al iconslider, y con esa modificacion dejo de funcionar tambien del portal, jajajaja.

Nunca entendi el funcionamiento de esta plantilla... xD

---------------
Al facebox.js lo muevo a la carpeta script, asi queda todo mas ordenado y evito usar variable de theme.
Última modificación: 31 Jul, 2011, 9:55 am por YondaimeKuba.
Gypaete   31 Jul, 2011, 10:05 am
#5
Vale, si no es así, pues así (Guarda tu headerinclude, osea una backpup):
<link rel="alternate" type="application/rss+xml" title="{$lang->latest_threads} (RSS 2.0)" href="{$mybb->settings['bburl']}/syndication.php" />
<link rel="alternate" type="application/atom+xml" title="{$lang->latest_threads} (Atom 1.0)" href="{$mybb->settings['bburl']}/syndication.php?type=atom1.0" />
<meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/prototype.js?ver=1600"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/general.js?ver=1600"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/popup_menu.js?ver=1600"></script>
<!-- CoinSlider -->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/coin_slider/coin-slider.min.js"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/images/theme/facebox.js"></script>
<link rel="stylesheet" href="{$mybb->settings['bburl']}/jscripts/coin_slider/coin-slider.css" type="text/css" />
<!-- /CoinSlider -->
{$stylesheets}
<script type="text/javascript">
<!--
    var cookieDomain = "{$mybb->settings['cookiedomain']}";
    var cookiePath = "{$mybb->settings['cookiepath']}";
    var cookiePrefix = "{$mybb->settings['cookieprefix']}";
    var deleteevent_confirm = "{$lang->deleteevent_confirm}";
    var removeattach_confirm = "{$lang->removeattach_confirm}";
    var loading_text = '{$lang->ajax_loading}';
    var saving_changes = '{$lang->saving_changes}';
    var use_xmlhttprequest = "{$mybb->settings['use_xmlhttprequest']}";
    var my_post_key = "{$mybb->post_code}";
    var imagepath = "{$theme['imgdir']}";
// -->
</script>
{$newpmmsg}

Lo que he hecho es poner los archivos de el CoinSlider y la Facebox después de los de MyBB que tiene que estar así xD Osea siempre, SIEMPRE primer los js de MyBB (Por el protoype cabrón xD)

El funcionamiento de la plantilla es lo más de fácil, la cuestión es que combinas los archivos js y te complicas la vida xD
Gmaster_mybb_import8349   31 Jul, 2011, 10:12 am
#6
Ahi puse eso... solo le cambie la URL del facebox porque lo movi a la carpeta jscript, y todo sigue igual, funciona en el portal pero no en el foro.

Probare quitando la barra de la derecha del foro...
(31 Jul, 2011, 4:48 am)nentab escribió: Acabo de echarle un ojo, y yo creo que es por el código del sidebox. Lo de que al darle la flechita aparezcan o desaparezcan.

Tenes razon, reemplace la plantilla index y ahi si funciona...

Entonces, eso tiene solucion?, pues, si no lo tiene extirpo ese popup y le meto en el header las opciones de logearse Smile
Última modificación: 31 Jul, 2011, 10:17 am por YondaimeKuba.
Gypaete   31 Jul, 2011, 10:19 am
#7
¿Pusiste el headerinclude que te di?
La barra de al lado no tiene nada que ver, :
<script type="text/javascript">
jQuery(document).ready(function($) {
$('#coin-slider').coinslider({
width: 602,
height: 402,
spw: 7,
sph: 5,
delay: 3000,
sDelay: 30,
opacity: 0.7,
titleSpeed: 500,
effect: '',
navigation: true,
links: true,
hoverPause: true
});
});
</script>
Ese code, lo puedes mover a tu antojo?
Osea pon el headerinclude que te di y quita el js de el coin slider y prueba a ver si funciona.
Osea dejando algo así:
---Archivos de MyBB (JS) ---
--- Facebox y su CSS --
NO QUITES LA LIBRERÍA xDD Fallo mío.
---- Librería --
-- Facebox --
Última modificación: 31 Jul, 2011, 10:30 am por juan.
Gmaster_mybb_import8349   31 Jul, 2011, 11:03 am
#8
Listo, entonces borrando una linea del index logre que ambas cosas funcionen.

Gracias Gypaete! Big Grin
Gypaete   31 Jul, 2011, 11:08 am
#9
De nada, para eso estamos Big Grin
  
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.