я так понимаю, автор в отпуске и на письма не откликается. надеюсь он меня простит, что я выкладываю дополнения здесь.
в скрипте ищем вот такой код:
Код:
var chkAddKeywords = grpGlob_Right.add( "checkbox", undefined,"Add keywords");
wrapper.chkAddBox.push(chkAddKeywords);
chkAddKeywords.alignment = ["right", "top"];
chkAddKeywords.enabled = true;
chkAddKeywords.value= false;
и сразу после него добавляем следующий блок:
Код:
var chkDescriptionToTitle = grpGlob_Right.add( "checkbox", undefined,"Description to title");
wrapper.chkAddBox.push(chkDescriptionToTitle);
chkDescriptionToTitle.alignment = ["right", "top"];
chkDescriptionToTitle.enabled = true;
chkDescriptionToTitle.value= false;
данный код добавит еще один чекбокс "Description to title"
дальше ищем код:
Код:
function syncMetadata( masterThumb, listThumbs, params ){
...
...
{
saveMetadata(listThumbs[k], master_title, master_descr, master_keywords, { sort:params.sort, append:params.append} );
}
}
и в самом конце, между строками
Код:
for ( var k =0 ; k < listThumbs.length; k++)
{
и
Код:
saveMetadata(listThumbs[k], master_title, master_descr, master_keywords, { sort:params.sort, append:params.append} );
вставляем следующий блок:
Код:
if(wrapper.chkAddBox[1].value)
{
md = listThumbs[k].synchronousMetadata;
md.namespace = "http://purl.org/dc/elements/1.1/";
master_title = md.description[0];
master_descr = md.description[0];
master_keywords = md.subject;
}
теперь если отмечен чекбокс "Description to title", выделено несколько файлов и нажата кнопка "Sync", то у всех выделенных файлов описание скопируется в заголовок. у меня по крайней мере так.
проверять сначала лучше на копиях. береженого бог бережет.
изменения делал на скрипте автора Tyzhnenko Dmitry версии: 0.71