Página 1 de 1

No repetir el asunto en las réplicas

Publicado: 04 Nov 2008, 23:25
por galilei
Versión de phpBB: 3.0.2
Tipo de phpBB: phpBB estandar, (tambien llamado Vanilla) phpBB2 o phpBB3
MODs Instalados: Si
Tu conocimiento: Conocimiento básico
Enlace del Foro: http://www.acienciasgalilei.com/public/forobb/

¿Qué recuerdas haber hecho en el foro antes de aparecer este error?


¿Qué has realizado para intentar resolver el problema?


Descripción y Mensaje
En realidad no es un problema el que tengo sino más bien apotar una pequeña modificación que he probado y que parece que funciona en Subsilver2. Había buscado solucionar lo de la repetición del asunto en las réplicas porque a la hora realizar una búsqueda salen todos los mensajes de un Tema. En los tres enlaces exteriores que se proponen en un mensaje de este foro, proponen soluciones no satisfactorias ya que cuando se intenta editar un mensaje borra el asunto y además está en inglés :?: .

Lo que he probado es lo siguiente:

En posting_body.html

Buscar:

Código: Seleccionar todo

	<td class="row2" width="78%"><input class="post" style="width:570px" type="text" name="subject" size="45" maxlength="<!-- IF S_NEW_MESSAGE -->90<!-- ELSE -->94<!-- ENDIF -->" tabindex="2" value="{SUBJECT}" /></td>
El 90 y 94 está cambiado (creo que por defecto es 60 y 64)

Lo he reemplazado por:

Código: Seleccionar todo

	<td class="row2" width="78%"><input class="post" style="width:570px" type="text" name="subject" size="45" maxlength="<!-- IF S_NEW_MESSAGE -->90<!-- ELSE -->94<!-- ENDIF -->" <!-- IF S_NEW_MESSAGE --> tabindex="2" value="{SUBJECT}" <!-- ELSE --><!-- IF not S_EDIT_POST -->value="" <!-- ELSE --> tabindex="2" value="{SUBJECT}"<!-- ENDIF --><!-- ENDIF --> /></td>
Me gustaría que me confirmase que está correctamente escrito en cuanto a programación (no sé si falta algún ; u otro separador de sentencias). Desde luego aparentemente funciona.[/i]

Re: No repetir el asunto en las réplicas

Publicado: 05 Ene 2009, 20:37
por galilei
El código anterior no mantiene la RE: en los mensajes privados, este que pongo ahora sí:

Código: Seleccionar todo

	<td class="row2" width="78%"><input class="post" style="width:570px" type="text" name="subject" size="45" maxlength="<!-- IF S_NEW_MESSAGE -->90<!-- ELSE -->94<!-- ENDIF -->" <!-- IF S_PRIVMSGS --> tabindex="2" value="{SUBJECT}"  <!-- ELSE --><!-- IF S_NEW_MESSAGE --> tabindex="2" value="{SUBJECT}" <!-- ELSE --><!-- IF not S_EDIT_POST -->value="" <!-- ELSE --> tabindex="2" value="{SUBJECT}"<!-- ENDIF --><!-- ENDIF --> /><!-- ENDIF --></td>

Re: No repetir el asunto en las réplicas

Publicado: 30 Mar 2009, 01:22
por homologia
URL: http://trazoide.com/forum" onclick="window.open(this.href);return false;
Versión phpBB: phpBB3 (3.0.4)
MODs Instalados: ninguno
Plantilla(s) usada(s): subsilver
Servidor: pago
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

He probado lo que comentas para que no aparezca el asunto en la replica, pero sigue apareciendo.

¿ Alguien sabe como hacerlo ? o ¿ falta algo mas ?

Re: No repetir el asunto en las réplicas

Publicado: 30 Mar 2009, 02:24
por galilei
No sé, a mi me funciona. Puede que tenga que ser junto con algún otro MOD (tengo varios instalados). No se me ocurre.

Supongo que has limpiado el cache antes de probarlo.

De hecho, lo probé varías veces porque después de hacer el primer cambio me di cuenta que en los mensajes privados tampoco me aparecía RE: y en este caso sí quería mantenerlo (el asunto). Lo cambié por el segundo y hasta hoy.

Re: No repetir el asunto en las réplicas

Publicado: 30 Mar 2009, 12:42
por galilei
Hola de nuevo.

Puede que sea (que no funciones) porque además tengo hecha una modifucación para cambiar la longitud del asunto:

http://www.phpbb-es.com/foro/aumentar-l ... 18273.html" onclick="window.open(this.href);return false;

Puede que ahí esté la clave.

Re: No repetir el asunto en las réplicas

Publicado: 31 Mar 2009, 23:39
por ThE KuKa
En Ingles, pero se entiende perfectamente que hacer :wink:
http://www.phpbb.com/kb/article/remove-re-from-replies/" onclick="window.open(this.href);return false;

S@lu2

Re: No repetir el asunto en las réplicas

Publicado: 02 Abr 2009, 00:37
por galilei
No The Kuka, lo único que hace ese mod es quitar las dos letras (RE) de las réplicas pero éstas siguen apareciendo. Lo que se pretende es que no aparezcan las réplicas mismas. La cuestión es que a mí con el código que he puesto me funciona pero por lo visto no opera bien en otros foro. Puede ser porque yo ya tenía otras modificaciones que afectan a ésta, no sé.

También he de reconocer que esa modificación (la mía) la saqué a base de pruebas, cambiando el código hasta que me funcionó. La cuestión es que llevo meses con ella y me va de lujo.

Publicado: 02 Abr 2009, 01:01
por homologia
.
Para Galilei :

Yo también tengo la modificación para ampliar el número de caracteres, por lo que no será de ahí.
Y la cache la he limpiado tantas veces que no la conocería ni su madre. Luego tampoco es por ahí.

Para ThE Kuka :

Lo que explica en la página que me indicas es como quitar el que aparezca Re: (la erre, la e y los dos puntos) en las replicas, pero lo que yo busco es que el Asunto aparezca vacio por defecto y no con el mismo título que en el primer mensaje.

Re: No repetir el asunto en las réplicas

Publicado: 02 Abr 2009, 01:41
por homologia
.
He "experimentado" y ya sale lo que quería. Os comento por si le es de utilidad a alguien mas.

PARA QUE EL RECUADRO "Asunto" APAREZCA VACIO AL CONTESTAR

Abrir el archivo posting.php que esta la carpeta donde se tenga instalado el foro.

Buscar :

if (($mode == 'reply' || $mode == 'quote') && !$submit && !$preview && !$refresh)
{
$post_data['post_subject'] = ((strpos($post_data['post_subject'], 'Re: ') !== 0) ? 'Re: ' : '') . censor_text($post_data['post_subject']);
}


Cambiarlo por esto :

if (($mode == 'reply' || $mode == 'quote') && !$submit && !$preview && !$refresh)
{
$post_data['post_subject'] = ((strpos($post_data['post_subject'], 'Re: ') !== 0) ? '' : '') . censor_text($post_data['']);
}


Limpiar la cache.