Attachment mod probleem

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
Dizko
Berichten: 166
Lid geworden op: 18 apr 2004, 11:42

Attachment mod probleem

Bericht door Dizko » 19 dec 2005, 17:53

Support template:
  • Wat is het probleem? mod werkt prima, enkel als ik op extensie Management klik in admin panel krijg ik volgende error

    Code: Selecteer alles

    Warning: mysql_free_result(): 43 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
    
    Warning: mysql_free_result(): 45 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
    
    Warning: mysql_free_result(): 46 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
    
    Warning: mysql_free_result(): 47 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
    
    Warning: mysql_free_result(): 48 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
    
    Warning: mysql_free_result(): 49 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
    
    Warning: mysql_free_result(): 50 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
    
    Warning: mysql_free_result(): 51 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
    
    Warning: mysql_free_result(): 52 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
    
    Warning: mysql_free_result(): 53 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
    
    Warning: mysql_free_result(): 54 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
    
    Warning: mysql_free_result(): 55 is not a valid MySQL result resource in /opt/www/xxxxx/web/bloemforum.jhbloem.be/db/mysql4.php on line 318
    Wanneer ontstond het probleem?na installatie attachment mod
    Adres van je forum: http://bloemforum.jhbloem.be
    Geïnstalleerde mods:Heel veel
    Huidige template:Subred
    phpBB versie: 2.0.18
    Host:
    Heb je onlangs een mod of stijl geïnstalleerd?neen
    Heb je gezocht naar een antwoord?
ja
Overige opmerkingen:

Gebruikersavatar
Mickroz
Berichten: 307
Lid geworden op: 05 nov 2005, 06:28
Locatie: Hoogvliet
Contacteer:

Bericht door Mickroz » 19 dec 2005, 22:50

niet goed gezocht,de fix staat op opentools.de
zal ff link zoeken

http://sourceforge.net/tracker/index.ph ... tid=536151
Als het niet gaat zoals het moet, dan moet het zoals het gaat!
I don't need to "get a life." I'm a Gamer, I have lots of lives!
Forumer (n). 1) One who runs a forum or is an active member of one or more web forums.

Gebruikersavatar
YorickB
Berichten: 196
Lid geworden op: 14 mar 2004, 21:28

Bericht door YorickB » 19 dec 2005, 22:54

http://sourceforge.net/tracker/index.ph ... tid=536151 :bier:

EDIT: Ow, je was nog aan het zoeken :P

Gebruikersavatar
Mickroz
Berichten: 307
Lid geworden op: 05 nov 2005, 06:28
Locatie: Hoogvliet
Contacteer:

Bericht door Mickroz » 19 dec 2005, 23:01

:D
Als het niet gaat zoals het moet, dan moet het zoals het gaat!
I don't need to "get a life." I'm a Gamer, I have lots of lives!
Forumer (n). 1) One who runs a forum or is an active member of one or more web forums.

Gebruikersavatar
Dizko
Berichten: 166
Lid geworden op: 18 apr 2004, 11:42

Bericht door Dizko » 20 dec 2005, 10:18

bedankt ;-)

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 20 dec 2005, 14:46

Ik vermoed dat er binnenkort een nieuwe versie van de attach komt, waarin oa dit gefixt is :)

fn002449
Berichten: 326
Lid geworden op: 09 nov 2005, 13:59

Bericht door fn002449 » 22 dec 2005, 14:01

Als ik in mijn admin pannel een username wil veranderen dan krijg ik deze melding

Code: Selecteer alles

Fatal error: Call to undefined function: sql_build_array() in /home/leidsebiologenclub.nl/www/forum/attach_mod/includes/functions_admin.php on line 56
Hoe zit dit?! En beter nog hoe kan ik dit oplossen?

fn002449
Berichten: 326
Lid geworden op: 09 nov 2005, 13:59

Bericht door fn002449 » 23 dec 2005, 17:57

niemand?!

fn002449
Berichten: 326
Lid geworden op: 09 nov 2005, 13:59

Bericht door fn002449 » 26 dec 2005, 14:50

tis kerst ik weet het... maar heeft echt niemand een id ;)

Gebruikersavatar
Xanland
Berichten: 828
Lid geworden op: 23 jan 2005, 17:02
Locatie: Apeldoorn, The Netherlands
Contacteer:

Bericht door Xanland » 26 dec 2005, 15:32

Post is lijn 46 t/m 66 van functions_admin.php, in

Code: Selecteer alles

[code]
[/code]-tags!
Mvg, Xanland.
phpBBmods
---
Muziekforum
---

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 26 dec 2005, 22:27

Heb je echt alle bestanden geupload? Anderen met dezelfde mod hebben het probleem niet.
... Maar ik modereer (nog) niet.

fn002449
Berichten: 326
Lid geworden op: 09 nov 2005, 13:59

Bericht door fn002449 » 26 dec 2005, 23:21

Bee schreef:Heb je echt alle bestanden geupload? Anderen met dezelfde mod hebben het probleem niet.
Ja alles werkt ook wel gewoon....

regels 46 t/m 66 as requested ;)

Code: Selecteer alles

			if ($db->sql_numrows($result) == 0)
			{
				$sql_ary = array(
					'user_id'		=> (int) $id,
					'group_id'		=> 0,
					'quota_type'	=> (int) $quota_type,
					'quota_limit_id'=> (int) $quota_limit_id
				);

				$sql = 'INSERT INTO ' . QUOTA_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
			}
			else
			{
				$sql = 'UPDATE ' . QUOTA_TABLE . "
					SET quota_limit_id = $quota_limit_id
					WHERE user_id = $id
						AND quota_type = $quota_type";
			}
			$db->sql_freeresult($result);
		}

fn002449
Berichten: 326
Lid geworden op: 09 nov 2005, 13:59

Bericht door fn002449 » 28 dec 2005, 00:26

lastig hè?! gewoon normale file toch?

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 28 dec 2005, 14:33

Welke versie gebruik je precies van de attachment mod? En wanneer heb je hem gedownload?

Gebruikersavatar
ukkepuk
Berichten: 324
Lid geworden op: 22 jan 2005, 19:36
Locatie: België
Contacteer:

Bericht door ukkepuk » 28 dec 2005, 15:05

Dit zou de oplossing moeten zijn:

2 $db->sql_freeresult($result); when thier should only be 1
OPEN
attach_mod/includes/functions_selects.php

FIND

Code: Selecteer alles

function group_select($select_name,
$default_group = 0)
{
global $db, $lang;

$sql = 'SELECT group_id, group_name
FROM ' . EXTENSION_GROUPS_TABLE . '
ORDER BY group_name';

if (!($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, "Couldn't query Extension
Groups Table", "", __LINE__, __FILE__, $sql);
}

$group_select = '<select name="' . $select_name . '">';

$group_name = $db->sql_fetchrowset($result);
$num_rows = $db->sql_numrows($result);
$db->sql_freeresult($result);

if ($num_rows > 0)
{
$group_name[$num_rows]['group_id'] = 0;
$group_name[$num_rows]['group_name'] =
$lang['Not_assigned'];

for ($i = 0; $i < sizeof($group_name); $i++)
{
if (!$default_group)
{
$selected = ($i == 0) ? ' selected="selected"' : '';
}
else
{
$selected = ($group_name[$i]['group_id'] ==
$default_group) ? ' selected="selected"' : '';
}

$group_select .= '<option value="' .
$group_name[$i]['group_id'] . '"' . $selected . '>' .
$group_name[$i]['group_name'] . '</option>';
}
}
$db->sql_freeresult($result);

$group_select .= '</select>';

return $group_select;
}
REPLACE WITH

Code: Selecteer alles

function group_select($select_name,
$default_group = 0)
{
global $db, $lang;

$sql = 'SELECT group_id, group_name
FROM ' . EXTENSION_GROUPS_TABLE . '
ORDER BY group_name';

if (!($result = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, "Couldn't query Extension
Groups Table", "", __LINE__, __FILE__, $sql);
}

$group_select = '<select name="' . $select_name . '">';

$group_name = $db->sql_fetchrowset($result);
$num_rows = $db->sql_numrows($result);
$db->sql_freeresult($result);

if ($num_rows > 0)
{
$group_name[$num_rows]['group_id'] = 0;
$group_name[$num_rows]['group_name'] =
$lang['Not_assigned'];

for ($i = 0; $i < sizeof($group_name); $i++)
{
if (!$default_group)
{
$selected = ($i == 0) ? ' selected="selected"' : '';
}
else
{
$selected = ($group_name[$i]['group_id'] ==
$default_group) ? ' selected="selected"' : '';
}

$group_select .= '<option value="' .
$group_name[$i]['group_id'] . '"' . $selected . '>' .
$group_name[$i]['group_name'] . '</option>';
}
}

$group_select .= '</select>';

return $group_select;
}
Incase you are wondering what the change is, thier were
2 $db->sql_freeresult($result); the second code removes
one of them.

Attached the file in question with the fix.
Echter dit komt niet echt overeen met mijn functions_selects.php
hier mijn functions_selects.php:

Code: Selecteer alles

<?php
/***************************************************************************
 *                            function_selects.php
 *                            -------------------
 *   begin                : Saturday, Feb 13, 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : support@phpbb.com
 *
 *   $Id: functions_selects.php,v 1.3.2.4 2002/12/22 12:20:35 psotfx Exp $
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 *
 ***************************************************************************/

//
// Pick a language, any language ...
//
function language_select($default, $select_name = "language", $dirname="language")
{
	global $phpEx, $phpbb_root_path;

	$dir = opendir($phpbb_root_path . $dirname);

	$lang = array();
	while ( $file = readdir($dir) )
	{
		if (preg_match('#^lang_#i', $file) && !is_file(@phpbb_realpath($phpbb_root_path . $dirname . '/' . $file)) && !is_link(@phpbb_realpath($phpbb_root_path . $dirname . '/' . $file)))
		{
			$filename = trim(str_replace("lang_", "", $file));
			$displayname = preg_replace("/^(.*?)_(.*)$/", "\\1 [ \\2 ]", $filename);
			$displayname = preg_replace("/\[(.*?)_(.*)\]/", "[ \\1 - \\2 ]", $displayname);
			$lang[$displayname] = $filename;
		}
	}

	closedir($dir);

	@asort($lang);
	@reset($lang);

	$lang_select = '<select name="' . $select_name . '">';
	while ( list($displayname, $filename) = @each($lang) )
	{
		$selected = ( strtolower($default) == strtolower($filename) ) ? ' selected="selected"' : '';
		$lang_select .= '<option value="' . $filename . '"' . $selected . '>' . ucwords($displayname) . '</option>';
	}
	$lang_select .= '</select>';

	return $lang_select;
}

//
// Pick a template/theme combo, 
//
function style_select($default_style, $select_name = "style", $dirname = "templates")
{
	global $db;

	$sql = "SELECT themes_id, style_name
		FROM " . THEMES_TABLE . "
		ORDER BY template_name, themes_id";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, "Couldn't query themes table", "", __LINE__, __FILE__, $sql);
	}

	$style_select = '<select name="' . $select_name . '">';
	while ( $row = $db->sql_fetchrow($result) )
	{
		$selected = ( $row['themes_id'] == $default_style ) ? ' selected="selected"' : '';

		$style_select .= '<option value="' . $row['themes_id'] . '"' . $selected . '>' . $row['style_name'] . '</option>';
	}
	$style_select .= "</select>";

	return $style_select;
}

//
// Pick a timezone
//
function tz_select($default, $select_name = 'timezone')
{
	global $sys_timezone, $lang;

	if ( !isset($default) )
	{
		$default == $sys_timezone;
	}
	$tz_select = '<select name="' . $select_name . '">';

	while( list($offset, $zone) = @each($lang['tz']) )
	{
		$selected = ( $offset == $default ) ? ' selected="selected"' : '';
		$tz_select .= '<option value="' . $offset . '"' . $selected . '>' . $zone . '</option>';
	}
	$tz_select .= '</select>';

	return $tz_select;
}

?>
Wat moet ik aanpassen, want hetgeen in bovenstaande veranders is dat er

Code: Selecteer alles

$db->sql_freeresult($result);
uitgehaald moet worden. Maar dit vind ik niet in mijn file.

De versie die ik heb geïnstalleerd is versie 2.4.0 (eergisteren gedownload!)
Laatst gewijzigd door ukkepuk op 28 dec 2005, 15:10, 1 keer totaal gewijzigd.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 28 dec 2005, 15:09

daarin zal dat dan al aangepast zijn denk ik ;)

Gebruikersavatar
ukkepuk
Berichten: 324
Lid geworden op: 22 jan 2005, 19:36
Locatie: België
Contacteer:

Bericht door ukkepuk » 28 dec 2005, 15:11

paulus schreef:daarin zal dat dan al aangepast zijn denk ik ;)
Maar hetgeen in de oplossing staat vindt ik hier helemaal niet in terug.
En ik heb ook de eerst genoemde fout :(

fn002449
Berichten: 326
Lid geworden op: 09 nov 2005, 13:59

Bericht door fn002449 » 28 dec 2005, 17:04

ik heb ook de laatste versie...

maar... ik heb de code wel gevonden en gewijzigd.. maar probleem blijft hetzelfde... het bestand wat ik moets opzoeken is ook niet functions_admin.php zoals in de error staat...

Hoop op nog meer reacties...

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 28 dec 2005, 17:06


fn002449
Berichten: 326
Lid geworden op: 09 nov 2005, 13:59

Bericht door fn002449 » 28 dec 2005, 17:13

dat werkt :D

10000x danku!

Gesloten