mirror of
https://bitbucket.org/skobkin/chrome_point_plus.git
synced 2024-11-23 10:46:02 +00:00
Option "option_fancybox_smart_hints" removed.
This commit is contained in:
parent
0674268548
commit
afee3205dc
|
@ -50,9 +50,6 @@
|
||||||
"option_fancybox_bind_images_to_one_flow": {
|
"option_fancybox_bind_images_to_one_flow": {
|
||||||
"message": "Bind all images to one Fancybox gallery"
|
"message": "Bind all images to one Fancybox gallery"
|
||||||
},
|
},
|
||||||
"option_fancybox_smart_hints": {
|
|
||||||
"message": "Generate image caption from tags"
|
|
||||||
},
|
|
||||||
"option_images_load_original": {
|
"option_images_load_original": {
|
||||||
"message": "Load original images instead of thumbnails"
|
"message": "Load original images instead of thumbnails"
|
||||||
},
|
},
|
||||||
|
|
|
@ -50,9 +50,6 @@
|
||||||
"option_fancybox_bind_images_to_one_flow": {
|
"option_fancybox_bind_images_to_one_flow": {
|
||||||
"message": "Связать все картинки в одну галерею Fancybox"
|
"message": "Связать все картинки в одну галерею Fancybox"
|
||||||
},
|
},
|
||||||
"option_fancybox_smart_hints": {
|
|
||||||
"message": "Генерировать подписи к картинкам из тегов"
|
|
||||||
},
|
|
||||||
"option_images_load_original": {
|
"option_images_load_original": {
|
||||||
"message": "Загружать оригиналы вместо миниатюр"
|
"message": "Загружать оригиналы вместо миниатюр"
|
||||||
},
|
},
|
||||||
|
|
|
@ -226,13 +226,6 @@ function PointPlus(ppVersion) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// Правим хинты у фансибокса
|
|
||||||
if (options.is('option_fancybox_smart_hints')) {
|
|
||||||
fancybox_set_smart_hints();
|
|
||||||
} else {
|
|
||||||
$('div.post .postimg').attr('data-fancybox-title', ' ');
|
|
||||||
}
|
|
||||||
|
|
||||||
// Videos
|
// Videos
|
||||||
if (options.is('option_fancybox_videos')) {
|
if (options.is('option_fancybox_videos')) {
|
||||||
$('.postimg.youtube').addClass('fancybox-media').fancybox({
|
$('.postimg.youtube').addClass('fancybox-media').fancybox({
|
||||||
|
@ -1153,69 +1146,6 @@ function parse_coub_links(current_options) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// Правим хинт в FancyBox
|
|
||||||
function fancybox_set_smart_hints() {
|
|
||||||
$('div.post').each(function() {
|
|
||||||
var all_post_images = $(this).find('.postimg');
|
|
||||||
if (all_post_images.length == 0) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var tags = $(this).find('div.tags a.tag');
|
|
||||||
var default_hint_text = '';// Дефолтный текст для хинта в FancyBox, если не нашлость другого
|
|
||||||
// Сначала теги
|
|
||||||
for (var i = 0; i < tags.length; i++) {
|
|
||||||
var tag_name = $(tags[i]).html().toLowerCase();
|
|
||||||
default_hint_text += ' ' + tag_name;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Потом текст
|
|
||||||
var textcontent = $(this).find('.text-content');
|
|
||||||
if (textcontent.length > 0) {
|
|
||||||
textcontent = textcontent[0];
|
|
||||||
for (var i = 0; i < textcontent.childNodes.length; i++) {
|
|
||||||
var current_child_node = textcontent.childNodes[i];
|
|
||||||
if ((current_child_node.nodeName !== 'P') && (current_child_node.nodeName !== '#text')) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
var a = $(current_child_node).find('a.postimg');
|
|
||||||
if (a.length > 0) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
var tmp_str = current_child_node.textContent.replace(/(\n(\r)?)/g, ' ');
|
|
||||||
tmp_str = tmp_str.replace("\t", " ");
|
|
||||||
default_hint_text += ' ' + tmp_str;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Режем текст
|
|
||||||
default_hint_text = default_hint_text.replace(new RegExp(' {2,}'), ' ').replace(new RegExp(' +$'), '').substr(1);
|
|
||||||
if (default_hint_text.length > 140) {
|
|
||||||
default_hint_text = default_hint_text.substr(0, 140 - 3) + '...';
|
|
||||||
}
|
|
||||||
|
|
||||||
// Выставляем дефолтный
|
|
||||||
all_post_images.attr('data-fancybox-title', default_hint_text);
|
|
||||||
|
|
||||||
// А теперь перебираем по одному все картинки
|
|
||||||
var paragraphs = $(this).find('.post-content > .text > p, .post-content > .text, .text-content > p, .text-content');
|
|
||||||
|
|
||||||
paragraphs.each(function() {
|
|
||||||
var nodes = this.childNodes;
|
|
||||||
for (var i = 0; i < nodes.length - 2; i++) {
|
|
||||||
if ($(nodes[i]).hasClass('booru_pic')) {
|
|
||||||
if (nodes[i + 2].nodeName == '#text') {
|
|
||||||
$(nodes[i]).attr('data-fancybox-title', nodes[i + 2].textContent);
|
|
||||||
i += 2;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Система заметок о пользователях
|
* Система заметок о пользователях
|
||||||
* https://bitbucket.org/skobkin/chrome_point_plus/issue/50/---------------------------
|
* https://bitbucket.org/skobkin/chrome_point_plus/issue/50/---------------------------
|
||||||
|
@ -1553,11 +1483,10 @@ function instagram_posts_embedding_init(options) {
|
||||||
id: 'instagram-' + num,
|
id: 'instagram-' + num,
|
||||||
href: 'http://instagram.com/p/' + matches[2] + '/media/?size=l',
|
href: 'http://instagram.com/p/' + matches[2] + '/media/?size=l',
|
||||||
title: response.title,
|
title: response.title,
|
||||||
traget: '_blank',
|
|
||||||
'data-fancybox-group': (options.is('option_fancybox_bind_images_to_one_flow')) ? 'one_flow_gallery' : '',
|
'data-fancybox-group': (options.is('option_fancybox_bind_images_to_one_flow')) ? 'one_flow_gallery' : '',
|
||||||
'data-fancybox-title': (options.is('option_fancybox_smart_hints')) ? response.title : ''
|
|
||||||
})
|
})
|
||||||
.append($img);
|
.append($img)
|
||||||
|
;
|
||||||
|
|
||||||
$link.before($imgLink);
|
$link.before($imgLink);
|
||||||
|
|
||||||
|
|
|
@ -40,11 +40,6 @@
|
||||||
<input type="checkbox" name="option-fancybox-bind-images-to-one-flow">
|
<input type="checkbox" name="option-fancybox-bind-images-to-one-flow">
|
||||||
<span data-i18n="option_fancybox_bind_images_to_one_flow"></span>
|
<span data-i18n="option_fancybox_bind_images_to_one_flow"></span>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<label class="option-node">
|
|
||||||
<input type="checkbox" name="option-fancybox-smart-hints">
|
|
||||||
<span data-i18n="option_fancybox_smart_hints"></span>
|
|
||||||
</label>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<label class="option-node">
|
<label class="option-node">
|
||||||
|
|
Loading…
Reference in a new issue