Перейти к публикации

Как вывести формат загружаемого файла?


Рекомендованные сообщения

Мы вставляем файл в текст новости таким образом:

[attachment=777]
И в итоге рядом с названием файла выводится его вес. file.zip [123 Mb] Хотелось бы, чтобы рядом с весом выводился формат файла, т.е. как-то так: file.zip [ZIP, 123 Mb] Это необходимо, так как если добавить файл в текст новости таким образом:
[attachment=777:название файла][/code]


Его формат нигде виден не будет...



Как это сделать?



С уважением,

Александр.

Решение найдено.



Открыть файл engine/modules/functions.php

Найти строку:

[code]$find_2[] = "#\[attachment={$row['id']}:(.+?)\]#i";[/code]
После нее вставить:
[CODE] $type = explode(".",$row['name']); $type = end($type);[/code]
Далее найти строки:
[code]$replace_2[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a> [{$size}] ({$lang['att_dcount']} {$row['dcount']})</span>";[/code]
и
[code]$replace_2[] = "<span class=\"attachment\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</a> [{$size}]</span>";[/code]
И в них в желаемом месте вставить
[CODE]{$type}[/code]

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...