Материал из CB Wiki
Структура
Предполагается, что вызов функционала плагина будет происходить из меню в admin_area/video_manager.php на кнопке Actions. Там можно добавить код в выпадающее меню:
- admin_area/styles/cb_2014/layout/index.html:113
<td>^M
<div class="dropdown">^M
<button id="dropdownMenu1" class="btn btn-primary btn-xs dropdown-toggle" data-toggle="dropdown">^M
Actions <i class="caret"></i>^M
</button>^M
<ul class="dropdown-menu pull-right" aria-labelledby="dropdownMenu1" role="menu">^M
<li><a role="menuitem" tabindex="-1" href="edit_video.php?video={$video.videoid}">{lang code='edit'}</a></li>^M
<li><a role="menuitem" tabindex="-1" href="/watch_video.php?v={$video.videokey}" target="_blank">{lang code='watch'}</a></li>^M
^M
{if $video.featured == yes}^M
<li><a role="menuitem" tabindex="-1" href="?make_unfeature={$video.videoid}">Make Unfeatured</a></li>^M
{/if}^M
{if $video.featured == no}^M
<li><a role="menuitem" tabindex="-1" href="?make_feature={$video.videoid}">Make Featured</a></li>^M
{/if}^M
{if $video.active == yes}^M
<li><a role="menuitem" tabindex="-1" href="?deactivate={$video.videoid}">{lang code='deactivate'}</a></li>^M
{else}^M
<li><a role="menuitem" tabindex="-1" href="?activate={$video.videoid}">{lang code='activate'}</a></li>^M
{/if}^M
<li><a role="menuitem" tabindex="-1" href="view_conversion_log.php?file_name={$video.file_name}">File conversion details</a></li>^M
{if isReconvertAble($video)}^M
<li><a role="menuitem" tabindex="-1" href="?reconvert_video={$video.videoid}">Reconvert</a></li>^M
{/if}^M
{if config('chromecast')=='yes' && !$video.is_castable}^M
<li><a href="?check_castable={$video.videoid}">{lang code='castable_status_check'}</a></li>^M
{/if}^M
<li><a href="?update_bits_color={$video.videoid}">{lang code='update_bits_color'}</a></li>^M
<li class="divider"></li>^M
<li><a role="menuitem" tabindex="-1" href="?delete_video={$video.videoid}">{lang code='delete'}</a></li>^M
{foreach from=$cbvid->video_manager_link item=links}^M
{$cbvid->video_manager_link($links,$video)}^M
{/foreach}^M
</ul>^M
</div>^M
</td>^M
Там можно добавить свой пункт меню (однако понадобится изменение кода - средств динамической вставки нет). Подумать над доп. анкором в меню - для последующей вставки юзерского текстового кода.
Места вставки можно нащупывать, вставляя в */styles/*/*.html строку с кодом анкора:
{ANCHOR place="test_anchor"}
затем активировав плагин oxygenz_example посмотреть где и как разместился этот анкор. В меню видеоманагера анкор также успешно добавлялся и виделся в меню в нужном месте.