16 +
10 2018
1Чт2Пт3Сб4Вс5Пн6Вт7Ср8Чт9Пт10Сб11Вс12Пн13Вт14Ср15Чт16Пт17Сб18Вс19Пн20Вт21Ср22Чт23Пт24Сб25Вс26Пн27Вт28Ср29Чт30Пт

Скачать хак Формат файлов attachment для DLE бесплатно.

У нас вы можете ознакомиться с хаком Формат файлов attachment для DLE

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

Формат файлов attachment для DLE

Автор:  | Дата:  | Просмотров: 4,3К 



+5


Формат файлов attachment для DLE


Данный хак улучшит вид attachment (аттач) для DLE, дополнив ссылку форматом в виде изображения (см.img).

Аттач - прикрепленный файл к новости, посту или статьи. В качестве аттача может выступить любой файл: картинка, текст, html-страница, музыкальный фрагмент и т.д.

Установка хака:


1. Открыть файл engine/modules/functions.php
найти:
	while ( $row = $db->get_row() ) {
		
		$size = formatsize( @filesize( ROOT_DIR . '/uploads/files/' . $row['onserver'] ) );
		$row['name'] = explode( "/", $row['name'] );
		$row['name'] = end( $row['name'] );
		$find_1[] = '[attachment=' . $row['id'] . ']';
		$find_2[] = "#\\[attachment={$row['id']}:(.+?)\\]#i";
		if ( ! $user_group[$member_id['user_group']]['allow_files'] ) {
			$replace_1[] = "<span class=\"attachment\">{$lang['att_denied']}</span>";
			$replace_2[] = "<span class=\"attachment\">{$lang['att_denied']}</span>";
		} elseif( $config['files_count'] == 'yes' ) {
			$replace_1[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\">{$row['name']}</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
			$replace_2[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\">\\1</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
		} else {
			$replace_1[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\">{$row['name']}</a> [{$size}]</span>";
			$replace_2[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\">\\1</a> [{$size}]</span>";
		}
	}

Заменить на:
	while ( $row = $db->get_row() ) {
		
		$size = formatsize( @filesize( ROOT_DIR . '/uploads/files/' . $row['onserver'] ) );
		$row['name'] = explode( "/", $row['name'] );
		$row['name'] = end( $row['name'] );
		
		$path_info = pathinfo(ROOT_DIR . '/uploads/files/' . $row['onserver']);
		$format = $path_info['extension'];
		
		switch($format){
			default: $icon = '{THEME}/filetypes/blank.png'; break;
 			case 'doc': case 'docx': $icon = '{THEME}/filetypes/word.png'; break; 
			case 'pdf': $icon = '{THEME}/filetypes/pdf.png'; break;
			case 'exe': $icon = '{THEME}/filetypes/exe.png'; break;  
			case 'zip': $icon = '{THEME}/filetypes/zip.png'; break;
			case 'swf': $icon = '{THEME}/filetypes/flash.png'; break;
			case 'rar': $icon = '{THEME}/filetypes/rar.png'; break;
		}
		$find_1[] = '[attachment=' . $row['id'] . ']';
		$find_2[] = "#\[attachment={$row['id']}:(.+?)\]#i";
		if( !$user_group[$member_id['user_group']]['allow_files'] ) {
			$replace_1[] = "<span class=\"attachment\">{$lang['att_denied']}</span>";
			$replace_2[] = "<span class=\"attachment\">{$lang['att_denied']}</span>";
		} elseif( $config['files_count'] ) { // <-- DLE 9.x $config['files_count'] == 'yes'
			$replace_1[] = "<span class=\"attachment\"><img src=\"$icon\" alt=\"$format\" align=\"middle\">Скачать<a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\"> {$row['name']}</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
			$replace_2[] = "<span class=\"attachment\"><img src=\"$icon\" alt=\"$format\" align=\"middle\">Скачать<a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\"> \\1</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";
		} else {
			$replace_1[] = "<span class=\"attachment\"><img src=\"$icon\" alt=\"$format\" align=\"middle\">Скачать<a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\"> {$row['name']}</a> [{$size}]</span>";
			$replace_2[] = "<span class=\"attachment\"><img src=\"$icon\" alt=\"$format\" align=\"middle\">Скачать<a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\"> \\1</a> [{$size}]</span>";
		}
	}

2. Загрузить папку filetypes в /templates/ваш_шаблон/. Готово.

Совет: для того что-бы добавить новый формат с иконкой, делаем следующую операцию, находим:
case 'rar': $icon = '{THEME}/filetypes/rar.png'; break;

копируем данный код, вставляем ниже этого кода и заменяем формат на нужный вам, например:
case 'txt': $icon = '{THEME}/filetypes/txt.png'; break;

Добавив при этом в папку filetypes изображением с символом нужного формата. Так-же не забудьте добавить в настройках DLE необходимый вам формат.
Формат файлов attachment для DLE


К хаку прилагается дополнительные изображения bonus, их можно применить, к примеру, заменив стандартные изображения.

Версия DLE: 9.x - 10.x

Вес:
1,18 Mb
Загрузок:
12



Скачать торрент


Готовим для Вас Бонус, пожалуйста подождите!





Поиск торрент раздач, пожалуйста подождите!

У нас вы можете скачать бесплатно Формат файлов attachment для DLE torrent, Скачать Формат файлов attachment для DLE торрент можно по ссылкам расположенным выше. Для скачивания вам понадобиться вот эта программа µTorrent.

Данный материал предоставлен сайтом Quantum-Soft.NET исключительно в ознакомительных целях.

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

Ключевые теги: Формат, файлов, attachment





Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.