El archivo es editpost.php, que se encuentra en la raíz de tu foro.

Es decir, accedes por FTP a tu sitio y bajas el archivo, lo editas y lo subes nuevamente (Recuerda hacer copia de backup antes de editarlo)
No sé si podría ser:

Código PHP:
if($mybb->settings['edittimelimit'] != && $post['dateline'] < ($time-($mybb->settings['edittimelimit']*60)))
else if(
$mybb->settings['edittimelimit'] != && $post['dateline'] < (TIME_NOW-($mybb->settings['edittimelimit'] < ($fid"48"))))
        {
            
$lang->edit_time_limit $lang->sprintf($lang->edit_time_limit$mybb->settings['edittimelimit']);
            
error($lang->edit_time_limit);
        } 

El 48 es el foro en el que quiero que se deje editar.
En realidad es más simple que eso, nada más hay que modificar la linea original:

Código PHP:
if($mybb->settings['edittimelimit'] != && $post['dateline'] < ($time-($mybb->settings['edittimelimit']*60))) 

para que quede así:

Código PHP:
if(($mybb->settings['edittimelimit'] != && $post['dateline'] < ($time-($mybb->settings['edittimelimit']*60))) && ($fid != 48)) 

Es decir, si es el foro 48 nunca entramos en ese error, y continuamos para editar.

PD: No puedo probar el código ahora, recuerda hacer backup por las dudas ;-)


ACTUALIZADO: Ver otra modificación necesaria en este post
Última modificación: 1 Apr, 2014, 4:55 pm por TomasVarnik.
He probado el código y me ha funcionado, cualquier cosa me avisas.


(30 Mar, 2014, 8:40 pm)Omar G. escribió: ¿@TomasVarnik, y la respuesta rapida?

La respuesta rápida no se ve afectada con esta modificación, porque es sólo para permitir ediciones de posts ya publicados.


Eso, o no entendí lo que me preguntas Big Grin
Lo acabo de probar y parece que funciona correctamente.
Mil gracias Tomas!!! eres un genio!


Saludos
Como el tema parece solucionado lo cierro. en caso de que existan mas dudas puedes reportarlo a los moderadores para que lo volvamos a abrir
Tienes razón Omar, muy buena observación, se me había pasado ese detalle.

Con la edición al archivo editpost.php logramos que en el foro 48 se puedan editar los posts, incluso una vez transcurrido el tiempo límite asignado desde el ACP. Pero esto sólo era posible ingresando al modo Edición completa. Es decir, no funcionaba la Edición rápida.

Bien, para que funcione también el Quick edit debemos modificar otro archivo, el xmlhttp.php, que se encuentra también en la raíz del foro.

Buscamos la línea 365, que dice así:
Código PHP:
else if($mybb->settings['edittimelimit'] != && $post['dateline'] < (TIME_NOW-($mybb->settings['edittimelimit']*60))) 

y la reemplazamos por esta otra línea:

Código PHP:
else if(($mybb->settings['edittimelimit'] != && $post['dateline'] < (TIME_NOW-($mybb->settings['edittimelimit']*60))) && ($forum['fid'] != 48)) 


Como vemos, esta modificación es muy parecida a la que hicimos antes en el otro archivo.


Ahora sí, con eso me ha funcionado, tanto para edición completa, como para edición rápida.


Nota: Hay otra línea idéntica en ese mismo archivo, la número 247. No tuve necesidad de editarla para que funcionara esta modificación, pero es lógico que en algún momento debe usarse, por lo que creo conveniente realizar la misma modificación en esa línea también, sólo para estar seguros. Si alguien sabe cuándo se evalúa esa línea, bienvenida sea la información.
Te pregunto por que no se, se mostrara el boton en lo mensajes que si se puedan editar?
{SIGNATURE_IMAGE}