Solusion al Bug en foros phpbb (encuestas con + de 4 op)

Aquí se colocaran los anuncios Importantes sobre este sitio, y anuncios oficiales de phpBB
Foro de lectura, las dudas en el Foro oportuno por favor.
Atom Feed
Seguidores: jovencato

Solusion al Bug en foros phpbb (encuestas con + de 4 op)

Notapor holucas » Domingo, 14 Marzo 2004, 15:13

Hola, estube buscando por los foros si ya estaba publicado este parche y no lo he podido localizar, pido disculpas si ya existia.

En las versiones anteriores a la 2.0.7 <- Recien liberada, existe un bug al momento de crear una encuesta con mas de 4 opciones. El problema consiste en que si borramos algunas opciones, por ejemplo la 1ra y la 3ra, y si luego agreamos 2 nuevas opciones se desencaja cada una de las opciones.
Pues bien, lo he testeado y aplicando este fixe se soluciona este problema quedando todo perfecto.

Para aplicarlo tienen que editar el archivo posting.php, buscar la linea 281 o bien buscar esta cadena de codigo:

Código: Seleccionar todo
if ( $post_data['first_post'] && $post_data['has_poll'] )
		{
			$sql = "SELECT * 
				FROM " . VOTE_DESC_TABLE . " vd, " . VOTE_RESULTS_TABLE . " vr 
				WHERE vd.topic_id = $topic_id 
					AND vr.vote_id = vd.vote_id 
				ORDER BY vr.vote_option_id";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not obtain vote data for this topic', '', __LINE__, __FILE__, $sql);
			}

			$poll_options = array();
			$poll_results_sum = 0;
			if ( $row = $db->sql_fetchrow($result) )
			{
				$poll_title = $row['vote_text'];
				$poll_id = $row['vote_id'];
				$poll_length = $row['vote_length'] / 86400;

				do
				{
					$poll_options[$row['vote_option_id']] = $row['vote_option_text']; 
					$poll_results_sum += $row['vote_result'];
				}
				while ( $row = $db->sql_fetchrow($result) );
			}

			$post_data['edit_poll'] = ( ( !$poll_results_sum || $is_auth['auth_mod'] ) && $post_data['first_post'] ) ? true : 0;
		}


Y reemplazarlo por este otro:

Código: Seleccionar todo
//solucion al bug en el orden de las encuestas al editarlas
		if ( $post_data['first_post'] && $post_data['has_poll'] ) 
      { 
         $sql = "SELECT * 
            FROM " . VOTE_DESC_TABLE . " vd, " . VOTE_RESULTS_TABLE . " vr 
            WHERE vd.topic_id = $topic_id 
               AND vr.vote_id = vd.vote_id 
            ORDER BY vr.vote_option_id"; 
         if ( !($result = $db->sql_query($sql)) ) 
         { 
            message_die(GENERAL_ERROR, 'Could not obtain vote data for this topic', '', __LINE__, __FILE__, $sql); 
         } 

         $poll_options = array(); 
         $poll_results_sum = 0; 
         if ( $row = $db->sql_fetchrow($result) ) 
         { 
            $poll_title = $row['vote_text']; 
            $poll_id = $row['vote_id']; 
            $poll_length = $row['vote_length'] / 86400; 

            do 
            { 
               $poll_options[$row['vote_option_id']] = $row['vote_option_text']; 
               $poll_results_sum += $row['vote_result']; 
            } 
            while ( $row = $db->sql_fetchrow($result) ); 
         } 
         $db->sql_freeresult($result); 

         $post_data['edit_poll'] = ( ( !$poll_results_sum || $is_auth['auth_mod'] ) && $post_data['first_post'] ) ? true : 0; 
      }
//fin solucion al bug en el orden de las encuestas al editarlas


Saludos a todos, la informacion fue extraida de la web oficial.
Y luego fue testeada, aplicada y traducida por www.desarrollonuke.org
Última edición por holucas el Martes, 23 Agosto 2005, 23:35, editado 2 veces en total
holucas
Observador/a
Observador/a
 
Mensajes: 6
Registrado: Sábado, 28 Febrero 2004, 22:52
  • Desconocido Desconocido

Publicidad



Colabora con nosotros haciendo una Donación y elimina esta publicidad.

Re: Solusion al Bug en foros phpbb (encuestas con + de 4 op)

Notapor ThE KuKa » Domingo, 14 Marzo 2004, 15:29

Un honor tenerte aqui Lucas de veras... :wink:

Tomo apunte de ello y lo paso a "Nota" para que el resto lo vea arriba.

S@lu2
Firma
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.

Mis páginas y otros datos...
© ThE KuKa - phpBB-Es.COM - Icy Phoenix España - phpBBMODs.Es - ThE KuKa
Administrador de Icy Phoenix.
Maestros del Web y 5 Lineas .COM entrevistan a ThE KuKa.
Imagen¿Quieres que lo instalemos por ti, porque tu no sabes o no tienes tiempo? Solicítalo aquí
Usuario Linux 505044 - Imagen
Avatar de Usuario
ThE KuKa
El Bixo
El Bixo
Jefe del Grupo Moderador
Jefe del Grupo Moderador
 
Mensajes: 5580
Edad: 37
Registrado: Domingo, 04 Enero 2004, 19:27
Ubicación: Sabadell
Nombre real: Raúl

Publicidad



Colabora con nosotros haciendo una Donación y elimina esta publicidad.

Notapor holucas » Domingo, 14 Marzo 2004, 15:46

Hola KuKA, gracias por poner el post arriba como NOTA. Y tambien es un placer tenerte por DN.
Por cierto, porque no activas los mensajes privados desde tu perfil en DN? te mande un mp y me parece que no te llego.
Saludos
holucas
Observador/a
Observador/a
 
Mensajes: 6
Registrado: Sábado, 28 Febrero 2004, 22:52
  • Desconocido Desconocido

Publicidad



Colabora con nosotros haciendo una Donación y elimina esta publicidad.

Notapor ThE KuKa » Domingo, 14 Marzo 2004, 15:58

Ok ahora pasare por DN
Firma
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.

Mis páginas y otros datos...
© ThE KuKa - phpBB-Es.COM - Icy Phoenix España - phpBBMODs.Es - ThE KuKa
Administrador de Icy Phoenix.
Maestros del Web y 5 Lineas .COM entrevistan a ThE KuKa.
Imagen¿Quieres que lo instalemos por ti, porque tu no sabes o no tienes tiempo? Solicítalo aquí
Usuario Linux 505044 - Imagen
Avatar de Usuario
ThE KuKa
El Bixo
El Bixo
Jefe del Grupo Moderador
Jefe del Grupo Moderador
 
Mensajes: 5580
Edad: 37
Registrado: Domingo, 04 Enero 2004, 19:27
Ubicación: Sabadell
Nombre real: Raúl

Publicidad



Colabora con nosotros haciendo una Donación y elimina esta publicidad.

Re: Solusion al Bug en foros phpbb (encuestas con + de 4 op)

Notapor jovencato » Viernes, 04 Marzo 2005, 19:34

Hola, yo estoy teniendo un problemita parecido.
Tengo instalada la ver 2.0.13 y recien intente crear un encuesta y solo me deja poner 4 opciones, me aparece para escribir la 5ta pero solo publica hasta la 4ta.

Lei por ahi que este problema es en las versiones mas viejas a la 2.0.7 pero yo tengo la 2.0.13 !!!

Moraleja, solop uedo poner 4 preguntas nada mas.

Salu2
jovencato
Observador/a
Observador/a
 
Mensajes: 49
Registrado: Martes, 22 Febrero 2005, 07:25
  • Desconocido Desconocido

Publicidad



Colabora con nosotros haciendo una Donación y elimina esta publicidad.

Notapor ThE KuKa » Viernes, 04 Marzo 2005, 19:51

Ese BUG ya esta corregido...

Mira en el ACP -> Administracion General -> Configuracion
Mira en el campo: Configuracií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³n Bí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?¡sica de Usuario y del Foro debajo veras, "Ní?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?ºmero mí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?¡ximo de items en Encuestas" y escribes el valor que quieras, yo en la CoMuNiDaD tengo 30

S@lu2
Firma
Antes de nada, lee las Normas de phpBB-Es, y el siempre útil Foro de guías sobre phpBB 3.
Consulta los FAQS de ayuda de phpBB3.
Administra, modifica, actualiza tu foro con el listado de Guías de nuestra Biblioteca.
Accede a la base de modificaciones de phpBB Titania.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se recomienda Buscar antes de preguntar, quizás tu duda esté resuelta, y todos ahorremos tiempo.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.

Mis páginas y otros datos...
© ThE KuKa - phpBB-Es.COM - Icy Phoenix España - phpBBMODs.Es - ThE KuKa
Administrador de Icy Phoenix.
Maestros del Web y 5 Lineas .COM entrevistan a ThE KuKa.
Imagen¿Quieres que lo instalemos por ti, porque tu no sabes o no tienes tiempo? Solicítalo aquí
Usuario Linux 505044 - Imagen
Avatar de Usuario
ThE KuKa
El Bixo
El Bixo
Jefe del Grupo Moderador
Jefe del Grupo Moderador
 
Mensajes: 5580
Edad: 37
Registrado: Domingo, 04 Enero 2004, 19:27
Ubicación: Sabadell
Nombre real: Raúl

Publicidad



Colabora con nosotros haciendo una Donación y elimina esta publicidad.

¿Te fue útil este tema?

Enlace:
BBcode:
HTML:


Compartir

Volver a Anuncios Oficiales phpBB-Es

  • Temas relacionados
    Respuestas
    Vistas
    Último mensaje

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado