Важная информация!
Правила форума
для обязательного прочтения!
Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
(забыл / потерял пароль)
Общий FAQ по управлению форумом
FAQ: реклама на форуме
Туториалы по разным функциям ваших форумов
Алфавитный указатель
Интересные решения для форумов
Наши видео-туториалы
Условия пользования сервисом
Ссылки на полезные ресурсы
Последние темы
» Слетает соединение с форумомавтор Logic Декабрь 1st 2023, 15:21
» Скачать иконки наград
автор Logic Декабрь 1st 2023, 11:28
» Поздравляю Danu Domirani с Днём рождения!
автор Дмитрий Зверев Ноябрь 24th 2023, 10:33
» Загрузка форума
автор Дмитрий Зверев Ноябрь 24th 2023, 10:16
» Проблемы на форумах 2х2 с открытием спойлера и ограничением html
автор Дмитрий Зверев Ноябрь 24th 2023, 10:13
» Кто знает, как послать модера в недруги?
автор kamsus Октябрь 27th 2023, 05:01
» Как удалить счетчики и баннеры на форуме
автор Of Сентябрь 19th 2023, 15:21
» Проблема загрузки и работы форума для админа
автор TK Сентябрь 19th 2023, 12:21
» инструкция с картинками по загрузке с мобильного
автор literrary Сентябрь 16th 2023, 10:09
» Редактирование поста
автор yudined Сентябрь 5th 2023, 02:42
Загрузка смайлов по ссылке
Участников: 2
Страница 1 из 1
Нужна ли эта возможность?
Загрузка смайлов по ссылке
Мне кажется, что очень нужна возможность загружать смайлов по ссылке (хотя бы по одному) например, сначала на servimg.com, затем получить ссылку на изображение и добавить в список смайлов (хотя бы чтобы загружались с servimg.com).
Re: Загрузка смайлов по ссылке
Я попробовал. Создал поле профиля, вставил в содержание по умолчаниюФеникс пишет:Выложил туториал как вариант
- Код:
[table class="fa_personal_emoticons"][tr][td][/td][/tr][/table]
- Код:
$(function() {
'DEVELOPED BY ANGE TUTEUR';
'NO DISTRIBUTION WITHOUT CONSENT OF THE AUTHOR';
'ORIGIN : http://fmdesign.forumotion.com/t1012-user-generated-emoticons#21094';
if (!window.localStorage) return;
window.fa_pemoticons_config = {
hide_field : false, // скройте/покажите поле на профиле
position : 'top', // позиция персональных эмотиконов; вершина или нижняя часть
// language settings
lang : {
title : 'Личные смайлики',
desc : 'Вы можете управлять своими личными смайликами ниже. Эти смайлики покажутся в редакторе, как только Вы обновите свой профиль.',
update : 'Обновить',
upload : 'Закачка',
cancel : 'Отмена',
add : 'Добавьте больше',
delete : 'Удалить',
up : 'Переместить вверх',
down : 'Переместить вниз'
}
};
// load handler for iframes
// adds custom emoticons once the frame is loaded
window.fa_pemoticons_load = function() {
var insertEmoticon = function () {
$('#text_editor_textarea').sceditor('instance').insert('[img]' + this.src + '[/img] ');
},
injectEmoticons = function (emotes, body) {
if (fa_pemoticons_config.position.toLowerCase() == 'top') {
body.insertBefore(emotes, body.firstChild.nextSibling);
} else {
body.appendChild(emotes);
}
},
body = $(this).contents().find('body')[0],
div = $('<div id="fa_personal_emoticon_list" />')[0];
if (body) {
if (localStorage['fa_pemoticons_u' + _userdata.user_id]) {
div.innerHTML = localStorage['fa_pemoticons_u' + _userdata.user_id];
for (var a = div.getElementsByTagName('IMG'), i = 0, j = a.length; i < j; i++) {
a[i].onclick = insertEmoticon;
}
injectEmoticons(div, body);
} else {
$.get('/u' + _userdata.user_id, function(d) {
var emoticons = $('.fa_personal_emoticons img', d),
i = 0,
j = emoticons.length;
if (j) {
for (; i < j; i++) {
emoticons[i].onclick = insertEmoticon;
div.appendChild(emoticons[i]);
div.appendChild(document.createTextNode('\u00A0'));
}
}
localStorage['fa_pemoticons_u' + _userdata.user_id] = div.innerHTML;
injectEmoticons(div, body);
});
}
}
};
// add load handlers for each iframe
$(function() {
var button = $('.sceditor-button-emoticon')[0];
if (button) {
button.onclick = function() {
document.getElementById('quickEmojInternal').onload = fa_pemoticons_load;
this.onclick = null;
};
}
$('iframe[src^="/smilies"]').load(fa_pemoticons_load);
});
// hide field in profile
if (fa_pemoticons_config.hide_field) {
$('.fa_personal_emoticons').closest('[id^="field_id"]').hide();
}
// editing of profile field
if (/\/profile|\/u\d+/.test(window.location.href)) {
for (var a = document.getElementsByTagName('TEXTAREA'), i = 0, j = a.length; i < j; i++) {
if (/class="fa_personal_emoticons"/.test(a[i].value) && /profile_field/.test(a[i].id)) {
// define global object
window.fa_pemoticons = {
// add new input to pemoticons_box
add : function (value) {
$('#pemoticons_box', fa_pemoticons.popup).append(
'<div class="pemoticon_row">'+
'<img class="pemoticon_preview" src="' + ( value ? value : 'http://illiweb.com/fa/empty.gif' ) + '" />'+
'<input class="pemoticon_value inputbox" type="text" value="' + ( value ? value : '' ) + '" oninput="fa_pemoticons.preview(this)" />'+
'<a class="pemoticons_action pemoticons_plus" href="#" onclick="fa_pemoticons.add(); return false;" title="' + fa_pemoticons_config.lang.add + '">+</a>'+
'<a class="pemoticons_action pemoticons_minus" href="#" onclick="fa_pemoticons.remove(this); return false;" title="' + fa_pemoticons_config.lang.delete + '">-</a>'+
'<a class="pemoticons_action pemoticons_up" href="#" onclick="fa_pemoticons.moveUp(this); return false;" title="' + fa_pemoticons_config.lang.up + '">▲</a>'+
'<a class="pemoticons_action pemoticons_down" href="#" onclick="fa_pemoticons.moveDown(this); return false;" title="' + fa_pemoticons_config.lang.down + '">▼</a>'+
'</div>'
).scrollTop(9999);
},
// remove input from pemoticons_box
remove : function (that) {
that.parentNode.parentNode.removeChild(that.parentNode);
},
// move the emoticon up in the list
moveUp : function (that) {
var prev = that.parentNode.previousSibling;
if (prev) {
prev.parentNode.insertBefore(that.parentNode, prev);
}
},
// move the emoticon down in the list
moveDown : function (that) {
var next = that.parentNode.nextSibling,
nextNext;
if (next) {
nextNext = next.nextSibling;
if (nextNext) {
next.parentNode.insertBefore(that.parentNode, nextNext);
} else {
next.parentNode.appendChild(that.parentNode);
}
}
},
// update the emoticon preview
preview : function (that) {
that.previousSibling.src = that.value ? that.value : 'http://illiweb.com/fa/empty.gif';
},
// update textarea with new value
update : function () {
var emoticons = $('.pemoticon_value', fa_pemoticons.popup),
newVal = '[table class="fa_personal_emoticons"][tr][td]',
i = 0,
j = emoticons.length;
for (; i < j; i++) {
if (emoticons[i].value) {
newVal += '[img]' + emoticons[i].value + '[/img][i][i]';
}
}
fa_pemoticons.textarea.value = newVal + '[/td][i][i][/tr][i][i][i][/table][i][i][i][i]
Re: Загрузка смайлов по ссылке
Тыкайте на поле с таблицей и всплывёт меню добавления смайлов. К сожалению я не могу в той теме пояснить - система обрезает мои сообщения.Иван Иванов пишет:А дальше что?
Re: Загрузка смайлов по ссылке
Не получается. При нажатии на таблицу вместо меню появляется редактирование текста.Феникс пишет:Тыкайте на поле с таблицей и всплывёт меню добавления смайлов.

» Загрузка Смайлов
» Переход по ссылке
» Переход по ссылке
» Количество кликов по ссылке
» Как убрать ник в ссылке "Выход"?
» Переход по ссылке
» Переход по ссылке
» Количество кликов по ссылке
» Как убрать ник в ссылке "Выход"?
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения