Página 1 de 2

Error al copiar un tema [Debug]  Tema Solucionado

Publicado: 25 Mar 2011, 03:58
por Elpingo
Hola,
resulta que decidí copiar un tema y al momento de pulsar en "Si" para confirmar la acción me da este error:
[phpBB Debug] PHP Notice: in file /includes/mcp/mcp_main.php on line 1051: Undefined index: enable_indexing

Warning: Cannot modify header information - headers already sent by (output started at /home/crak/public_html/forum/includes/functions.php:3767) in /home/crak/public_html/forum/includes/functions.php on line 4641

Warning: Cannot modify header information - headers already sent by (output started at /home/crak/public_html/forum/includes/functions.php:3767) in /home/crak/public_html/forum/includes/functions.php on line 4643

Warning: Cannot modify header information - headers already sent by (output started at /home/crak/public_html/forum/includes/functions.php:3767) in /home/crak/public_html/forum/includes/functions.php on line 4644

Re: Error al copiar un tema [Debug]

Publicado: 25 Mar 2011, 18:15
por angelismo
Pon la linea 1051 del archivo /includes/mcp/mcp_main.php

Error al copiar un tema [Debug]

Publicado: 25 Mar 2011, 19:58
por Elpingo
Este es el código de la linea 1044 a 1052

Código: Seleccionar todo

if (confirm_box(true))
	{
		$topic_data = get_topic_data($topic_ids, 'f_post');

		$total_posts = 0;
		$new_topic_id_list = array();

		if ($topic_data['enable_indexing'])
		{

Re: Error al copiar un tema [Debug]

Publicado: 25 Mar 2011, 20:29
por angelismo
Pon tu archivo completo en pastebin

Error al copiar un tema [Debug]

Publicado: 25 Mar 2011, 20:49
por Elpingo
Gracias angelismo. Este es el enlace al pastebin:

http://www.phpbb-es.com/foro/pastebin.p ... view&s=185

Re: Error al copiar un tema [Debug]

Publicado: 25 Mar 2011, 22:35
por angelismo
Pues creo estamos ante posible bug de phpbb ,pues sale en mi foro com mucho mods instalados y otro foro con instalación limpia de phpbb 3.0.8 ,y además he encontrado un tema sobre este error en phpbb.com
http://www.phpbb.com/community/viewtopi ... e_indexing ,pero sin solucion.

Error al copiar un tema [Debug]

Publicado: 25 Mar 2011, 23:41
por Elpingo
Gracias Angelismo, estaremos atentos a la posible solución. :lee

Error al copiar un tema [Debug]

Publicado: 26 Mar 2011, 03:34
por leviatan21
Elpingo escribió:Gracias Angelismo, estaremos atentos a la posible solución. :lee
Me suena a un problema relacionado con el SEO, pero antes de indicarte que pruebas debes hacer, me gustaría hacer ciertas pruebas yo mismo :
@Elpingo, si puedes indícame que método utilizas para mover el tema, si el MCP o las Herramientas Quick-mod y de ser posible que temas quieres mover a donde (si en tu foro) y para completarla s existe la opción que me envíes por privado un usuario con características de Moderador o administrador para yo mismo ver que sucede

Error al copiar un tema [Debug]

Publicado: 26 Mar 2011, 19:17
por leviatan21
Gracias a Angelismo que por privado me ha pasado clave de acceso a su foro y ciertos dato sobre como generar el error.
Dicho esto, confirmo que es un BUG en phpbb, y que se da solo en ciertas circunstancias aún no establecidas

Les solicito que hagan y prueben el siguiente cambio :

Abrir :
raíz/includes/mcp/mcp_main.php

Buscar :

Código: Seleccionar todo

function mcp_fork_topic($topic_ids) 
Buscar :

Código: Seleccionar todo

    $additional_msg = $success_msg = '';

    $s_hidden_fields = build_hidden_fields(array(
        'topic_id_list'    => $topic_ids,
        'f'                => $forum_id,
        'action'        => 'fork',
        'redirect'        => $redirect)
    );
 
Reemplazar, por :

Código: Seleccionar todo

    $additional_msg = $success_msg = '';
 
Buscar :

Código: Seleccionar todo

        confirm_box(false, 'FORK_TOPIC' . ((sizeof($topic_ids) == 1) ? '' : 'S'), $s_hidden_fields, 'mcp_move.html'); 
Antes, agregar :

Código: Seleccionar todo

        $s_hidden_fields = build_hidden_fields(array(
            'topic_id_list'    => $topic_ids,
            'f'                => $forum_id,
            'action'        => 'fork',
            'redirect'        => $redirect)
        );
 
Si eso no funciona, sólo quedará hacer un parche, provisorio hasta tanto salga el oficial :nolose:

Re: Error al copiar un tema [Debug]

Publicado: 26 Mar 2011, 20:09
por angelismo
Me sale este error al realizar esos cambios.
Fatal error: Call to undefined function mcp_fork_topic() in /home/angelism/public_html/foro/includes/mcp/mcp_main.php on line 106

Re: Error al copiar un tema [Debug]

Publicado: 26 Mar 2011, 20:34
por invi
No se si es cosa mía, pero no se supone que...

Código: Seleccionar todo

$s_hidden_fields = build_hidden_fields(array(
            'topic_id_list'    => $topic_ids,
            'f'                => $forum_id,
            'action'        => 'fork',
            'redirect'        => $redirect)
        );
esto:

Código: Seleccionar todo

'action'        => 'fork',
Debería ser:

Código: Seleccionar todo

'action'        => $fork,
Igual me equivoco, pero vamos.. a mi me suena que el problema viene de ahi.

Re: Error al copiar un tema [Debug]

Publicado: 26 Mar 2011, 21:18
por leviatan21
angelismo escribió:Me sale este error al realizar esos cambios.
Fatal error: Call to undefined function mcp_fork_topic() in /home/angelism/public_html/foro/includes/mcp/mcp_main.php on line 106
En ningún momento hemos borrado esa función, la primera búsqueda es solo para posicionarse en el lugar adecuado, pero esa linea no se toca

invi escribió:No se si es cosa mía, pero no se supone que...
no, porque se está forzando a que se pase esa variable con un valor determinado y no por medio de otra variable :mrgreen:

Re: Error al copiar un tema [Debug]

Publicado: 26 Mar 2011, 22:18
por angelismo
Me lie con la primera busqueda ,la quite ,la he vuelto a poner y vuelve a salir el error que reporta elpingo.

Error al copiar un tema [Debug]

Publicado: 27 Mar 2011, 04:32
por leviatan21
angelismo escribió:Me lie con la primera busqueda ,la quite ,la he vuelto a poner y vuelve a salir el error que reporta elpingo.
Ok, es porque todavía no logro entender por que sólo sucede en ciertos momentos pero no siempre, al parecer en algunos foros la opción de si se permite indexar no existe.

Creo que la única opción es hacer este cambio ( no es importante, pero el cambio anterior se puede deshacer ):

Buscar :

Código: Seleccionar todo

        if ($topic_data['enable_indexing']) 
Reemplazar por :

Código: Seleccionar todo

        if (isset($topic_data['enable_indexing']) && $topic_data['enable_indexing']) 

Re: Error al copiar un tema [Debug]

Publicado: 27 Mar 2011, 14:49
por angelismo
Ahora si ,ya no sale el error ,gracias leviatan.