Замена иконок для прикрепленных файлов
Описание
Замена стандартных иконок прикреплеямых файлов (для поля типа - Файл) на сторонние, для темы Друпал. А так же способ отключить их вообще.
Решение
Пепеопределяем функцию theme_file_icon($variables) в файле template.php. ВАША_ТЕМА - название вашей темы, file-icons - папка для иконок в папке темы, а названия файлов иконок в этой папке должны иметь оригинальные названия:
- application-octet-stream.png
- application-pdf.png
- application-x-executable.png
- audio-x-generic.png
- image-x-generic.png
- package-x-generic.png
- text-html.png
- text-plain.png
- text-x-generic.png
- text-x-script.png
- video-x-generic.png
- x-office-document.png
- x-office-presentation.png
- x-office-spreadsheet.png
- function ВАША_ТЕМА_file_icon($variables) {
- $file = $variables['file'];
- $icon_directory = drupal_get_path('theme', 'ТЕМА') . '/file-icons';
- $mime = check_plain($file->filemime);
- $icon_url = file_icon_url($file, $icon_directory);
- return '<img class="file-icon" alt="" title="' . $mime . '" src="' . $icon_url . '" />';
- }
Ну а для отключения:
- function ВАША_ТЕМА_file_icon($variables) {
- return;
- }
Комментарии