Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: В настоящее время эта функция требует доступа к сайту с помощью встроенного браузера Safari.
Ну это только к Покшубинатору, он сделал из форума живой организм, который будет сам определять количество нужных симпатийЯ предлагаю, что бы при выделении текста он вставлялся сюда.
Добавлена возможность вставки выделенного текста редактора в поле ввода для хайда (Сложно объяснить)
Скрины:
!function($, window, document, _undefined)
{
$.FE.DefineIcon('hposts', { NAME: 'comments'});
$.FE.RegisterCommand('hpostsHide', {
title: 'По количеству сообщений пользователя',
icon: 'hposts',
undo: true,
focus: true,
callback: function() {XF.EditorHelpers.wrapSelectionText(this, '[POSTS=]', '[/POSTS]', true);}
});
$.FE.DefineIcon('like', { NAME: 'thumbs-o-up'});
$.FE.RegisterCommand('likeHide', {
title: 'По количеству симпатий пользователя',
icon: 'like',
undo: true,
focus: true,
callback: function() {XF.EditorHelpers.wrapSelectionText(this, '[LIKES=]', '[/LIKES]', true);}
});
$.FE.DefineIcon('hrt', { NAME: 'commenting'});
$.FE.RegisterCommand('hrtHide', {
title: 'Скрытый текст пока пользователь не ответит в тему или не нажмет \'Мне нравится\' для этого сообщения',
icon: 'hrt',
undo: true,
focus: true,
callback: function() {XF.EditorHelpers.wrapSelectionText(this, '[HIDE-REPLY-THANKS]', '[/HIDE-REPLY-THANKS]', true);}
});
$.FE.DefineIcon('hrHide', { NAME: 'comment'});
$.FE.RegisterCommand('hrHide', {
title: 'Скрытый текст пока пользователь не ответит в тему',
icon: 'hrHide',
undo: true,
focus: true,
callback: function() {XF.EditorHelpers.wrapSelectionText(this, '[HIDE-REPLY]', '[/HIDE-REPLY]', true);}
});
$.FE.DefineIcon('hthanks', { NAME: 'heart'});
$.FE.RegisterCommand('hthanksHide', {
title: 'Скрытый текст пока пользователь не нажмет \'Мне нравится\' для этого сообщения',
icon: 'hthanks',
undo: true,
focus: true,
callback: function() {XF.EditorHelpers.wrapSelectionText(this, '[HIDE-THANKS]', '[/HIDE-THANKS]', true);}
});
$.FE.DefineIcon('stg', { NAME: 'users'});
$.FE.RegisterCommand('stgHide', {
title: 'Скрытый текст пока пользователь не нажмет \'Мне нравится\' для этого сообщения',
icon: 'stg',
undo: true,
focus: true,
callback: function() {XF.EditorHelpers.wrapSelectionText(this, '[SHOWTOGROUPS=]', '[/SHOWTOGROUPS]', true);}
});
$.FE.DefineIcon('users', { NAME: 'user-secret'});
$.FE.RegisterCommand('usersHide', {
title: 'Скрытый текст по имени пользователя',
icon: 'users',
undo: true,
focus: true,
callback: function() {XF.EditorHelpers.wrapSelectionText(this, '[USERS=]', '[/USERS]', true);}
});
$.FE.DefineIcon('usersid', { NAME: 'user-plus'});
$.FE.RegisterCommand('usersidHide', {
title: 'Скрытый текст по id пользователя',
icon: 'usersid',
undo: true,
focus: true,
callback: function() {XF.EditorHelpers.wrapSelectionText(this, '[USERSID=]', '[/USERSID]', true);}
});
$.FE.DefineIcon('usersexc', { NAME: 'user-times'});
$.FE.RegisterCommand('usersexcHide', {
title: 'Скрытый текст запрещающий просмотр по имени пользователя',
icon: 'usersexc',
undo: true,
focus: true,
callback: function() {XF.EditorHelpers.wrapSelectionText(this, '[USERSEXC=]', '[/USERSEXC]', true);}
});
$.FE.DefineIcon('usersidexc', { NAME: 'id-card'});
$.FE.RegisterCommand('usersidexcHide', {
title: 'Скрытый текст запрещающий просмотр по id пользователя.',
icon: 'usersidexc',
undo: true,
focus: true,
callback: function() {XF.EditorHelpers.wrapSelectionText(this, '[USERSEXC=]', '[/USERSEXC]', true);}
});
$.FE.DefineIcon('guest', { NAME: 'user-circle'});
$.FE.RegisterCommand('guestHide', {
title: 'Скрытый текст только для групп пользователей.',
icon: 'guest',
undo: true,
focus: true,
callback: function() {XF.EditorHelpers.wrapSelectionText(this, '[USERSEXC=]', '[/USERSEXC]', true);}
});
$.FE.DefineIcon('days', { NAME: 'calendar'});
$.FE.RegisterCommand('daysHide', {
title: 'Скрытый текст только для групп пользователей.',
icon: 'days',
undo: true,
focus: true,
callback: function() {XF.EditorHelpers.wrapSelectionText(this, '[DAYS=]', '[/DAYS]', true);}
});
$.FE.DefineIcon('reputation', { NAME: 'star'});
$.FE.RegisterCommand('reputationHide', {
title: 'Скрытый текст по количеству репутации',
icon: 'reputation',
undo: true,
focus: true,
callback: function() {XF.EditorHelpers.wrapSelectionText(this, '[REPUTATION=]', '[/REPUTATION]', true);}
});
$.FE.DefineIcon('trophies', { NAME: 'trophy'});
$.FE.RegisterCommand('trophiesHide', {
title: 'Скрытый текст по количеству баллов за трофеи',
icon: 'trophies',
undo: true,
focus: true,
callback: function() {XF.EditorHelpers.wrapSelectionText(this, '[TROPHIES=]', '[/TROPHIES]', true);}
});
$.FE.DefineIcon('resource', { NAME: 'folder-open'});
$.FE.RegisterCommand('resourceHide', {
title: 'Скрытый текст по количеству ресурсов',
icon: 'resource',
undo: true,
focus: true,
callback: function() {XF.EditorHelpers.wrapSelectionText(this, '[RESOURCE=]', '[/RESOURCE]', true);}
});
$.FE.DefineIcon('Hide', { NAME: 'eye-slash'});
$.FE.RegisterCommand('Hide', {
type: 'dropdown',
title: 'Hide',
icon: 'Hide',
focus: true,
undo: false,
html: function () {
var o = '<ul class="fr-dropdown-list">' +
'<li><a class="fr-command" data-cmd="hpostsHide">' + this.icon.create('hposts') + ' По количеству сообщений</a></li>' +
'<li><a class="fr-command" data-cmd="likeHide">' + this.icon.create('like') + ' По количеству симпатий пользователя</a></li>' +
'<li><a class="fr-command" data-cmd="hrtHide">' + this.icon.create('hrt') + ' Скрытый текст пока пользователь не ответит в тему или не нажмет \'Мне нравится\' для этого сообщения</a></li>' +
'<li><a class="fr-command" data-cmd="hrHide">' + this.icon.create('hrHide') + ' Скрытый текст пока пользователь не ответит в тему</a></li>' +
'<li><a class="fr-command" data-cmd="hthanksHide">' + this.icon.create('hthanks') + ' Скрытый текст пока пользователь не нажмет \'Мне нравится\' для этого сообщения</a></li>' +
'<li><a class="fr-command" data-cmd="stgHide">' + this.icon.create('stg') + ' Скрытый текст для групп пользователей</a></li>' +
'<li><a class="fr-command" data-cmd="usersHide">' + this.icon.create('users') + ' Скрытый текст по имени пользователя</a></li>' +
'<li><a class="fr-command" data-cmd="usersidHide">' + this.icon.create('usersid') + ' Скрытый текст по id пользователя</a></li>' +
'<li><a class="fr-command" data-cmd="usersexcHide">' + this.icon.create('usersexc') + ' Скрытый текст запрещающий просмотр по имени пользователя</a></li>' +
'<li><a class="fr-command" data-cmd="usersidexcHide">' + this.icon.create('usersidexc') + ' Скрытый текст запрещающий просмотр по id пользователя.</a></li>' +
'<li><a class="fr-command" data-cmd="guestHide">' + this.icon.create('guest') + ' Скрытый текст только для пользователей</a></li>' +
'<li><a class="fr-command" data-cmd="daysHide">' + this.icon.create('days') + ' По количеству дней с момента регистрации</a></li>' +
'<li><a class="fr-command" data-cmd="reputationHide">' + this.icon.create('reputation') + ' Скрытый текст по количеству репутации</a></li>' +
'<li><a class="fr-command" data-cmd="trophiesHide">' + this.icon.create('trophies') + ' Скрытый текст по количеству баллов за трофеи</a></li>' +
'<li><a class="fr-command" data-cmd="resourceHide">' + this.icon.create('resource') + ' Скрытый текст по количеству ресурсов</a></li>' +
'</ul>';
return o;
}
});
XF.editorStart.custom.push('Hide');
} (jQuery, window, document);
Исправлено: При попытке перейти "Ваш контент" в меню пользователя, перекидывает на новую страницу и выдаёт ошибку
Потому что используете дополнение - [KL] Editor Manager, которое контролирует показ кнопок в редакторе.
Вот в нём смотрите и настраивайте вывод кнопок.
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения