Categories: uCoz

Распознавание букв в имени файла для модуля Каталог файлов сайтов uCoz

Распознавание букв в имени файла – это скрипт, который подходит только для Каталога файлов и суть его работы заключается в следующем.
Каждый файл имеет название с расширением: ххххххх.ххх
А Вам нужно поделить эти файлы на какие-то условные группы именно по критерию определенных букв в названии файла.
Тогда в нужный шаблон Каталога файлов вставляете следующий код:

<?if($FILE_DIRECT_URL$)?><?if( substr($FILE_DIRECT_URL$,strrpos($FILE_DIRECT_URL$,'.')+1)='xxx' )?><условие><?endif?><?endif?> 

где
ххх – буквы (их сочетание целиком), который нужно искать в названии файла;
условие – то, что нужно сделать с этими файлами, например, вывести определенную картинку в зависимости от расширения файла.
Код нужно вставлятьв в том месте, где должно выполняться условие.

Пример

На своем сайте мне после названия файла необходимо было выполнить следующее:
Если файл mp3 – выводится одна картинка;
Если файл amr- другая;
Если файл m4r- третья.

Реализация скрипта Распознавание букв в имени файла

В Управление дизайном(шаблоны) Каталог файлов – Вид материалов
я вставила следующий код после названия материалов, т.е. после $TITLE$:

<?if($FILE_DIRECT_URL$)?><?if( substr($FILE_DIRECT_URL$,strrpos($FILE_DIRECT_URL$,'.')+1)='mp3' )?><img src="http://mp3-4-mobile.ucoz.com/img/mp3.gif" width="25" height="25"border="0"></p><?endif?><?endif?> <?if($FILE_DIRECT_URL$)?><?if( substr($FILE_DIRECT_URL$,strrpos($FILE_DIRECT_URL$,'.')+1)='amr' )?><img src="http://mp3-4-mobile.ucoz.com/img/amr.gif" width="25" height="25" border="0"></p><?endif?><?endif?> <?if($FILE_DIRECT_URL$)?><?if( substr($FILE_DIRECT_URL$,strrpos($FILE_DIRECT_URL$,'.')+1)='m4r' )?><img src="http://mp3-4-mobile.ucoz.com/img/m4r.gif" width="25" height="25"border="0"></p><?endif?><?endif?> 

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

Recent Posts

  • Excel

Как правильно открыть CSV с многострочными ячейками в Excel

Если при открытие csv файла с помощью excel У все поехали ячейки - это простой… Read More

% дней назад
  • Python

Загрузка проекта на Github и Автодеплой на сервер

Простые шаги как происходит Загрузка проекта на Github и Автодеплой на сервер Сделайте работу проще! Read More

% дней назад
  • Python
  • Полезная минутка

Миграция базы данных в проектах Python

Миграция базы данных - помогают с этим библиотеки SQLAlchemy и Alembic. Read More

% дней назад
  • Python

Команды Git – Шпаргалка по основным командам Git

Основные Команды Git, которые точно пригодятся. Сохрани себе шпаргалку Git Read More

% дней назад
  • Python

Установка PostgreSQL на сервер Ubuntu и подключение через pgAdmin

Установка PostgreSQL на сервер Read More

% дней назад
  • Полезная минутка

Как создать PrimaryKey для таблицы в PostgreSQL

Как создать PrimaryKey в талице базы данных SQL [РЕШЕНО] Ошибка relation tablename_id_seq doesn't exist Read More

% дней назад