Jump to content

Квоты на прикрепляемые файлы


Vladimirrr
 Share

Recommended Posts

Не ругайтесь, но... перекопал весь форум, разобрался как выставлять общий лимит и лимит прикрепляемых фото для конкретных групп, но лимит этот действует на одно сообщение, а мне нужно на конкретную фотографию чтобы он действовал.

 

то есть я выставить лимит для целого сообщения могу, но не могу выставить для каждой конкретной фотографии через настройки форума. Есть вообще такая опция?

 

Если непонятно обьяснил то в настройках групп я могу выставить лимит на сообщение скажем 2 мб, так вот пользователи смогут или загрузить 10 фотографий размером 200 кб или одну фотографию размером 2мб. А мне нужно им выставить лимит на конкретные фото чтобы КАЖДАЯ фото была не более 2мб притом чтобы они имели возможность загружать и 2 и 4 и 10 фото, но чтобы каждая не превышала 2мб

Edited by Vladimirrr
Link to comment
Share on other sites

Обратите внимание

По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.

Link to comment
Share on other sites

Если в настройках нету - значит нету.

 

ну по крайней мере мне отыскать не удалось. Но если так то это полное фиаско для разработчиков которые продумали настолько сложную и умную систему и не предусмотрели такую элементарную необходимость. А куда можно написать чтобы в будущих версиях оно появилось?

Link to comment
Share on other sites

А куда можно написать чтобы в будущих версиях оно появилось?

http://www.invisionpower.com/

 

 

Но если так то это полное фиаско для разработчиков

По мне так вполне можно обойтись и квотой на сообщение.

Link to comment
Share on other sites

http://www.invisionpower.com/

 

 

 

По мне так вполне можно обойтись и квотой на сообщение.

 

спасибо за ссылку, но согласно квоты на сообщение я несогласен.

Конкретный пример: у меня есть форум посвященный фотографии где пользователи выкладывают всякие фотографии домашных зверушек и прочих питомцев, так вот суть такова что в одном сообщении бывает по 10 фотографий с разных поз, дней и случаев жизни. Далее когда юзеры по незнанию каждую фото грузят размерами 3-5мб это убивает всех модераторов и меня, если же я сделаю лимит на целое сообщение то они начнут грузить 1-2 фото, а последующие будут грузить в следующие посты, таким образом плодя сообщения и формально к ним даже придраться нельзя будет, так как они делают все по чести.

 

Будь лимит на отдельно загружаемую фотографию я бы выставил скажем 1мб и абзац. Они бы грузили сколько угодно фотографий в один пост, но при этом изначально бы их делали правильных и нужных размеров, странно что разработчики до этого не додумались

Link to comment
Share on other sites

Далее когда юзеры по незнанию каждую фото грузят размерами 3-5мб

Если плодить всякие настройки на все "случаи жизни" и по "незнанию пользователей"...

Если на форуме активно используется загрузка файлов, напишите отдельные правила прикрепления файлов.

Link to comment
Share on other sites

Если плодить всякие настройки на все "случаи жизни" и по "незнанию пользователей"...

Если на форуме активно используется загрузка файлов, напишите отдельные правила прикрепления файлов.

я не буду с вами спорить, вы наверное умнее меня раз так рассуждаете, но я по прежнему считаю что лимит на размер конкретного файла довольно важный параметр, на том же phpbb он присутствует точно. Я вам описал не гипотетические представления и фантазии а вполне конкретную ситуацию в которой мне нужно решить такую же конкретную проблему, если по вашему это называется "плодить всякие настройки на все случаи жизни" то увольте...

 

Удачи вам с вашей философией!

Link to comment
Share on other sites

Напишите тогда отдельный хук, раз для вас это функция так критически важна. Возможно, если поискать, такие даже есть.

Думаю там ничего сложного нету. Если сложно - можно даже захардкодить.

Link to comment
Share on other sites

вы наверное умнее меня раз так рассуждаете

Это почему я должен быть умнее раз я так рассуждаю, или почему я так не должен рассуждать, раз вы рассуждаете по другому?...

  • Upvote 1
Link to comment
Share on other sites

я не буду с вами спорить, вы наверное умнее меня раз так рассуждаете, но я по прежнему считаю что лимит на размер конкретного файла довольно важный параметр, на том же phpbb он присутствует точно. Я вам описал не гипотетические представления и фантазии а вполне конкретную ситуацию в которой мне нужно решить такую же конкретную проблему, если по вашему это называется "плодить всякие настройки на все случаи жизни" то увольте...

 

Удачи вам с вашей философией!

 

Для публикации изображений служит IP.Gallery. Оттуда с помощью тега img можно вставлять изображения в сообщения на форуме. Это как бы умные люди так обычно форумы настраивают при большом количестве изображений. Можно запретить загрузку файлов изображений в форуме и разрешить в галерее, чтобы пользователи, почитав правила форума на этот счёт, дружно топали в галерею и добавляли альбомы и изображения. В IP.Gallery есть параметры настройки для администратора: настройки размера каждого из изображений в галерее (small, medium, large) и настройки ужимания качества для png и jpg. Зная параметр ужимания качества и максимальные размеры, администратор может с большой долей вероятности спрогнозировать размер изображения, загруженного пользователем. Например, если изображение котика сделать максимальным 700x700 точек с качеством 90%, то размер файла не будет превышать 500-660 кб и тп.

 

Вы правильно заметили, что IPB - это не phpbb. В IPB привыкли каждое действия выполнять с помощью аддонов. Файлы загрузить - ставим IP.Downloads, изображения - IP.Gallery и тд. Так как бы логичнее, не находите?

Edited by Zero108
Link to comment
Share on other sites

Вот хардкод

 

Открыть /admin/applications/forums/extensions/attachments/plugin_post.php

Найти

 

		if ( ! $max_single_upload )
		{
			if ( $space_left > 0 AND $space_left < $max_php_size )
			{
				$max_single_upload = $space_left;
			}
			else if ( $max_php_size )
			{
				$max_single_upload = $max_php_size;
			}
		}

Ниже добавить

 

		$group_size = array(
			3 => 1024 * 1024,
		);

		if( ( $_s = $group_size[ $this->memberData['member_group_id'] ] ) )
		{
			$max_single_upload = $_s;
		}

 

Для группы 3 пользователи максимальный размер одиночного файла будет составлять 1 Мб (1024кб * 1024б).

Формат массива:

ид_группы => макс размер в байтах,

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...