компонент iVideo2

InstantCMS 2.X

как я решал проблему с добавлением ролика в плейлист

#1 16 мая 2018 в 12:06
при добавлении ролика, и/или при его редактировании, есть мелкая (?) менюшка для добавления его в соответствующий плейлист

менюшка эта какая-то сырая и видать, сделана наспех. В ней нет никаких инструментов.
во-первых, когда плейлистов в канале очень много, становится очень трудно найти нужный, и вообще, увидеть, может он уже отмечен.
нет сортировки, нет поиска.
Я немного подшаманил в шаблоне, сделал чуть пошире слой, сделал сортировку (может потом поиск сделаю, но сортировки пока хватает). И сделал вывод отмеченных плейлистов наверх списка:


где это правится:
templates/default/controllers/video/list_playlists.tpl.php
строка 17:
  1. <?php foreach($playlists as $playlist){ ?>
меняем на:
  1. <?php usort($playlists,function($a,$b){return strcmp($a['title'],$b['title']);}); foreach($playlists as $playlist){ ?>
это будет сортировка списка по алфавиту заголовков.
далее, правим JS.
сделаем чуть пошире слой со списком, для этого укажем свойство:
(строка 41 в неименованной функции, можно прямо первой строчкой)
  1. $('#addto_playlist_wrap').css('max-width','600px');
далее, строка 65 в этой же неименованной функции.
вставляем следующие строчки:
  1.  
  2. var t = $('#playlists_list').find('li.selected_list');
  3. if(t.length) $('#playlists_list').find('li:first').after(t);
  4.  
это перенесет строки с отмеченными плейлистами наверх (если они есть)

вроде все.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.