- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева

Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ребят, знатоки vbulletin, подскажите как сделать ссылочки
-Обратиться по нику
-Цитата выделенного
как тут на форуме SE
заранее премного благодарен.
---------- Добавлено 11.09.2014 в 18:41 ----------
а то как тут пока не разобрался /ru/forum/371113
---------- Добавлено 11.09.2014 в 19:04 ----------
все таки уже разобрался
1). В самый конец файла clientscript\vbulletin_quick_reply.js добавить следующий код:
===================================================
// Цитата выделенного текста и ник в ответ - Начало
function Insert(nickname, text, postnb)
{
if (text != "")
paste("
" + text + "
vB_Editor[QR_EditorID].wysiwyg_mode ? '' : document.vbform.message.focus();
}
function paste(text)
{
vB_Editor[QR_EditorID].check_focus();
var ot = vB_Editor[QR_EditorID].get_editor_contents();
if(ot == '<br />' || ot == '<br>' || ot == '<BR>' || ot == '<P> </P>' || ot == ' ' || ot == '<BR />' || ot == '<br>' || ot == '<b></b>' || ot == '<b></b><br>' || ot == '<P></P>')
{
ot = '';
}
if(ot != '')
{
ot += (vB_Editor[QR_EditorID].wysiwyg_mode?'<br>':'\n');
}
vB_Editor[QR_EditorID].write_editor_contents(ot + text, false);
}
function get_selection()
{
if (document.getSelection)
{
selection = document.getSelection();
selection = selection.replace(/\r\n\r\n/gi, "_doublecaret_");
selection = selection.replace(/\r\n/gi, " ");
while (selection.indexOf(" ") != -1) selection = selection.replace(/ /gi, "");
selection = selection.replace(/_doublecaret_/gi, "\r\n\r\n");
}
else
selection = document.selection.createRange().text;
}
function catchSelection()
{
if (window.getSelection)
{
selection = window.getSelection().toString();
}
else if (document.getSelection)
{
selection = document.getSelection();
}
else if (document.selection)
{
selection = document.selection.createRange().text;
}
}
function insertnick(nickname)
{
var ot = vB_Editor[QR_EditorID].get_editor_contents();
if(ot == '<br />' || ot == '<br>' || ot == '<BR>' || ot == '<P> </P>' || ot == ' ' || ot == '<BR />' || ot == '<br>' || ot == '<b></b>' || ot == '<b></b><br>' || ot == '<P></P>')
{
ot = '';
}
if(ot != '')
{
ot += (vB_Editor[QR_EditorID].wysiwyg_mode?'<br>':'\n');
}
ot += vB_Editor[QR_EditorID].wysiwyg_mode?'<b>' + nickname + '</b>, ':'' + nickname + ', ';
vB_Editor[QR_EditorID].check_focus();
vB_Editor[QR_EditorID].write_editor_contents(ot, false);
}
// Цитата выделенного текста и ник в ответ - Конец
===================================================
Сохранить файл.
2). Редактирование шаблона 'postbit_legacy':
НАЙТИ:
===================================================
<div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div>
</div>
===================================================
НИЖЕ ДОБАВИТЬ:
===================================================
<if condition="$show['quickreply']">
<a href="javascript:Insert('$post[username]', selection, '$post[postid]')" onMouseOver="catchSelection()" title="Выделить текст и кликнуть здесь" class="smallfont"><b>Цитата выделенного</b></a>
</if>
<if condition="$show['quickreply']">
<a class="bigusername" href="javascript:insertnick('$post[username]');" title="Ник в ответ"><b>Обратиться по нику</b></a>
</if>
===================================================
vandamme, что-то я воткнул то, что вы в цитате разместили... - не сработало.
Кто может подсказать рабочий вариант для версии 3.8.8?
я так сделал все работает
вообще вот полный хак http://www.writeurl.com/text/3tpmb1ua6mxilkp2bxqr/pr69n0muioe2bp48pz0u
а то я урезал и сделал как тут на серче
vandamme, спасибо))
Правда "Обратиться по нику" не появилось, но при нажатии на ник - он в быстрый ответ добавляется. К этому надо привыкнуть))
stryker, вот почему я и перенес в отдельную ссылочку "Обратиться по нику"
в любом удобном вам месте прописываете
<a class="bigusername" href="javascript:insertnick('$post[username]');" title="Ник в ответ"><b>Обратиться по нику</b></a>
</if>
это и есть моя дописка в коде первопоста.
class="bigusername"
Только в мое случае это лишнее))) он получается очень биг))
Спасибо, теперь все ок)
да-да, это уже редактируете как хотите
ребят, никто не знает как настроить модуль Display Unread Posts and Reputation Comments как тут на форуме?
а то кликаю по 158 новых сообщений читаю какую нибудь тему, становится 153 новых сообщений, через день если зайти, все равно висит эти 153, хотя может я их и не хотел читать, они волокутся за мной))
или может оно так и настроено, просто тут каждый день тысячи коментов штампуют и я иногда нажимаю "все прочитано"?