Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/plugins/avatarep.php on line 1102

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/class_language.php on line 201
Corregir "undefined" del login rápido
S-Fenix   28 Oct, 2010, 12:04 pm
#1

Bueno, he modificado la parte del Login Rápido del foro..., sacando el "¿he olvidado mi contraseña?, y con eso quedó "undefined", una imagen:

[Imagen: errorundef.png]

Les dejo la plantilla header_welcome_guest:
Código PHP:
<?php 
<script type="text/javascript">
<!--
lang.username = "{$lang->login_username}";
lang.password = "{$lang->login_password}";
lang.login = "{$lang->login}";
lang.register_url = "<a href=\"{$mybb->settings['bburl']}/member.php?action=register\" class=\"register\">{$lang->welcome_register}<\/a>";
lang.remember_me = "{$lang->remember_me}";
// -->
</script>
<!--
Continuation of div(class="upper") as opened in the header template -->
<
span class="welcome" id="quick_login">{$lang->welcome_guest} <a href="{$mybb->settings['bburl']}/member.php?action=login" onclick="MyBB.quickLogin(); return false;" class="login">{$lang->welcome_login}</a> <a href="{$mybb->settings['bburl']}/member.php?action=register" class="register">{$lang->welcome_register}</a></span>
</
div>
</
div>

Nos vemos, gracias de antemano...
Última modificación: 6 Nov, 2010, 6:52 am por Cluster.
nentab   28 Oct, 2010, 12:13 pm
#2
Probaste a restaurar la plantilla original?

PD: Te edité el título. Trata de poner títulos que expliquen bien el problema. Wink
S-Fenix   28 Oct, 2010, 12:16 pm
#3
Si, y aparece el "¿He olvidado mi contraseña?" seguida del "undefined"
nentab   28 Oct, 2010, 12:20 pm
#4
Claro... Creo que ya entiendo.

La cosa es, cuando restauras una plantilla te la devuelve al tema default, no al tema que tengas instalado. Por lo tanto, lo que tienes que hacer es buscar la plantilla original de ese tema. ¿Cómo? Pues desde el xml de instalación del tema.

Luego copias la plantilla, pegas y ya está. Wink
S-Fenix   28 Oct, 2010, 12:21 pm
#5
xD, el punto, es que yo no quiero que salga la parte de "¿He olvidado mi contraseña?", he probado lo que tu dices, pero cuando saco eso, queda el "undefined"
nentab   28 Oct, 2010, 12:23 pm
#6
Ponnos la plantilla original del theme.
wsoulrc   28 Oct, 2010, 12:26 pm
#7
solución
1) vete a la plantilla "header_welcomeblock_guest" y mira si tienes el code tal cual aquí
Código PHP:
<?php 
lang
.lost_password = " &mdash; <a href=\"{$mybb->settings['bburl']}/member.php?action=lostpw\">{$lang->lost_password}<\/a>";

si no es asi, pon como te lo he puesto yo, si es así

2) vete a tu mybb, dentro de inc/language/spanish y abre "global.lang.php"
y mira si tienes $l['lost_password'], si lo tienes definica como en la siguiente perfecto, si no añádelo donde quieras
Código PHP:
<?php 
$l
['lost_password'] = "Lost Password?";


5) xD

para que no salga eso pon la variable javascript asi

lang.lost_password = " ";

Última modificación: 28 Oct, 2010, 12:27 pm por Invanit.
S-Fenix   28 Oct, 2010, 12:28 pm
#8
Solucionado, gracias wsoul... en global.lang.php estaba "undefined", Tongue cierren..
wsoulrc   28 Oct, 2010, 12:29 pm
#9
pues cierro tema, y usa el boton agradecer xD
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.