Основной курс по Joomla
0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 293 Просмотров
*

Леон

  • Давно я тут
  • ****
  • 277
  • 4
К2 портит вложения doc, docx
« : 02.06.2016, 14:19:26 »
Joomla 3.5.1
K2 2.7.0

Здравствуйте. Возникла проблема с сайтом. Он только разрабатывается и его еще нигде нет.
Компонент К2 портит вложения. К примеру, создаю материал, выбираю вложение с расширением doc или docx, сохраняю. На сайте вложение выводится, но скачав и запустив его наблюдаю вот такие картины:
Спойлер
[свернуть]

На фото выше, в первом случае это файл docx, во втором файл doc. Файлы pdf не портятся.

Для примера еще могу показать вот так:
    вот файл который я только что создал: http://kolokol.obr-tacin.ru/text.docx
    вот этот же файл, который я вставил вложением в материал К2 и скачал с сайта: http://kolokol.obr-tacin.ru/text2.docx

Но если по FTP зайти в папку: /media/k2/attachments/ и скачать файлы,
то оказывается все файлы рабочие. Они портятся при скачивании через браузер с сайта.
« Последнее редактирование: 02.06.2016, 14:28:52 от Леон »
*

Леон

  • Давно я тут
  • ****
  • 277
  • 4
Re: К2 портит вложения doc, docx
« Ответ #1 : 02.06.2016, 16:28:11 »
На этом же хостинге, есть еще сайт на этом же шаблоне, там все нормально работает. Но там К2 и Joomla не обновлены. Joomla 3.4.8 и K2 2.6.9
Пока еще в поиске решения.
Думаю сделать бекап и попробовать обновить второй сайт, появится ли проблема.

Все проверил. Действительно, после обновления Joomla и K2, на втором сайте появилась точно такая же проблема((

Хмм..провел еще несколько опытов с созданием/удалением материалов на втором только что обновленном сайте и там все стало работать. Теперь вообще непонятно в чем причина.
« Последнее редактирование: 02.06.2016, 16:58:25 от Леон »
*

Леон

  • Давно я тут
  • ****
  • 277
  • 4
Re: К2 портит вложения doc, docx
« Ответ #2 : 02.06.2016, 17:42:28 »
На ум приходит только переопределить в макете вывода K2 ссылку на вложение, чтобы она имела открытый вид:
Код
сайт/media/k2/attachments/имя_вложнения
((