Este tema está cerrado, no puede editar mensajes o enviar nuevas respuestas  [ 2 mensajes ] 
[Tutorial] Quién modificó el post - siempre se sabe 
Autor Mensaje
Forero Fijo
Forero Fijo
Avatar de Usuario

Registrado: 05-01-2008, 17:03
Mensajes: 688
Nota [Tutorial] Quién modificó el post - siempre se sabe
Hola,

Hace un tiempo, Enock hizo una pregunta sobre este tema, en el mensaje: ¿Quién modificó el post?, este tutorial resuelve el problema allí planteado, que resumo aquí de nuevo.

En phpbb3, no siempre se guarda la información de quién modificó un mensaje (usuario, moderador, administrador) ni la razón. En este tutorial se muestra una forma de forzar a que siempre se grabe esta información, haya una razón especificada o no.

NOTA: Este tutorial aplica sólo al estilo prosilver y derivados; para estilos basados en subsilver, los cambios serán similares, pero NO son idénticos a estos.

Para hacer esto, hay que modificar la plantilla posting_editor.html. Ir a Panel de Administración -> Estilos -> Plantillas -> Editar -> posting_editor.html

Buscar:
Código:
         <input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1" />&nbsp;

Cambiar por:
Código:
         <input type="submit" accesskey="s" tabindex="6" name="post" value="{L_SUBMIT}" class="button1"<!-- IF S_EDIT_REASON --> onclick="if(document.getElementById('edit_reason').value == '') { document.getElementById('edit_reason').value='...No hay razón especificada...'; }"<!-- ENDIF --> />&nbsp;


Por supuesto, se puede cambiar el texto por defecto '...No hay razón especificada...' por el que se desee.

Este cambio es bastante seguro, no se lo puede saltar nadie, y todas las ediciones quedan grabadas. Eso sí, sólo se guarda la última edición...

Con esto podría ser suficiente. Pero si quereis que el texto por defecto no aparezca al ver el mensaje (es decir, si no se especificó una razón, que no salga nada en el mensaje salvo quién editó el mensaje, y cuándo), entonces hay que realizar también este otro cambio.

Hay que cambiar otra plantilla, viewtopic_body.html (o portal_viewtopic_body.html si teneis activado el portal).

Buscar:
Código:
               <!-- IF postrow.EDIT_REASON --><br /><strong>{L_REASON}:</strong> <em>{postrow.EDIT_REASON}</em><!-- ENDIF -->

Cambiar por:
Código:
               <!-- IF postrow.EDIT_REASON and postrow.EDIT_REASON ne '...No hay razón especificada...' --><br /><strong>{L_REASON}:</strong> <em>{postrow.EDIT_REASON}</em><!-- ENDIF -->


Evidentemente, el texto que se pone en ambos cambios ('...No hay razón especificada...') tiene que ser idéntico para que funcione adecuadamente.

Una vez realizados estos cambios, se limpia la caché, y la funcionalidad está lista y disponible.

Espero que sirva, un saludo,
-javiexin

_________________
http://www.exincastillos.es


09-28-2009, 10:35
Perfil
Forero Fijo
Forero Fijo
Avatar de Usuario

Registrado: 06-20-2008, 16:51
Mensajes: 489
Nota Re: [Tutorial] Quién modificó el post - siempre se sabe
De nuevo, muchas gracias. Funciona a las mil maravillas- 8-)

Un saludo.

_________________
Mi URL aqui bajo

http://onlinewii.foro-juegos.es - Tu comunidad Wii.

Asociación Socio-Cultural OnLineWii sin ánimo de lucro


09-28-2009, 14:59
Perfil WWW
Mostrar mensajes previos:  Ordenar por  
Este tema está cerrado, no puede editar mensajes o enviar nuevas respuestas   [ 2 mensajes ] 

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Saltar a:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO