Помогите решить проблему. Хотел вывести инфу из поля, тип которого - список. в списке много названий
Трейлер, TS, CAMRip, DVDRip, HD, WEB-DL, BDRip, BluRay, HDTV, DVDScr, WEBRip, нужно показать инфу из определенного названия поля. Короче использую подсказку о том или ином качестве фильма. например если в поле указанно качество hd, то нужно вывести инфу о нем. качество вывожу используя код автоматического обновления качества - {include file="engine/modules/ufmoon.php?id={news-id}&kach=[xfvalue_quality]&kp_id=[xfvalue_kinopoisk_id]&god=[xfvalue_year]&zvuk=[xfvalue_sound]"} Уверен проблема в этом. если бы выводил как [xfvalue_quality], то используя данный хак, с плеером проблем бы не возникло.
Вставил код в show.full.php:
if(!is_array($row['xfields'])) $row['xfields'] = xfieldsdataload( $row['xfields'] );
$tpl->copy_template = preg_replace_callback("#\\[if (.+?)\\](.*?)\\[/if\\]#is","parseIf",$tpl->copy_template);
После этого перестал работать плеер именно с сериалами. Убрал, все стало на место. Теперь нужно искать другой способ как вывести из дополнительного поля, которое сделано списком, инфу нужного названия поля? [ifxfvalue tagname!="tagvalue"] не канает, у меня версия dle 10.6, а эта возможность доступна в 11-ой. Обновляться не хочу.