суббота, 9 февраля 2013 г.

проблема с загрузкой файлов на сервер dle

Здравствуйте, уважаемые читатели блога DleBlog.ru. Сегодня я хотел бы поговорить о такой немаловажной вещи в Dle, как загрузка и скачивание файлов с Dle сайта. Иногда в процессе использования Dle веб - мастера сталкиваются с некоторыми сложностями в загрузки и скачивании файлов. Иногда требуется более расширенные знания в Dle чтобы можно было бы реализовать ту или иную задумку. Данная статья как раз таки расскажет Вам обо всех тонкостях загрузки файлов и их реализация на Dle сайте. Слово "Attachment" означает - файл, прикрепленный к сообщению, отправляемому электронной почтой. Но в процесс разработок и использования, различных данные слово укоренилось в веб - администрировании, и сейчас оно означает, как файл, прикрепленный к новости, статье. Загрузка "прикреплённых к новости" файлов осуществляется в Dle со станицы добавления и редактирования новости. Настройка загружаемых файлов осуществляется в " ". В настройках указываются размер и расширение загружаемых файлов, а так же несколько других функции. Данная статья рассказывает о некоторых тонкостях и возможностях "Attachment" Dle.Загрузка файлов на Dle сайтЧаще всего веб - мастера сталкиваются с такой сложность, когда на сервер не загружаются нужные файлы. Причина проблем загрузки файлов на Dle сайт служат запрещенное расширение файлов или же слишком большой размер загружаемого файла. В решении первой задачи кроются простые решение. настроена, так что она запрещает загружать на сайт через "Attachment" те файлы, которые потенциально могут вызвать сбои работы движка Dle. Такие файлы обычно имеют расширение: "php, js, cgi и другие подобные файлы". Для того чтобы загрузить такой файл его следует предварительно заархивировать.Вообще в Dle можно запретить загрузку любого файла, а так же разрешить файлы с тем или иным разрешением. Для этого необходимо отредактировать в "Настройках системы (вкладка "Настройка загрузки файлов на сервер")" строку "Расширение файлов, допустимых к загрузке" в которой следует указать только те расширения файлов, которые пользователи Вашего сайта смогут загружать. Если же Вы не можете загрузить, к примеру, аудио файл, то в данной строке следует через запятую указать расширение аудио файла "mp3,wav и тд."Еще одной частой проблемы сталкиваются веб - мастера, когда на сайт необходимо загрузить файл довольно большого размера, но при этом сервер выдает ошибку о том, что файл не может быть загружен по причине его большого размера. Для начала Вам следует в "настройках загрузки файлов на сервер" в строке "Максимальный размер файла допустимый к загрузке на сервер (в килобайтах)" указать максимально приемлемый размер загружаемых файлов. Но в Dle все равно существуют ограничения по размеру загружаемых файлов.Данная проблема решается уже на стороне самого севера. Существуют два варианта решения этой проблемы. Первый - в корне Вашего , в файле ".htaccess" с самом конце, следует вставить стоку php_value upload_max_filesize 15M, где 15M - это максимальный размер загружаемого файла. Второй способ можно осуществить, если у Вас Dle установлен на выделенном сервере (VDS, VPS). Для этого необходимо найти в файле php.ini строки post_max_size = 8M и upload_max_filesize = 200M, и задать им нужные значения размеров загружаемых файлов.В Dle существует еще одна очень полезная функция Attachment - это загрузка файлов со стороннего сервера. То есть на страницы загрузки файлов есть строка, в которой Вы может указать ссылку на файл и после чего нажать кнопку "Загрузить". В данном случае Вам не придется сначала скачивать файл на свой компьютер, а уж только потом его загружать на свой Dle сайт. Данная функция позволяет миновать весь этот процесс, а скачивание будет происходить непосредственно сразу на сервер где расположен Ваш Dle сайт. Данный метод позволяет загружать файлы даже с файлообмеников.Скачивание фалов с Dle сайтаФайлы для скачивания выводятся тегом [ attachment=1], где 1 - это идентификатор ID файла. На самом же сайте данный тег выводит имя файла, его размер и счётчик скачивания, который можно включить/отключить в "настройках загрузки файлов на сервер". Имя файла выводится латинскими буквами, но есть в конец attachment добавить знак ":" и за ним указать текст, то на сайте в виде имени файла будет указан, тот текст, что стоит после знака ":", пример [ attachment=1:Скачать файл]Очень часто требуется, чтобы некий текст автоматически добавлялся к прикреплённому файл, на примеру "Скачать и тд.". Осуществить это можно только путем вмешательства в , для этого необходимо открыть файл "engine/modules/functions.php" и найти в данном файле следующие строки:  } elseif( $config['files_count'] == 'yes' ) {PPPPPPPPPPPP$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>";PPPPPPPPPPPP$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>";PPPPPPPP} else {PPPPPPPPPPPP$replace_1[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$row['name']}</a> [{$size}]</span>";

Автор: , Дата: 13-10-2011, Просмотров:14681, Категория:

Attachment Dle. Загрузка файлов на сервер

» » Attachment Dle. Загрузка файлов на сервер

Загрузка. Пожалуйста, подождите...

Attachment Dle. Загрузка файлов на сервер » Dle Blog - блог о Datalife Engine (Dle)

Комментариев нет:

Отправить комментарий