Проверено

VDS-хостинг - именно на этом хостинге работает наш сайт.
Sape - биржа временных ссылок, доход 80р/день.
Trustlink - биржа временных ссылок, доход 60р/день.
Telderi - здесь покупаю сайты для дальнейшего заработка.

Партнеры

права-трактор-рф.рф на какой квадроцикл нужны права
права-трактор-рф.рф
порно мульт

Хак Google Docs Viewer для DLE


Данный хак делает возможным просмотр файлов PDF-документы, презентации PowerPoint и TIFF-файлы с помощью Google Docs Viewer на вашем DLE CMS сайте. Документы можно загружать на сайт, где будет возможным сразу вставить их в новость, а также использовать удаленные ссылки.



Установка:

1. Открываем /engine/inc/files.php найти:

$allowed_video = array ("avi", "mp4", "wmv", "mpg", "flv", "mp3", "swf", "m4v", "m4a", "mov", "3gp", "f4v");


Заменить на:

$allowed_video = array ("avi", "mp4", "wmv", "mpg", "flv", "mp3", "swf", "m4v", "m4a", "mov", "3gp", "f4v", "pdf", "pptx", "pptm", "ppt", "tiff");



2. Найти (примерно 1290 строка в 8.5):

$video_link = "";
            }


Добавить:

if ($file_type == "pdf" or $file_type == "pptx" or $file_type == "pptm" or $file_type == "ppt" or $file_type == "tiff") {
                $video_link = "<a class=mainitle href="javascript:insertfile('[docs={$config['http_home_url']}uploads/files/{$row['onserver']}]')">вставить документ</a>";
            }



3. Открыть /engine/classes/parse.class.php найти:

$source = preg_replace( "#[flash=([^]]+)](.+?)[/flash]#ies", "$this->build_flash('\1', '\2')", $source );



Добавить:

$source = preg_replace( "#[docs=([^]]+)]#ies", "$this->build_docs('\1')", $source );



4. Найти:

$txt = preg_replace( "#<!--dle_flash_begin:(.+?)-->(.+?)<!--dle_flash_end-->#ies", "$this->decode_flash('\1')", $txt );


Добавить:

$txt = preg_replace( "#<!--dle_docs_begin:(.+?)-->(.+?)<!--dle_docs_end-->#is", '[docs=\1]', $txt );



Найти:

function build_flash($size, $url) {


ВЫШЕ добавить:

function build_docs($url) {
        $url = $this->clear_url( urldecode( $url ) );
        if ($url == "" ) return;
        if ( $file_type == "pdf" or $file_type == "pptx" or $file_type == "pptm" or $file_type == "ppt" or $file_type == "tiff" ) return "[docs=".$url."]";
        return "<!--dle_docs_begin:".$url."--><center><iframe style="border-style: none;" src="http://docs.google.com/gview?url=$url&embedded=true" width="600" height="650"></iframe></center><!--dle_docs_end-->";
    }



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


6. Открываем /uploads/files/.htaccess и заменить все на:

<FilesMatch ".*">
   Order allow,deny
   Deny from all
</FilesMatch>

<FilesMatch ".(avi|mp3|mp4|flv|swf|wmv|pdf|pptx|pptm|ppt|tiff)$|^$">
   Order deny,allow
   Allow from all
</FilesMatch>



bb-код для добавления удаленных документов [docs=ссылка]

Другие новости по теме: