Главная » 2011 » Май » 31 » Google Docs Viewer для DLE
05:33
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 = "вставить документ";
            }

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( "#(.+?)#ies", "$this->decode_flash('\\1')", $txt );
Добавить:
$txt = preg_replace( "#(.+?)#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 "
";
    }

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

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

   Order allow,deny
   Deny from all



   Order deny,allow
   Allow from all


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

Автор: kavadims ... также спасибо KillBill-sbor и MozgFx
Категория: Хаки | Просмотров: 722 | Добавил: ALL-DLE | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: