Автор: Zenden
icq: 590-700-200
Описание: Локальная галерея
Если вам понравился мод можете отблагодарить автора яндекс деньги 410011534461433

/////////////////////////////////////////////////
Открыть config.php
найти
// Group avatars
$bb_cfg['group_avatars'] = array(
	'allowed_ext' => array('gif','jpg','jpeg','png'), // разрешенные форматы файлов
	'max_size'    => 300*1024,                        // размер аватары в байтах
	'max_height'  => 300,                             // высота аватара в px
	'max_width'   => 300,                             // ширина аватара в px
	'no_avatar'   => 'gallery/noavatar.png',          // дефолтная аватара
	'upload_path' => BB_ROOT . 'data/avatars/',       // путь к директории с аватарами
	'up_allowed'  => true,                            // разрешить загрузку аватар
);

после вставить
// Gallery
$bb_cfg['imgs'] = array(
	'allowed_ext' => array('gif','jpg','jpeg','png'), // разрешенные форматы файлов
	'max_size'    => 5*1024*1024,                        // размер аватары в байтах
	'max_height'  => 3000,                             // высота аватара в px
	'max_width'   => 3000,                             // ширина аватара в px
	'no_avatar'   => 'gallery/noavatar.png',          // дефолтная аватара
	'upload_path' => 'data/pictures',       // путь к директории с аватарами
	'up_allowed'  => true,                            // разрешить загрузку аватар
);
/////////////////////////////////////////////////
Открыть: ajax.php
найти
	function sitemap()
	{
		require(AJAX_DIR .'sitemap.php');
	}
	
поле вставить
    function del_imgs()
    {
		$del_imgs = (string)$this->request['del_imgs'];
		unlink($del_imgs);
		$this->response['html'] = 'Done';
		$this->response['del_imgs'] = $del_imgs;
    }
найти
		'post_mod_comment'  => array('mod'),

поле вставить
		'del_imgs'			=> array('mod'),

/////////////////////////////////////////////////
Открыть function.php
найти

function get_avatar_path ($id, $ext_id, $base_path = null, $first_div = 10000, $sec_div = 100)
{
	global $bb_cfg;
	$base_path = isset($base_path) ? $base_path : $bb_cfg['avatars']['upload_path'];
	return get_path_from_id($id, $ext_id, $base_path, $first_div, $sec_div);
}

после вставить
function get_imgfile_path ($id, $ext_id, $name, $base_path = null)
{
	global $bb_cfg;
	$base_path = isset($base_path) ? $base_path : $bb_cfg['imgs']['upload_path'];
	$ext = isset($bb_cfg['file_id_ext'][$ext_id]) ? $bb_cfg['file_id_ext'][$ext_id] : '';
	return ($base_path ? "$base_path/$id/" : "$id/") . md5($name) . ($ext ? ".$ext" : '');
}

/////////////////////////////////////////////////
Открыть function_upload.php

найти

		else if ($mode == 'attach')
		{
			$file_path = get_attach_path($params['topic_id']);
			return $this->_move($file_path);
		}

после вставить
		else if ($mode == 'imgfile')
		{
			$file_path = get_imgfile_path($params['user_id'], $this->file_ext_id, $params['user_id'].$this->file['name'].$this->file['size']);
			return $this->_move($file_path);
		}