تصغير صور الأعضاء والمجموعات الشخصية تلقائياً

المشرفون: alhitary،طاقم الإضافات

JAWAD94
مشرف سابق
مشرف سابق
مشاركات: 669
اشترك في: الثلاثاء يناير 19, 2010 5:32 pm
مكان: سوريا بقلب مدينة حلب
اتصال:

????? ??? ??????? ?????????? ??????? ????????

مشاركةبواسطة JAWAD94 » السبت مارس 20, 2010 2:40 am

??? ?????: ????? ?????? ??????? ????????
???? ?????: doviet dev@doviet.net
??? ?????: ???? ??? ????? ?????? ??? ??????? ?????????? ??????? ???? ?????? ??? ?????? ??? ???? ?????? ?? ????? ????? ?????????
???? ?????: 0.0.4b
???? ?????: JAWAD94
???? ??????? ?????????: 3.0.1 (????? ?? ????? 3.0.6 ????? 100% )
????? ???????: ???
??? ???????: 15 ?????
??????: ??? ????? ????? ????? ????? ???????? ??? ?????? JPJ ??? ??? ???? ?????
????? ???????:
includes/functions_upload.php
includes/acp/acp_board.php
includes/acp/acp_groups.php
includes/acp/acp_users.php
includes/ucp/ucp_groups.php
includes/ucp/ucp_profile.php
language/ar/acp/board.php
styles/prosilver/template/ucp_avatar_options.html
styles/subsilver2/template/ucp_profile_avatar.html


????? ?????: includes/dv_functions_image.php ?? ????????
?????? ????? ???? ????? ??????? ???? ?????? ?? ??? ???? http://www.phpbb.com/mods/

??? ????? ???? ????? ????? ??? ???? ???????? ?? ????? ?? ???

????
includes/dv_functions_image.php to includes/

???? ??? ????? ?? ????? ???????? SQL

كود: تحديد الكل

INSERT INTO `phpbb_config`(`config_name`, `config_value`, `is_dynamic`) VALUES ('avatar_auto_resize', 0, 1);
????:includes/functions_upload.php
???? ??:

كود: تحديد الكل

if (!defined('IN_PHPBB'))
{
	exit;
}
??? ????:

كود: تحديد الكل

require($phpbb_root_path . 'includes/dv_functions_image.' . $phpEx);
???? ??:

كود: تحديد الكل

	function move_file($destination, $overwrite = false, $skip_image_check = false, $chmod = 0666)
	{
		global $user, $phpbb_root_path;
???? ?? ??? ?????:

كود: تحديد الكل

		global $user, $phpbb_root_path
??? ????:

كود: تحديد الكل

, $config
???? ??:

كود: تحديد الكل

				// Make sure the dimensions match a valid image
				if (empty($this->width) || empty($this->height))
				{
					$this->error[] = $user->lang['ATTACHED_IMAGE_NOT_IMAGE'];
				}
??? ????:

كود: تحديد الكل

				else if($config['avatar_auto_resize']
				&& (request_var('mode', '')=='avatar'
				|| (request_var('i', '')=='groups' && request_var('mode', '')=='manage')
				|| request_var('i', '')=='users'))
				{
					$img = new Image($this->destination_file);
					$img->set_max_width($config['avatar_max_width']);
					$img->set_max_height($config['avatar_max_height']);
					$img->set_max_filesize($config['avatar_filesize']);
					if($img->resize())
					{
						$img_infos = getimagesize($this->destination_file);
						$this->width = $img_infos[0];
						$this->height = $img_infos[1];
					}
				}
???? ??:

كود: تحديد الكل

		$this->additional_checks();
??? ????:

كود: تحديد الكل

		if(!$config['avatar_auto_resize']
		|| request_var('mode', '')!='avatar'
		|| (request_var('i', '')!='groups' && request_var('mode', '')=='manage')
		|| request_var('i', '')!='users')
???? ??:

كود: تحديد الكل

	function fileupload($error_prefix = '', $allowed_extensions = false, $max_filesize = false, $min_width = false, $min_height = false, $max_width = false, $max_height = false)
	{
??? ????:

كود: تحديد الكل

		global $config;
		if($config['avatar_auto_resize']
		&& (request_var('mode', '')=='avatar'
		|| (request_var('mode', '')=='manage' && request_var('i', '')=='groups')
		|| request_var('i', '')=='users'))
		$max_filesize = 1048576;
????:includes/acp/acp_board.php

???? ??:

كود: تحديد الكل

						'avatar_max'			=> array('lang' => 'MAX_AVATAR_SIZE',		'validate' => 'int:0',	'type' => 'dimension:3:4', 'explain' => true, 'append' => ' ' . $user->lang['PIXEL']),
??? ????:

كود: تحديد الكل

						'avatar_auto_resize'	=> array('lang' => 'AVATAR_AUTO_RESIZE',	'validate' => 'bool',	'type' => 'radio:yes_no', 'explain' => true),
????: includes/acp/acp_groups.php

???? ?? :

كود: تحديد الكل

							'AVATAR_MAX_FILESIZE'	=> $config['avatar_filesize'],
???????? ?? :

كود: تحديد الكل

							'AVATAR_MAX_FILESIZE'	=> ($config['avatar_auto_resize'] && request_var('mode', '')=='avatar') ? '' : $config['avatar_filesize'],
????: includes/acp/acp_users.php

???? ?? :

كود: تحديد الكل

					'AVATAR_MAX_FILESIZE'	=> $config['avatar_filesize'],
???????? ??:

كود: تحديد الكل

					'AVATAR_MAX_FILESIZE'	=> ($config['avatar_auto_resize'] && request_var('mode', '')=='avatar') ? '' : $config['avatar_filesize'],
????: includes/ucp/ucp_groups.php
???? ?? :

كود: تحديد الكل

							'AVATAR_MAX_FILESIZE'	=> $config['avatar_filesize'],
???????? ?? :

كود: تحديد الكل

							'AVATAR_MAX_FILESIZE'	=> ($config['avatar_auto_resize'] && request_var('mode', '')=='avatar') ? '' : $config['avatar_filesize'],
????: includes/ucp/ucp_profile.php
???? ??:

كود: تحديد الكل

					'AVATAR_SIZE'	=> $config['avatar_filesize'],
???????? ??:

كود: تحديد الكل

					'AVATAR_SIZE'	=> ($config['avatar_auto_resize'] && request_var('mode', '')=='avatar') ? '' : $config['avatar_filesize'],
???? ??:

كود: تحديد الكل

					'S_FORM_ENCTYPE'	=> ($can_upload) ? ' enctype="multipart/form-data"' : '',
??? ?????:

كود: تحديد الكل

					'S_AVATAR_AUTO_RESIZE'	=> $config['avatar_auto_resize'] ? true : false,
????: language/ar/acp/board.php

???? ??:

كود: تحديد الكل

	'MIN_AVATAR_SIZE'				=> '???? ??????? ????? ???????',
	'MIN_AVATAR_SIZE_EXPLAIN'		=> '???????? ? ????? ???????',
??? ????:

كود: تحديد الكل

	'AVATAR_AUTO_RESIZE'			=> '????? ????? ????????',
	'AVATAR_AUTO_RESIZE_EXPLAIN'	=> '???? ?????? ????? ???????? ????? ??? ??? ???? ?? ????????? ????? ?? ?????? ????? ?????.',
????:styles/prosilver/template/ucp_avatar_options.html

???? ?? :

كود: تحديد الكل

		<dt><label>{L_CURRENT_IMAGE}:</label><br /><span>{L_AVATAR_EXPLAIN}</span></dt>
???????? ??:

كود: تحديد الكل

		<dt>
			<label>{L_CURRENT_IMAGE}:</label>
			<!-- IF not S_AVATAR_AUTO_RESIZE -->
			<br />
			<span>{L_AVATAR_EXPLAIN}</span>
			<!-- ENDIF -->
		</dt>
????: styles/subsilver2/template/ucp_profile_avatar.html
???? ??:

كود: تحديد الكل

	<td class="row1" width="35%"><b class="genmed">{L_CURRENT_IMAGE}: </b><br /><span class="gensmall">{L_AVATAR_EXPLAIN}</span></td>
???????? ??:

كود: تحديد الكل

	<td class="row1" width="35%"><b class="genmed">{L_CURRENT_IMAGE}: </b>
	<!-- IF not S_AVATAR_AUTO_RESIZE -->
	<br /><span class="gensmall">{L_AVATAR_EXPLAIN}</span>
	<!-- ENDIF --></td>
[/b]
المرفقات
dv_functions_image.zip
(1.87 KiB) حُمِّل 411 مرةً
آخر تعديل بواسطة JAWAD94 في الأحد مارس 21, 2010 2:13 pm، تم التعديل مرة واحدة.
هل تواجه مشكلة بعملية التحويل من نظام أحلى منتدى ؟؟ تفضل من هنا

صورة




صورة العضو الرمزية
FaresNB
مشرف سابق
مشرف سابق
مشاركات: 1720
اشترك في: الأحد مارس 11, 2007 11:32 pm
مكان: قطر
اتصال:

????? ??? ??????? ?????????? ??????? ????????

مشاركةبواسطة FaresNB » السبت مارس 20, 2010 9:58 pm

????? ???? ?? ??? ???? ?? ??????? , ? ?????? ???? ???? .

??? ???????? ??? ?? ???? ,
- ?? ?????? ??????? ???????? ?? ?????? ???? ??? .
- ???? ??? ??????? ?????? ?? ???????? ??? ?? ??? txt

????? ???? ????? ?????? ?????? ????? ????? ??? ??????? ???????? ????? , ????? ??? ????? ??? ??? ????? ???? ???? ??? ???? ??????? ??????? ??? ???? ??????? ;) .

???????? ?
قبل أن تطرح موضوع , قم بالبحث !
إذا أردت طرح موضوع لطلب الدعم , إملأ استمارة الدعم هنا أولاً, لا يقدم الدعم بدون استمارة

آرتين - موقع طلاب الآداب لتعليم اللغات


العودة إلى ”الهاكات التجريبية [ ×.3.0 ]“

الموجودون الآن

المتصفحون للمنتدى الآن: لا يوجد أعضاء مسجلين متصلين و 6 زوار