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
EDITAR PERMISOS DE USUARIOS SÓLO EN UNA ZONA CONCRETA
Páginas (4):    1 2 3 4   
TomasVarnik   30 Mar, 2014, 6:15 am
#21
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)
storm   30 Mar, 2014, 1:30 pm
#22
No sé si podría ser:

Código PHP:
<?php 
if($mybb->settings['edittimelimit'] != 0 && $post['dateline'] < ($time-($mybb->settings['edittimelimit']*60)))
else if(
$mybb->settings['edittimelimit'] != 0 && $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.
TomasVarnik   30 Mar, 2014, 6:46 pm
#23
En realidad es más simple que eso, nada más hay que modificar la linea original:

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

para que quede así:

Código PHP:
<?php 
if(($mybb->settings['edittimelimit'] != 0 && $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.
Omar G.   30 Mar, 2014, 8:40 pm
#24
¿@TomasVarnik, y la respuesta rapida?
Última modificación: 30 Mar, 2014, 8:41 pm por nicods_20055.
TomasVarnik   31 Mar, 2014, 3:04 am
#25
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
storm   31 Mar, 2014, 3:44 am
#26
Lo acabo de probar y parece que funciona correctamente.
Mil gracias Tomas!!! eres un genio!


Saludos
papi   31 Mar, 2014, 10:27 am
#27
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
Omar G.   31 Mar, 2014, 9:52 pm
#28
@TomasVarnik, me referia a la edicion rapida via AJAX xD
TomasVarnik   1 Apr, 2014, 4:52 pm
#29
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:
<?php 
else if($mybb->settings['edittimelimit'] != 0 && $post['dateline'] < (TIME_NOW-($mybb->settings['edittimelimit']*60)))

y la reemplazamos por esta otra línea:

Código PHP:
<?php 
else if(($mybb->settings['edittimelimit'] != 0 && $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.
Omar G.   1 Apr, 2014, 8:08 pm
#30
Te pregunto por que no se, se mostrara el boton en lo mensajes que si se puedan editar?
Páginas (4):    1 2 3 4   
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.