Seite 1 von 1

Download Mod SQL Fehler

Verfasst: Sa 24.Mär, 2007 21:51
von mcfly
Versuche gerade meinen downloadbereich wieder zu füllen und im Admin bereicch klappt auch alles wunderbar aber wenn ich nun üer die allgemeine Downladseite in die erste Kategorie gehe kommt leider diese Fehlermeldung
Could not preset the download files

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 'ORDER BY l.bl_id = 35, l.bl_id = 26, l.bl_id = 33, l.bl_id = 32, l.bl_id = 22, l' at line 4

SELECT id, description, hack_version, extern, file_size, klicks, overall_klicks, rating, bbcode_uid, long_desc FROM phpbb_downloads WHERE cat = 1 AND approve = 1 ORDER BY sort ORDER BY l.bl_id = 35, l.bl_id = 26, l.bl_id = 33, l.bl_id = 32, l.bl_id = 22, l.bl_id = 2, l.bl_id = 25, l.bl_id = 19, l.bl_id = 34, l.bl_id = 28, l.bl_id = 21, l.bl_id = 20, l.bl_id = 30, l.bl_id = 31, l.bl_id = 29, l.bl_id = 23, l.bl_id = 5, l.bl_id = 18, l.bl_id = 11, l.bl_id = 10, l.bl_id = 4, l.bl_id = 36, l.bl_id = 8, l.bl_id = 3, l.bl_id = 38, l.bl_id = 7, l.bl_id = 1, l.bl_id = 39, l.bl_id = 41 LIMIT 0, 10

Line : 481
File : class_dlmod.php

Verfasst: So 25.Mär, 2007 04:01
von oxpus
AAAAAAAAAAAAAAhhhhhhhhhrrrrrrrrrrrrrrrrrrrrrrggggggggggggggghhhhhhhhhhhhhhhh!

Der Board Menu Manager verwendet hier die gleiche Variable $sql_order wie der Download MOD.
Komisch, daß ich dieses Problem nicht habe, ist doch auch hier beides installiert *grübel*

Welche Versionen beider MODs hast Du denn installiert?

Du kannst mal folgendes machen (Der Fehler ist in dem Portal-Block des Menu Managers!):
Finde in der "portal.php" den Code

Code: Alles auswählen

if ( $userdata['session_logged_in'] && $portal_links_count != 0 )
{
	if ( $board_config['bl_fix_sort'] == 1 )
	{
		$sql_order = 'ORDER BY';

		for ( $i = 0; $i < count($mpl_links); $i++ )
		{
			$sql_order .= ( $sql_order == 'ORDER BY' ) ? ' l.bl_id = '.$mpl_links[$i] : ', l.bl_id = '.$mpl_links[$i];
		}
	}
	else
	{
		$sql_order = '';
	}

	$sql = "SELECT * FROM " . BOARD_LINKS_TABLE . " l, " . BOARD_MENU_MERGE_TABLE . " m
		WHERE l.bl_id IN ($user_portal_links)
		AND l.bl_id = m.link_id
		AND m.cat_id IN ($mcat_ids)
		$sql_order";
und ersetze dort alle $sql_order durch z. B. $sql_order_menu.
Das sollte Abhilfe schaffen...

Verfasst: So 25.Mär, 2007 09:13
von AmigaLink
Komisch, daß ich dieses Problem nicht habe, ist doch auch hier beides installiert *grübel*
Das wundert mich jetzt auch, denn ich nutze ja ebenfalls beide MODs. :eek:
Zumindest auf EmF sollte das Problem auch auftreten. ^2

// EDIT
Ach quatsch. Wenn das Problem vom Portal-Block kommt, dann kann es auf EmF nicht auftreten. Den verwende ich dort ja nicht. :D