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 | |
|
Всего комментариев: 0 | |