Página 1 de 1

error aparece al escribir un tema en el foro

Publicado: 06 Ene 2019, 18:47
por YARA
hola necesito ayuda a este error, al escribir un tema y enviarlo me aparece este error, necesito una soluciòn gracias por colaborar

Código: Seleccionar todo

[phpBB Debug] PHP Notice: in file [ROOT]/ext/rmcgirr83/topicdescription/event/listener.php on line 131: Undefined index: topic_desc
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 1855: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3314)

Re: error aparece al escribir un tema en el foro

Publicado: 06 Ene 2019, 19:16
por andares
Mmm parece que la actualizacióm a 3.2.5 te ha ido de aquella manera... :?:

Primero prueba a limpiar la cache desde el PCA o bien a traves de FTP: desde la carpeta "cache" elimina la carpeta "production"

Si no funciona, deshabilita la extensión "Topic Description", borra los datos de la misma y vuelvela a instalar.

Re: error aparece al escribir un tema en el foro

Publicado: 06 Ene 2019, 21:51
por AlfredoRamos
Me parece que es un error de la extensión, porque en su repositorio ya lo ha corregido.

https://github.com/rmcgirr83/topicdescr ... a691d4f14d

En la parte superior se encuentra el nombre del fichero a editar, las líneas verdes es lo que se ha añadido, lo rojo lo que ha sido eliminado.

O puedes descargar el siguiente fichero (en Firefox: Ctrl + S) ya modificado:

https://raw.githubusercontent.com/rmcgi ... stener.php

La ruta para guardar el fichero es ext/rmcgirr83/topicdescription/event/

Re: error aparece al escribir un tema en el foro

Publicado: 06 Ene 2019, 22:27
por andares
@AbaddonOrmuz esa modificación ya viene incluida en la versión actual 1.0.4, aunque puede que @YARA no este usando esta última, casi mejor que actualice asi no tiene que borrar los datos y por si ademas de esa modificación lleva mas mejoras.

Re: error aparece al escribir un tema en el foro

Publicado: 07 Ene 2019, 01:51
por AlfredoRamos
Oh, en el repositorio solo hay una versión, entonces probablemente como menciona @andares lo que necesites es actualizar todas las extensiones y verificar que funcionen correctamente.

Re: error aparece al escribir un tema en el foro

Publicado: 07 Ene 2019, 16:44
por YARA
hola a todos de verdad gracias por su ayuda, he realizado todos los pasos y me salia nuevamente el error, deshabilite la extension, verifique si las extensiones están al día las que poseo en el foro y están actualizada, no se cual sea el problema con la extensiòn que me da error, si pueden indagar un poco mas agradecida...

Re: error aparece al escribir un tema en el foro

Publicado: 07 Ene 2019, 18:07
por AlfredoRamos
En ese caso deberías de reportarlo al autor para que sea corregida.

Puedes realizar la siguiente modificación, no la he probado pero almenos dejaría de mostrar el mensaje.

En el fichero ext/rmcgirr83/topicdescription/event/listener.php

Busca:

Código: Seleccionar todo

	public function modify_message_text($event)
	{
		$event['post_data'] = array_merge($event['post_data'], array(
			'topic_desc'	=> $this->request->variable('topic_desc', $event['post_data']['topic_desc'], true),
		));
	}
Y remplazalo con lo siguiente:

Código: Seleccionar todo

	public function modify_message_text($event)
	{
		$topic_desc = !empty($event['post_data']['topic_desc']) ? $event['post_data']['topic_desc'] : '';
		$event['post_data'] = array_merge($event['post_data'], array(
			'topic_desc'	=> $this->request->variable('topic_desc', $topic_desc, true),
		));
	}

Re: error aparece al escribir un tema en el foro

Publicado: 07 Ene 2019, 18:22
por ThE KuKa
Esto ya fue publicado en la sección de soporte de la extensión:
https://www.phpbb.com/customise/db/exte ... 51#p646651

Desactiva la extensión, borra datos de la extensión, limpia caché del foro.
Instala de nuevo la extensión y limpia caché de nuevo del foro... a ver si cuela así.

Esa es la solución que da allí, lo que el usuario en cuestión no respondió para saber si fue solucionado o no.

Y por favor, en cada duda, versión de phpBB que usas, y si se trata de una extensión, el nombre y la versión de la extensión.
¿Usas Topic Description 1.0.4 o no?

Saludos.

Re: error aparece al escribir un tema en el foro

Publicado: 07 Ene 2019, 20:38
por YARA
Version del foro 3.2.5 y uso topic description 1.0.4 gracias haré lo que me indicas..

Re: error aparece al escribir un tema en el foro  Tema Solucionado

Publicado: 08 Ene 2019, 00:29
por YARA
perfecto realice lo que me indicaste y se soluciono el problema, gracias a todos por colaborar .... doy solucionado el tema..

AbaddonOrmuz escribió: 07 Ene 2019, 18:07 En ese caso deberías de reportarlo al autor para que sea corregida.

Puedes realizar la siguiente modificación, no la he probado pero almenos dejaría de mostrar el mensaje.

En el fichero ext/rmcgirr83/topicdescription/event/listener.php

Busca:

Código: Seleccionar todo

	public function modify_message_text($event)
	{
		$event['post_data'] = array_merge($event['post_data'], array(
			'topic_desc'	=> $this->request->variable('topic_desc', $event['post_data']['topic_desc'], true),
		));
	}
Y remplazalo con lo siguiente:

Código: Seleccionar todo

	public function modify_message_text($event)
	{
		$topic_desc = !empty($event['post_data']['topic_desc']) ? $event['post_data']['topic_desc'] : '';
		$event['post_data'] = array_merge($event['post_data'], array(
			'topic_desc'	=> $this->request->variable('topic_desc', $topic_desc, true),
		));
	}