Пока скрипт только для punBB, Invision и phpBB2. Дайте мне ссылку на ваш форум, и я напишу скрипт и для вашего движка
Скрипт вставляет код как в визуальном, так и в текстовом режиме редактирования, и плавно переносит юзера к форме ответа при вставке.
Скрипт всего один - вставляется он в админпанель - модули - управление скриптами яваскрипт (в самом низу). Создаём новый скрипт, называем его "Быстрая цитата, быстрый ник", включаем в темах, а в содержимое вставляем вот такое вот:
Сохраняем. Готово!
(с) Your Roll. Туториал предоставлен блоггером и кибермагом Космо Мизраил Горынычем. Любая публикация данного материала без его разрешения запрещена.
Скрипт вставляет код как в визуальном, так и в текстовом режиме редактирования, и плавно переносит юзера к форме ответа при вставке.
Скрипт всего один - вставляется он в админпанель - модули - управление скриптами яваскрипт (в самом низу). Создаём новый скрипт, называем его "Быстрая цитата, быстрый ник", включаем в темах, а в содержимое вставляем вот такое вот:
- Для phpBB2:
- Код:
$(document).ready(function() {
$('.post .name strong a').click(function(){
$('#text_editor_textarea').sceditor('instance').insert('[b]' + $(this).text() + '[/b], ');
$('html, body').stop().animate({scrollLeft: 0, scrollTop:$("#text_editor_textarea").offset().top - 100}, 1000);
return false;
});
$('.post + tr .messaging .i_icon_quote').click(function(){
$('#text_editor_textarea').sceditor('instance').insert('[quote="' + $(this).closest('.tr').prev('tr').find('.name strong a').text() +'"]' + $(this).closest('.tr').prev('tr').find('div.postbody').text() + '[/quote]');
$('html, body').stop().animate({scrollLeft: 0, scrollTop:$("#text_editor_textarea").offset().top - 100}, 1000);
return false;
});
});
- Для punBB:
- Код:
$(document).ready(function() {
$('.postbody .user .username a').click(function(){
$('#text_editor_textarea').sceditor('instance').insert('[b]' + $(this).text() + '[/b],');
$('html, body').stop().animate({scrollLeft: 0, scrollTop:$("#text_editor_textarea").offset().top - 100}, 1000);
return false;
});
$('.post .post-options .i_icon_quote').click(function(){
$('#text_editor_textarea').sceditor('instance').insert('[quote="' + $(this).closest('.postmain').find('.user .username a').text() +'"]' + $(this).closest('.postmain').find('.entry-content > div > div').text() + '[/quote]');
$('html, body').stop().animate({scrollLeft: 0, scrollTop:$("#text_editor_textarea").offset().top - 100}, 1000);
return false;
});
});
- Для Invision:
- Код:
$(document).ready(function() {
$('.postbody .postdetails dt a:eq(1)').click(function(){
$('#text_editor_textarea').sceditor('instance').insert('[b]' + $(this).text() + '[/b], ');
$('html, body').stop().animate({scrollLeft: 0, scrollTop:$("#quick_reply").offset().top - 100}, 1000); return false;
});
$('.post .posting-icons .i_icon_quote').click(function(){
$('#text_editor_textarea').sceditor('instance').insert('[quote="' + $(this).closest('.post').find('.postdetails dt a:eq(1)').text() +'"]' + $(this).closest('.post').find('.post-entry > div:eq(0)').text() + '[/quote]');
$('html, body').stop().animate({scrollLeft: 0, scrollTop:$("#quick_reply").offset().top - 100}, 1000);
return false;
});
});
Сохраняем. Готово!
(с) Your Roll. Туториал предоставлен блоггером и кибермагом Космо Мизраил Горынычем. Любая публикация данного материала без его разрешения запрещена.
Последний раз редактировалось: Космо (21.07.14 6:54), всего редактировалось 5 раз(а)