Página 1 de 1

Error Al Intentar Editar Un Post

Publicado: 31 Jul 2006, 16:52
por Thanatos
No se si este post va aqui o en soporte para mods pero si esta mal lo siento moverlo y ya esta.

Lo que me pasa esque al intentar editar cualquier post me sale este error:

Código: Seleccionar todo

Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'topic_type = 2 WHERE topic_id = 58' at line 1

UPDATE phpbb_topics SET topic_title = 'Foro para el Clan |G-S|', topic_desc = '' topic_type = 2 WHERE topic_id = 58

Line : 235
File : functions_post.php
No se que puede ser y no quiero tocar nada por si lo dejo peor, bueno espero que vuestra sabiduria me ayude.

El foro es www.eternal-anime.gt.gs es PHPbb 2.0.21

Gracias

Respuesta: Error Al Intentar Editar Un Post

Publicado: 31 Jul 2006, 17:03
por Thanatos
Siento hacer doble post pero por si os sirve de algo este error me lo da despues de instalar el Mod cback_ctracker_v417 y la linea en la que dice que esta el error es esta:

Código: Seleccionar todo

message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
Y aqui pongo un poco mas de codigo por si os sirve:

Código: Seleccionar todo

//
		// Flood control
		//
		$where_sql = ($userdata['user_id'] == ANONYMOUS) ? "poster_ip = '$user_ip'" : 'poster_id = ' . $userdata['user_id'];
		$sql = "SELECT MAX(post_time) AS last_post_time
			FROM " . POSTS_TABLE . "
			WHERE $where_sql";
		if ($result = $db->sql_query($sql))
		{
			if ($row = $db->sql_fetchrow($result))
			{
				if (intval($row['last_post_time']) > 0 && ($current_time - intval($row['last_post_time'])) < intval($board_config['flood_interval']))
				{
					message_die(GENERAL_MESSAGE, $lang['Flood_Error']);
				}
			}
		}
	}

	if ($mode == 'editpost')
	{
		remove_search_post($post_id);
	}

	if ($mode == 'newtopic' || ($mode == 'editpost' && $post_data['first_post']))
	{
		$topic_vote = (!empty($poll_title) && count($poll_options) >= 2) ? 1 : 0;

		$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_desc, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', '$topic_desc', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_desc = '$topic_desc' topic_type = $topic_type " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
		if (!$db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
		}

		if ($mode == 'newtopic')
		{
			$topic_id = $db->sql_nextid();
		}
	}

	$edited_sql = ($mode == 'editpost' && !$post_data['last_post'] && $post_data['poster_post']) ? ", post_edit_time = $current_time, post_edit_count = post_edit_count + 1 " : "";
	$sql = ($mode != "editpost") ? "INSERT INTO " . POSTS_TABLE . " (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig) VALUES ($topic_id, $forum_id, " . $userdata['user_id'] . ", '$post_username', $current_time, '$user_ip', $bbcode_on, $html_on, $smilies_on, $attach_sig)" : "UPDATE " . POSTS_TABLE . " SET post_username = '$post_username', enable_bbcode = $bbcode_on, enable_html = $html_on, enable_smilies = $smilies_on, enable_sig = $attach_sig" . $edited_sql . " WHERE post_id = $post_id";
	if (!$db->sql_query($sql, BEGIN_TRANSACTION))
	{
		message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
	}

	if ($mode != 'editpost')
	{
		$post_id = $db->sql_nextid();
	}

	$sql = ($mode != 'editpost') ? "INSERT INTO " . POSTS_TEXT_TABLE . " (post_id, post_subject, bbcode_uid, post_text) VALUES ($post_id, '$post_subject', '$bbcode_uid', '$post_message')" : "UPDATE " . POSTS_TEXT_TABLE . " SET post_text = '$post_message',  bbcode_uid = '$bbcode_uid', post_subject = '$post_subject' WHERE post_id = $post_id";
	if (!$db->sql_query($sql))
	{
		message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
	}

	add_search_words('single', $post_id, stripslashes($post_message), stripslashes($post_subject));

	//
	// Add poll

Respuesta: Error Al Intentar Editar Un Post

Publicado: 01 Ago 2006, 19:46
por Thanatos
Nadie sabe pork es???

Acabo de descubrir que los post que no puedo editar son los que estan en los subforos que hice con el MOD Super Quick Reply 1.3.2 los demas si.

Respuesta: Error Al Intentar Editar Un Post

Publicado: 01 Ago 2006, 20:00
por mitch
Acabo de descubrir que los post que no puedo editar son los que estan en los subforos que hice con el MOD Super Quick Reply 1.3.2 los demas si. perdon?? no se si sea eso... tal vez puede que hayas jodido algo en los php que edita ese MOD pero lo dudo, pues aparece mientras se VE un tema... aunque puede ser, al editar cosas para el envío de la respuesta rápida y con eso, joder la edición.

Si quieres que te recomiende algo, repasa los últimos mods que has instalado, con calma, y mira que hayas hecho bien (cuidado con los AFTER Y BEFORE) y eso.... a estas alturas será difícil saber qué MOD es el que está causando problemas con la edición.

Respuesta: Error Al Intentar Editar Un Post

Publicado: 01 Ago 2006, 20:27
por Thanatos
oooohhhh!!!!!!!! Perdon me equivoque el mod al que me refiero no era el Super Quick Reply 1.3.2 sino el Simply subforums la version no la recuerdo pero el MOD es de este foro y se que el problema esta o en ese MOD o en el cback_ctracker_v417.

Voy a revisar los dos install como dice mitch a ver si encuentro algo.

Respuesta: Error Al Intentar Editar Un Post

Publicado: 01 Ago 2006, 20:42
por mitch
Eso suena mejor... el de subforos, ese si que puede darte problemas... asi que ya sabes, repasa la instalación de esos últimos mods.

Respuesta: Error Al Intentar Editar Un Post

Publicado: 01 Ago 2006, 20:44
por Thanatos
Problema resuelto, jajaja como la mayoria de los descubrimientos fue por casualidad jajaaj estaba hasta los piiiiiiiiiii del error y lo que hice fue borrar la linea que me daba el error y WALA se a arreglado jaja.

Gracias mitch por el consejo