Lo he intentado instalar y me salta error:

public_html/inc/languages/espanol/admin/user_customuserperms.lang.php does not exist
(16 Mar, 2014, 2:09 pm)storm escribió: Lo he intentado instalar y me salta error:

public_html/inc/languages/espanol/admin/user_customuserperms.lang.php does not exist

Simple de solucionarse.
Pon el idioma que viene en la carpeta inc/languajes/english/admin/archivo.php y lo pongas en inc/languajes/espanol/admin/archivo.php

Enviado desde mi Sony Xperia E mediante Tapatalk.
Gracias, pero no sirve para lo que yo quería.
Tendría que meter a mano cada uno de los usuarios del foro.
Y lo que busco no es eso.
Quiero que en una zona concreta del foro, puedan editar sus mensajes da igual el tiempo que pase, aunque en el resto del foro no puedan por haber pasado X tiempo.
A ver si entiendo bien, hay una opcion global para permitir que los usuarios editen sus temas solo dentro de X tiempo y quieres usar esta opcion por foro y no global, ¿Es eso?

Si entendi bien, xThreads tiene una opcion para modificar las opciones POR FORO, mas no recuerdo si funcionaria 100% en este caso (para ocultar la respuesta rapida solo en X foro funcionaria seguro, pero asi como lo planteas tendrias que probar).
{SIGNATURE_IMAGE}
Algo parecido. Me gustaría seguir manteniendo la opción que tengo puesta en el resto de foros.
Pero en uno concreto, me gustaría que estuviera permitida la opción de editar temas sin límite de tiempo.
He descargado xThreads, pero me debe dar algún error, pues no me salen las opciones, es como si faltara el texto de las opciones en el Cpanel.
Me sale así:

[Imagen: kap9v8.png]


Saludos
Como con cualquier plugin, debes subir los archivos de idioma en los directorios correctos.
- - - Actualizado - - -
Y si, con xThreads se editan las opciones por foro, si X foro no tiene opciones personalizadas usara las globales.
{SIGNATURE_IMAGE}
Última modificación: 24 Mar, 2014, 6:45 pm por nicods_20055.
El error se debía a que aunque se instale el paquete de idioma en la carpeta inglés, también hay que hacerlo con los mismos archivos en la carpeta de español.
Bien, lo tengo instalado y funcionando, pero no encuentro la opción de poder dejar que los usuarios puedan editar sus mensajes en un determinado foro.
PIncho en el foro en cuestión y me salen las opciones avanzadas de xThreads, pero no encuentro nada de edición de mensajes.

Saludos
Respuesta corta: modifica el archivo editpost.php, agregando una nueva condición (id del foro) al bloque // Edit time limit

--------------------

Respuesta larga: No me gusta estar instalando plugins para cada cosa que quiero cambiar,y sobre todo cuando se trata de una modificación tan pequeña y personal. Por eso, si yo tuviera que resolver esto modificaría directamente el archivo editpost.php.

Eso sí, cuando realizas un core edit debes documentar muy bien todos los cambios que hagas, comentando qué lineas borraste, qué código agregaste, etc, pues dichas modificaciones se perderán el día que actualices la versión de MyBB. Por eso, si tienes todo documentado, simplemente vuelves a aplicar los cambios nuevamente. (Hasta puedes usar un plugin para eso!)


Bien, al grano:

El archivo editpost.php es el que se encarga de decidir si el usuario tiene los permisos necesarios para editar el post, si es usuario es un invitado, si es moderador, si el post existe, si el usuario es el creador del post, etc...

En la línea 148 empieza la sección que dice // Edit time limit

Es decir, el tiempo permitido para editar los posts.
Allí se comprueba si desde el ACP el administrador ha asignado un límite de tiempo para editar los post, y en ese caso se evalúa la fecha de creación del post, para ver si todavía tenemos permiso de editarlo.

Es decir, este bloque:

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

Dice algo así:

Si (Hay cierto tiempo para editar y ese tiempo ya ha pasado)
{
Lo lamento, tu no editas!
}



Luego de la edición tu deberás dejarla así:

Si (Hay cierto tiempo para editar y ese tiempo ya ha pasado) y (no es el foro especial)
{
Lo lamento, tu no editas!
}


Por lo tanto, si logramos pasar ese bloque y podemos editar es porque al menos una de las dos condiciones no se cumplió (o sea, estamos dentro del tiempo permitido, o es el foro especial)

Si sabes un poquito de php, con eso ya puedes resolverlo. Y si no sabes, este ejercicio te vendrá bien, pues deberás buscar en Google para poder añadir la condición que te falta (es decir, que $fid sea el ID de tu foro especial)
Tomas, he revisado editpost y no hay nada de edittimelimit.

Te dejo mi plantilla:

Código PHP:
<html>
<
head>
<
title>{$mybb->settings['bbname']} - {$lang->edit_post}</title>
{
$headerinclude}
<
script type="text/javascript" src="jscripts/post.js?ver=1400"></script>
<
script type="text/javascript" src="jscripts/fitonpage.js?ver=230"></script>
<
script type="text/javascript">
<!--
    var 
fitonpage_on "{$mybb->settings['g33k_fitonpage_enabled']}";
    var 
fitonpage_resize "{$mybb->settings['g33k_fitonpage_resize']}";
    var 
fitonpage_fluid "{$mybb->settings['g33k_fitonpage_fluid']}";
    var 
fitonpage_topbar_resized "{$lang->fitonpage_topbar_resized}";
    var 
fitonpage_topbar_full "{$lang->fitonpage_topbar_full}";
    var 
fitonpage_topbar_text_class "{$mybb->settings['g33k_fitonpage_topbar_text_class']}";
    var 
fitonpage_topbar_bground "{$mybb->settings['g33k_fitonpage_topbar_bground']}";
    var 
fitonpage_topbar_icon "{$mybb->settings['g33k_fitonpage_topbar_icon']}";
    var 
fitonpage_location "editpost";
-->
</
script>
<
script type="text/javascript" src="jscripts/fitonpage.js?ver=230"></script>
<
script type="text/javascript">
<!--
    var 
fitonpage_on "{$mybb->settings['g33k_fitonpage_enabled']}";
    var 
fitonpage_resize "{$mybb->settings['g33k_fitonpage_resize']}";
    var 
fitonpage_fluid "{$mybb->settings['g33k_fitonpage_fluid']}";
    var 
fitonpage_topbar_resized "{$lang->fitonpage_topbar_resized}";
    var 
fitonpage_topbar_full "{$lang->fitonpage_topbar_full}";
    var 
fitonpage_topbar_text_class "{$mybb->settings['g33k_fitonpage_topbar_text_class']}";
    var 
fitonpage_topbar_bground "{$mybb->settings['g33k_fitonpage_topbar_bground']}";
    var 
fitonpage_topbar_icon "{$mybb->settings['g33k_fitonpage_topbar_icon']}";
    var 
fitonpage_location "editpost";
-->
</
script>
</
head>
<
body>
{
$header}
{
$preview}
{
$post_errors}
{
$attacherror}
<
form action="editpost.php" method="post" name="editpost">
<
input type="hidden" name="my_post_key" value="{$mybb->post_code}/>
<
table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder">
<
tr>
<
td class="thead" colspan="3"><strong>{$lang->delete_post}</strong></td>
</
tr>
<
tr>
<
td class="trow1" style="white-space: nowrap"><input type="checkbox" class="checkbox" name="delete" value="1" tabindex="9" /> <strong>{$lang->delete_q}</strong></td>
<
td class="trow1" width="100%">{$lang->delete_1}<br /><span class="smalltext">{$lang->delete_2}</span></td>
<
td class="trow1"><input type="submit" class="button" name="submit" value="{$lang->delete_now}tabindex="10" /></td>
</
tr>
</
table>
<
input type="hidden" name="action" value="deletepost" />
<
input type="hidden" name="pid" value="{$pid}/>
</
form>
<
br />
<
form action="editpost.php?pid={$pid}&amp;processed=1" method="post" enctype="multipart/form-data" name="input">
<
input type="hidden" name="my_post_key" value="{$mybb->post_code}/>
<
table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}class="tborder">
<
tr>
<
td class="thead" colspan="2"><strong>{$lang->edit_post}</strong></td>
</
tr>
{
$loginbox}
<
tr>
<
td class="trow2"><strong>{$lang->subject}</strong></td>
<
td class="trow2">{$prefixselect}<input type="text" class="textbox" name="subject" size="40" maxlength="100" value="{$subject}tabindex="1" /></td>
</
tr>
{
$extra_threadfields}{$posticons}
<
tr>
<
td class="trow2" valign="top"><strong>{$lang->your_message}:</strong><br /><div style="text-align: center;">{$smilieinserter}</div></td>
<
td class="trow2">
<
textarea name="message" id="message" rows="20" cols="70" tabindex="3">{$message}</textarea>
{
$codebuttons}
</
td>
</
tr>
<
tr>
<
td class="trow1" valign="top"><strong>{$lang->post_options}</strong></td>
<
td class="trow1"><span class="smalltext">
<
label><input type="checkbox" class="checkbox" name="postoptions[signature]" value="1" tabindex="6"{$postoptionschecked['signature']} /> {$lang->options_sig}</label>
{
$disablesmilies}</span>
</
td>
</
tr>
{
$subscriptionmethod}
{
$pollbox}
</
table>
{
$attachbox}
<
br />
<
div align="center"><input type="submit" class="button" name="submit" value="{$lang->update_post}tabindex="3" accesskey="s" />  <input type="submit" class="button" name="previewpost" value="{$lang->preview_post}tabindex="4" /></div>
<
input type="hidden" name="action" value="do_editpost" />
<
input type="hidden" name="posthash" value="{$posthash}/>
<
input type="hidden" name="attachmentaid" value="" />
<
input type="hidden" name="attachmentact" value="" />
</
form>
{
$footer}
</
body>
</
html

Muchas gracias por la ayuda.