Важная информация!
Правила форума
для обязательного прочтения!
Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
(забыл / потерял пароль)
Общий FAQ по управлению форумом
FAQ: реклама на форуме
Туториалы по разным функциям ваших форумов
Алфавитный указатель
Интересные решения для форумов
Наши видео-туториалы
Условия пользования сервисом
Ссылки на полезные ресурсы
Последние темы
» Дублируется ссылка на форум в боковом менюавтор Чистый сталкер Вчера в 19:52
» [Общая тема] Что делать, если вы забыли / потеряли пароль
автор AlexNeimor Ноябрь 26th 2024, 23:23
» Пропала вкладка "Обработка пользователей"
автор Svet007 Ноябрь 25th 2024, 10:14
» ВПН
автор Danny_Marcelo Ноябрь 24th 2024, 07:47
» Как найти администратора?
автор PushPayer Ноябрь 21st 2024, 00:58
» Не корректное отображение картинок
автор VENEFICA. Ноябрь 15th 2024, 14:46
» Не меняется название форума
автор Aviator Ноябрь 14th 2024, 15:40
» совет админам
автор лексей2222 Октябрь 23rd 2024, 05:45
» Проблема с гугл из-за Hitskin
автор Вултур Октябрь 21st 2024, 15:43
» [решено]Редактирвоание темы
автор AlexDarkTech Октябрь 13th 2024, 08:14
Как поместить Ник в ответ?
Участников: 5
Бесплатный форум: форум поддержки :: Взаимопомощь и Поддержка :: Разные проблемы :: [Архив] Разные проблемы
Страница 1 из 1
Как поместить Ник в ответ?
Добрый день! Подскажите, пожалуйста, как в свой ответ вставить НИК того, к кому обращаешься? (ну, кроме того, как просто его скопировать). Есть ли функция, как на других ресурсах - нажал на ник и он автоматом скопировался в ответ? Спасибо
Re: Как поместить Ник в ответ?
Попробуйте это:
ПА- Модули - Управление кодами Javascript.
Расположение: В темах.
ПА- Модули - Управление кодами Javascript.
Расположение: В темах.
- Код:
squote = "[quote=\"";
squote2 = "\"]";
squote3 = "[/quote]";
sb = "[b]";
sb2 = "[/b], ";
$(document).ready(function()
{
quote = $("img.i_icon_quote").parent('a');
quote.attr('href', '#bottom');
nick = $("span.name a[href]");
nick.attr('href', '#bottom');
quote.click(function(i)
{
if (document.getSelection) {
txt=document.getSelection();
}
else if (document.selection) {
txt=document.selection.createRange().text;
}
nameuser = $(this).parent("tr.post:first td:first a[href]:first").html().replace(/<\/?[^>]+>/gi, '');
if(document.getElementById("logout")){
if(txt)
{
document.post.message.value += squote+nameuser+squote2+txt+squote3;
}
else alert("Вы не выделили текст для цитирования");
}
});
nick.click(function(i)
{
nameuser = $(this).html().replace(/<\/?[^>]+>/gi, '');
if(document.getElementById("logout")){
document.post.message.value += sb+nameuser+sb2;
}
});
});
Re: Как поместить Ник в ответ?
maryna-lm, активируйте виджеты на главной странице справа.
ПА - Модули - Портал & Виджеты - Виджеты форума - Общие настройки виджетов главной страницы
Показывать виджеты главной страницы : ДА
Ширина колонки 1 (слева) : 0
Ширина колонки 3 (справа) : 180
Сохранить
Сождайте персональный виджет
Имя виджета : Клик по нику
Использовать стандартный шаблон : НЕТ
Название виджета : (оставьте это поле пустым)
Содержание виджета * : вставьте следующее
Перетащите созданный виджет в ПРАВУЮ колонку, сохраните.
Далее спрячем образовавшееся пустое место справа от форума.
В CSS поставьте код
Теперь кликайте по нику пользователя. Только по тому нику что находится пол аватаром
ПА - Модули - Портал & Виджеты - Виджеты форума - Общие настройки виджетов главной страницы
Показывать виджеты главной страницы : ДА
Ширина колонки 1 (слева) : 0
Ширина колонки 3 (справа) : 180
Сохранить
Сождайте персональный виджет
Имя виджета : Клик по нику
Использовать стандартный шаблон : НЕТ
Название виджета : (оставьте это поле пустым)
Содержание виджета * : вставьте следующее
- Код:
<script>var inn = '['+'b]'; var outt = '['+'/b], '; var inn1 = '[quote="'; var inn2 = '"]'; var outt1 = '['+'/quote]'; var txt = '';sch = document.getElementsByTagName("img"); ix = 0;namesch = document.getElementsByTagName("dl"); ixis = 0;while(sch[ix]){if (sch[ix].className == "i_icon_quote"){sch[ix].parentNode.href="#bottom";sch[ix].parentNode.onclick = function() {if (document.getSelection) {txt=document.getSelection();}else if (document.selection) {txt=document.selection.createRange().text;}rtx = this.parentNode.parentNode.parentNode.parentNode.getElementsByTagName("dl"); ixi = 0;while(rtx[ixi]){if (rtx[ixi].className == "postprofile-details postdetails"){conts = rtx[ixi].getElementsByTagName("a")[1].innerHTML.substring(0,1);if (conts != "<"){document.post.message.value += inn1 + rtx[ixi].getElementsByTagName("a")[1].innerHTML + inn2 + txt + outt1;}else {document.post.message.value += inn1 + rtx[ixi].getElementsByTagName("a")[1].getElementsByTagName("strong")[0].innerHTML + inn2 + txt + outt1;}}ixi++}}}ix++}while(namesch[ixis]){if (namesch[ixis].className == "postprofile-details postdetails"){namesch[ixis].getElementsByTagName("a")[1].href = "#bottom";namesch[ixis].getElementsByTagName("a")[1].onclick = function() {conts = this.innerHTML.substring(0,1);if (conts != "<"){document.post.message.value += inn + this.innerHTML + outt;}else {document.post.message.value += inn + this.getElementsByTagName("strong")[0].innerHTML + outt;}}}ixis++}</script>
Перетащите созданный виджет в ПРАВУЮ колонку, сохраните.
Далее спрячем образовавшееся пустое место справа от форума.
В CSS поставьте код
- Код:
/*Скрытие правого виджета*/
#content-container div#right {
width: 0px;
margin-right:0px;
}
#content-container div#content {
margin-right: 0px;
}
Теперь кликайте по нику пользователя. Только по тому нику что находится пол аватаром
Домовой-
-
Сообщения : 6801
Возраст : 101
Регистрация : 2010-01-30
Благодарности : 3243
Re: Как поместить Ник в ответ?
Ваш код для phpBB2 а там IPBАльберт Вескер пишет:Попробуйте это:
ПА- Модули - Управление кодами Javascript.
Расположение: В темах.
Домовой-
-
Сообщения : 6801
Возраст : 101
Регистрация : 2010-01-30
Благодарности : 3243
Re: Как поместить Ник в ответ?
Домовой, спасибо, только подскажите еще, пожалуйста, как перетащить в ПРАВУЮ колонку и где эта ПРАВАЯ колонка? И что такое CSS и где оно находится? Спасибо
Re: Как поместить Ник в ответ?
ПА - Оформление - Картинки и цвета - Цвета - Каскадная таблица стилей CSS
Вставьте код в окно и сохраните
Вставьте код в окно и сохраните
Домовой-
-
Сообщения : 6801
Возраст : 101
Регистрация : 2010-01-30
Благодарности : 3243
Re: Как поместить Ник в ответ?
Уточню что этот скрипт не только вставит ник в сообщение но ещё делает цитату выделенного текста.
То есть теперь что бы цитировать необходимо выделять цитируемый текст.
То есть теперь что бы цитировать необходимо выделять цитируемый текст.
Домовой-
-
Сообщения : 6801
Возраст : 101
Регистрация : 2010-01-30
Благодарности : 3243
Re: Как поместить Ник в ответ?
Спасибо большое, все сделала! А теперь уж научите, пожалуйста, как этим пользоваться! Что-то не получается...
на странице форума нажимаю на ник под аватаром, и автоматом отскакивается к низу страницы и все, а ник не отображается в поле ответа. Что-то не так делаю?
на странице форума нажимаю на ник под аватаром, и автоматом отскакивается к низу страницы и все, а ник не отображается в поле ответа. Что-то не так делаю?
Re: Как поместить Ник в ответ?
ща зарегистрируюсь и посмотрю
Домовой-
-
Сообщения : 6801
Возраст : 101
Регистрация : 2010-01-30
Благодарности : 3243
Re: Как поместить Ник в ответ?
Что-то вообще ничего не получается: ни цитаты теперь делать, ни ник в ответ вставлять...
Re: Как поместить Ник в ответ?
maryna-lm, активируйте быстрый ответ.
ПА - Общие настройки - Сообщения и E-mail - Конфигурация
Разрешить быстрые ответы : ДА
ПА - Общие настройки - Сообщения и E-mail - Конфигурация
Разрешить быстрые ответы : ДА
Домовой-
-
Сообщения : 6801
Возраст : 101
Регистрация : 2010-01-30
Благодарности : 3243
Re: Как поместить Ник в ответ?
Домовой, спасибо Вам огромное - получилось!!!!!! Заходите в гости на форум!
Re: Как поместить Ник в ответ?
Альберт Вескер пишет:Попробуйте это:
ПА- Модули - Управление кодами Javascript.
Расположение: В темах.
- Код:
squote = "[quote=\"";
squote2 = "\"]";
squote3 = "[/quote]";
sb = "[b]";
sb2 = "[/b], ";
$(document).ready(function()
{
quote = $("img.i_icon_quote").parent('a');
quote.attr('href', '#bottom');
nick = $("span.name a[href]");
nick.attr('href', '#bottom');
quote.click(function(i)
{
if (document.getSelection) {
txt=document.getSelection();
}
else if (document.selection) {
txt=document.selection.createRange().text;
}
nameuser = $(this).parent("tr.post:first td:first a[href]:first").html().replace(/<\/?[^>]+>/gi, '');
if(document.getElementById("logout")){
if(txt)
{
document.post.message.value += squote+nameuser+squote2+txt+squote3;
}
else alert("Вы не выделили текст для цитирования");
}
});
nick.click(function(i)
{
nameuser = $(this).html().replace(/<\/?[^>]+>/gi, '');
if(document.getElementById("logout")){
document.post.message.value += sb+nameuser+sb2;
}
});
});
Меня тоже очень интересует эта функция "Ник в ответе", я воспользовалась Вашим советом и создала необходимый Javascript. Все заработало прекрасно, нажимаешь на ник - он появляется в форме быстрого ответа, все как положено. НО, перестала работать цитата. Функция цитирования до этого работала правильно. Я так понимаю, что это связано со скриптом. Что теперь делать? Мне нужны эти функции обе. Помогите? пожалуйста.
Re: Как поместить Ник в ответ?
Извиняюсь, ответ нашла самостоятельно https://help.forum2x2.ru/t5805-topic
Похожие темы
» как поместить форум в каталог profiforum.ru?
» как в центр поместить?
» Как поместить форум в категорию?
» Как поместить ранг и ник внизу под аватаром?
» Как поместить копирайты сервиса в контейнер ?
» как в центр поместить?
» Как поместить форум в категорию?
» Как поместить ранг и ник внизу под аватаром?
» Как поместить копирайты сервиса в контейнер ?
Бесплатный форум: форум поддержки :: Взаимопомощь и Поддержка :: Разные проблемы :: [Архив] Разные проблемы
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения