VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
1. Открываем шаблон headinclude
Добавляем в самый низ:
PHP Code:
<script type="text/javascript">
function selectCode(a)
{
var e = a.parentNode.parentNode.getElementsByTagName('PRE')[0];
if (window.getSelection)
{
var s = window.getSelection();
if (s.setBaseAndExtent)
{
s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
}
else
{
var r = document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}
}
else if (document.getSelection)
{
var s = document.getSelection();
var r = document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}
else if (document.selection)
{
var r = document.body.createTextRange();
r.moveToElementText(e);
r.select();
}
}
</script>
ну или в этом чтонить добавить чтобы загоняло в буфер.
@Shestak
Эксперт
Join Date: Jul 2006
Location: Москва
Posts: 1,044
Версия vB: 3.8.x
Пол:
Reputation:
Professional 676
Репутация в разделе: 289
2
Есть небольшой баг с этим скриптом, у бб-кода PHP появляется "отступ" перед началом кода. Скриншот бага. Но после манипуляций из этого сообщения, бб-код выглядит так.
Так как он не нужен везде, а только при просмотре сообщений.
П.С.: Я его вынес в отдельный файл.
@technoelf
Эксперт
Join Date: Feb 2012
Location: Красногорск
Награды в конкурсах:
Posts: 454
Версия vB: 3.8.4
Пол:
Reputation:
Expert 1104
Репутация в разделе: 24
0
@TAIFUN, Внезапно (подозреваю, что после обновления фокса) перестало работать. Как быть?
@satsana
Простоузер
Join Date: Jul 2018
Posts: 1
Версия vB: 3.8.4
Reputation:
Novice 3
Репутация в разделе: 3
2
Quote:
Originally Posted by technoelf
Внезапно (подозреваю, что после обновления фокса) перестало работать. Как быть?
Попробуйте заменить код функции selectCode на вот такой:
HTML Code:
<script type="text/javascript">
function selectCode(a) {
var e = a.parentNode.parentNode.getElementsByTagName('PRE')[0];
var s = window.getSelection || document.getSelection;
if (s) {
var s = s();
if (s.selectAllChildren) {
s.selectAllChildren(e);
} else if (s.setBaseAndExtent) {
s.setBaseAndExtent(e, 0, e, e.innerText.length - 1);
} else {
var r = document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}
} else if (document.selection) {
var r = document.body.createTextRange();
r.moveToElementText(e);
r.select();
}
}
</script>