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
EDICIÓN RÁPIDA NO FUNCIONA
storm   26 Feb, 2014, 11:52 am
#1
El caso es ese, ahora cuando pulso el botón edición rápida no pasa nada.
Para editar un tema, tengo que hacerlo seleccionando la edición completa.
Ni idea de qué puede ser, dejó de funcionar hace poco.

Agradezco toda ayuda!

Muchas gracias.
Jean Pierre   27 Feb, 2014, 6:28 am
#2
Deja tu plantilla postbit_edit Tongue
Última modificación: 27 Feb, 2014, 6:28 am por Jean Pierre.
storm   27 Feb, 2014, 1:45 pm
#3
Aquí la dejo:

Código PHP:
<?php 
<a href="editpost.php?pid={$post['pid']}" id="edit_post_{$post['pid']}"><img src="{$theme['imglangdir']}/postbit_edit.gif" alt="{$lang->postbit_edit}" title="{$lang->postbit_edit}" /></a>
<
div id="edit_post_{$post['pid']}_popup" class="popup_menu" style="display: none;"><div class="popup_item_container"><a href="javascript:;" onclick="Thread.quickEdit({$post['pid']});" class="popup_item">{$lang->postbit_quick_edit}</a></div><div class="popup_item_container"><a href="editpost.php?pid={$post['pid']}" class="popup_item">{$lang->postbit_full_edit}</a></div></div>
<
script type="text/javascript">
// <!--
if(use_xmlhttprequest == "1")
{
new
PopupMenu("edit_post_{$post['pid']}");
}
// -->
</script>


Saludos
Jean Pierre   27 Feb, 2014, 2:53 pm
#4
Tu plantilla está bien, parece ser que es el orden de librerías de javascript cargadas en tu foro, es lo que genera conflicto con el prototype.js y el thread.js

En tu headerinclide busca esto:

Código:
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/prototype.js?ver=1603"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/general.js?ver=1603"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/popup_menu.js?ver=1600"></script>
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'></script>
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js'></script>

Y mueve las librerías jQuery y jQuery UI antes del Prototype, de modo que quede así.

Código:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/prototype.js?ver=1603"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/general.js?ver=1603"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/popup_menu.js?ver=1600"></script>

Puedes copiar y pegarlo para ahorrarte el trabajo, también reemplacé las comillas simples por dobles comillas para homogenizar la sintaxis, con eso ya debería desaparecer el conflicto y la edición rápida debería funcionar sin problemas. Recuerda siempre hacer un borrado de historial para eliminar la caché existente y refrescar el código que llega a tu navegador desde tu servidor.

Saludos.
Última modificación: 27 Feb, 2014, 2:56 pm por Jean Pierre.
storm   5 Mar, 2014, 1:49 pm
#5
Era justo eso que comentabas Jean Pierre, lo cambié y ahora funciona.
Lo que no tengo claro es cómo hacer el borrado de historial, te refieres a mi navegador o a algo del foro?¿

Mil gracias!
Jean Pierre   5 Mar, 2014, 1:53 pm
#6
El historial del navegador, ya que muchas veces cuando hacemos cambios en las plantillas del foro u hojas de estilo, y visualizamos para ver la vista previa, no notamos los cambios y muchos creen que es un error de código pero no es así, muchas veces es porque el código recientemente editado no se procesa en nuestro navegador al ya existir una cookie con un valor ya definido diferente al nuevo.

Solo era un pequeño detalle, y sí pues era el orden de cómo se llamaban a las librerías de javascript.

Saludos Tongue
joseahfer   7 Mar, 2014, 6:04 am
#7
Yo recomiendo apretar Ctrl + F5 tras una modificación de código.

Enviado desde mi C1505 mediante Tapatalk
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.