20 | 04 | 2024
Main menu
Login/Logout
 
Contacts
Реклама
Our button

Блог Ecolora

Код:

<a href="http://www.ecolora.com" target="_blank" rel="nothing" title="Ecolora.com"><img alt="Ecolora.com" height="31" src="http://www.ecolora.com/images/ecoloracom.gif" width="88" /></a>
Who's online

We have 51 guests and no members online

Лента новостей

Newsletter
Welcome, Guest
Username: Password: Remember me
Component and plugin for musical sites / Компонент для музыкальных сайтов и улучшенная версия плагина MP3 Browser

TOPIC: Информация в ID3v1 и ID3v2

Информация в ID3v1 и ID3v2 10 years 6 months ago #6893

  • Kutsenko
  • Kutsenko's Avatar
  • Offline
  • Новый участник
  • Posts: 1
  • Karma: 0
Здравствуйте. Подскажите пожалуйста как настроить ваш компонент так, чтобы для русской версии сайта он брал информацию об исполнителе и название песни с мп3 файла с ID3v1, а для английской с ID3v2? Сайт сделал на Jooml'e.
Заранее спасибо за помощь!
The administrator has disabled public write access.

Информация в ID3v1 и ID3v2 10 years 6 months ago #6894

  • admin
  • admin's Avatar
  • Offline
  • Администратор
  • Posts: 465
  • Thank you received: 40
  • Karma: 19
Откройте файл plugins/content/commedia/commedia.php. Найдите там код:
$_tags = strtolower(trim(findpattern($match,"tags=")));
		        if ($_tags == 'id3v1') $tagstype = 0;
		         else if ($_tags == 'id3v2') $tagstype = 1;
                  else if ($_tags == 'both') $tagstype = 2;
                   else if ($_tags == 'no') $tagstype = 3;
                    else $tagstype = $this->params->def('tagstype', '1');

Этот код как раз задает тип тегов, которые нужно использовать. Это определяется исходя из того, что было написано в конструкции {commedia} или в настройках.

Так вот ниже этого кода поместите следующий код:
$curlang = $document->language;
                if ($curlang=='ru-ru')
                 $tagstype = 0;
                  else $tagstype = 1;

Смысл его в следующем. Определяется какой язык выставлен. Если русский, то будут принудительно отображаться теги ID3v1, если любой другой (в Вашем случае английский) - то теги ID3v2.

Попробуйте, должно получиться.

Кстати то же самое нужно проделать и в файле components/com_commedia/models/commedia.php - это детальная страница музыкальной композиции. Там нужно добавить код ниже кода:
$tagstype = $params->get('tagstype', '1');

А именно добавить тот же самый код:
$curlang = $document->language;
                if ($curlang=='ru-ru')
                 $tagstype = 0;
                  else $tagstype = 1;

Т.е. Вы опять переопределите значение переменной $tagstype - какие теги mp3-файла отображать.
Last Edit: 10 years 6 months ago by admin.
The administrator has disabled public write access.
Time to create page: 0.086 seconds
for children older than 12 years