Esta pregunta está destinada a los desarrolladores de vBulletin, es posible que algunos métodos no funcionen si no está familiarizado con el software.
Así que esta es una pequeña característica estándar de la mayoría de los sitios hoy en día, cargue más presionando un botón. Entonces, lo que estoy tratando de hacer es hacer una solicitud ajax a un forumdisplay.php modificado duplicado para cargar la siguiente página de hilos automáticamente.
Aquí está el procedimiento. En mi plantilla de forumdisplay , he creado un script ajax:
<script> $(document).ready(function(){ $('.load-more').click(function(){ perpage = $perpage + 10; $('.block-threadlist').load('loadmore.php', { perPageNew: perpage }); }); }); </script>loadmore.php es esencialmente un duplicado modificado de forumdisplay.php
Los cambios notables son:
He incluido $perPageNew = $_POST['perPageNew']; y he cambiado la plantilla de evaluación de FORUMDISPLAY a loadmore
La plantilla de loadmore SOLO incluye $threadbits
Cargando loadmore.php en el navegador, esto funciona exactamente como lo espero, mostrando solo los fragmentos de cada hilo, sin estilo debido a que no se representa con la cabeza ni con ninguna otra plantilla. Sin embargo, eso está bien porque una vez que se cargan donde se supone que deben estar, se les debe aplicar un estilo.
El problema viene cuando presiono mi botón.
<button type="button" class="btn btn-primary btn-lg load-more">Load More</button> Que se coloca directamente debajo $threadbits en la plantilla de visualización del foro. Estoy recibiendo un error.
Si esto ocurriera inesperadamente, informe al administrador y describa la acción que realizó antes de recibir este error.]]>
Eso es todo lo que me da el error, sin que se publique nada en mi registro de errores de php.
Intenté eliminar todo lo que pude del archivo loadmore.php para que solo incluya lo que se requiere para los threadbits , pero no llego a ninguna parte con el error.
¿Voy a hacer esto de la manera correcta o vBulletin me obligará a abordar esto de una manera diferente?