Сайт поддержки DataLife Engine
На стартовую Релизы DLE Модули Хаки и советы Шаблоны Генератор ключей FAQ по DLE
Войти на сайт

Вход на сайт

Имя пользователя :
Пароль :

Восстановление пароля Регистрация
Написать нам


Google Docs Viewer для DLE

25-07-2010, 09:32 - admin (Dle модули)
Google Docs Viewer для DLE


Модуль Google Docs Viewer позволяет просматривать PDF документы, презентации PowerPoint и TIFF файлы с помощью Google Docs Viewer на сайте под управлением CMS DataLife Engine.

Автор: KavaDims

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

Google Docs Viewer для DLE


Установка Google Docs Viewer:

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=ссылка]


Уважаемый посетитель неофициального сайта поддержки CMS DataLife Engine! Рекомендуем завести аккаунт на нашем сайте или авторизироваться для просмотра скрытого текста в эксклюзивных новостях.




Теги Главное - это теги:

Перед тем, как скачать Google Docs Viewer для DLE, обязательно обратите внимание на версию DLE, а так же прочитайте советы и отзывы о Google Docs Viewer для DLE от наших посетителей.
Новость просмотрели 1897 раз(а) и оставили 0 комментариев. Пожаловаться!
Лучшие публикации на сайте
Календарь новостей
«    Май 2012    »
ПнВтСрЧтПтСбВс
 
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
31
 
Последние комментарии
Как защитить DLE от взлома
1. После установки DLE измените название файла admin.php на любое генерированное, но не вписывайте новое имя в панели администратора;
2. Для аккаунта администратора используйте длинные пароли, от 15 символов, с применением различных знаков (скобки, цифры и т.д.);
3. Удаляйте БД из папки backup сразу после её сохранения и скачивания на свой компьютер;
4. Поставьте права 765 на папку /home/engine/data
5. Обязательно следите за выходом "заплаток" в разделе DLE советы и хаки
Хотим знать Ваше мнение
Чего Вы больше хотите видеть на сайте?

Оригиналов Dle шаблонов request
Новых версий модулей для DLE fellow
Интересных хаков am
Эксклюзивных новостей winked



Установка DLE шаблонов
1. Скачайте шаблон для DLE на свой компьютер;
2. Загрузите тему через FTP в папку /home/templates/;
3. В настройках скрипта укажите нужный шаблон
На правах рекламы
Колыбель навесная: колыбельки. Кроватки для малышей. . Гидромассажные ванны, акриловые ванны. Купить гидромассажные ванны от 7161.
Катлог лучших гостиниц Польши
Здесь может быть Ваша реклама.
Новости в формате RSS Добавить сайт в закладки

3VC тИЦ & PR Rambler's Top100
© "DLE Nullled Team" Мы используем движок DLE 8.5 и различные Dle шаблоны и модули для CMS DLE. Актуальная версия: DLE 9.0
При копировании и цитировании материалов нашего сайта Вы обязуетесь ставить обратную ссылку. Администрация не несет ответственность за размещенную пользователями на сайте информацию.
Дорогой друг, ты попал на неофициальный сайт поддержки системы управления контентом DataLife Engine. У нас можно скачать DLE и дополнительные файлы - шаблоны, модули, хаки, прочитать советы и FAQ по установке DLE. В специальном разделе публикуются новости DLE и способы устранения обнаруженных уязвимостей и багов. В разделе модули для DLE ты всегда найдешь актуальную версия DLE Forum (специальный скрипт для DataLife Engine, позволяющий организовать форум с единой регистрацией). Иногда на страницах 3VC появляются новые базы DLE с новостями различных жанров и базы сайтов DLE. Powered by DLE aka Вду
Натуральная краска для волос киев.