VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Возможности:
- Кнопка с изображением на панели инструментов редактора сообщений, вставляющая BB код [eD2K]
- Автоматическая вставка eD2K ссылок в сообщения при ответе/изменении сообщения
А русское название в этой версии корректно отображается?
@kolovrat
Простоузер
Join Date: Oct 2008
Location: West Siberia
Posts: 15
Версия vB: 3.7.2
Reputation:
Novice 0
Репутация в разделе: 0
0
В чем причина глюка?
после выролнении Шага 2
[code]
В конец файла 'clientscript/vbulletin_global.js' добавьте следующий код:
======================================================
function checkAll(str,checked)
{
var a = document.getElementsByName(str);
var n = a.length;
for (var i = 0; i < n; i++)
{
a[i].checked = checked;
}
em_size(str);
}
function download(str, i, first)
{
var a = document.getElementsByName(str);
var n = a.length;
for (var i = i; i < n; i++)
{
if(a[i].checked)
{
window.location = a[i].value;
if (first)
timeout = 6000;
else
timeout = 500;
i++;
window.setTimeout("download('" + str + "', " + i + ", 0)", timeout);
break;
}
}
}
function em_size(str)
{
var a = document.getElementsByName(str);
var n = a.length;
try
{
var input_checkall = document.getElementById("checkall_" + str);
var size = 0;
input_checkall.checked = true;
for (var i=0; i < n; i++)
{
if (a[i].checked)
{
var piecesArray = a[i].value.split( "|" );
size += piecesArray[3] * 1;
}
else
{
input_checkall.checked = false;
}
}
test = document.getElementById("size_" + str);
test.innerHTML = "Общий размер: " + gen_size(size, 3, 2);
}
catch (e)
{
}
}
function gen_size(val, li, sepa)
{
sep = Math.pow(10, sepa);
li = Math.pow(10, li);
retval = val;
if ((val % 10 > 1 && val % 10 < 5) && !(val % 100 > 10 && val % 100 < 15))
{
unit = 'байта';
}
else
{
unit = 'байт';
}
if (val >= li * 1000000000)
{
val = Math.round( val / (1099511627776 / sep) ) / sep;
unit = 'Тб';
}
else if (val >= li * 1000000)
{
val = Math.round( val / (1073741824 / sep) ) / sep;
unit = 'Гб';
}
else if (val >= li * 1000)
{
val = Math.round( val / (1048576 / sep) ) / sep;
unit = 'Мб';
}
else if (val >= li)
{
val = Math.round( val / (1024 / sep) ) / sep;
unit = 'Кб';
}
return val + ' ' + unit;
}
=={/code]Всё встаёт колом... ниодна кнопка неработает ни на форуме, ни в в админке?
Может проблема в том, что в файле vbulletin_global.js всё прописано сжато, в одну строку, а в инструкции прописана вставка построчного куска скрипта?
Если причина в этом, то как переделать многострочную вставку в однострочную вставку?
Заранее благодарю за ответ.
Пытался поставить этот хак на 3.7.2...
@zzzru
Знаток
Join Date: Jan 2007
Location: Москва
Posts: 404
Версия vB: 3.8.x
Reputation:
Knowing 168
Репутация в разделе: 23
1
kolovrat, скорее всего синтаксическая ошибка в javascript. Проверь javascript на наличие ошибок. А лучше, перед этим найди несжатый vbulletin_global.js.
@kolovrat
Простоузер
Join Date: Oct 2008
Location: West Siberia
Posts: 15
Версия vB: 3.7.2
Reputation:
Novice 0
Репутация в разделе: 0
0
Quote:
Originally Posted by zzzru
kolovrat, скорее всего синтаксическая ошибка в javascript. Проверь javascript на наличие ошибок. А лучше, перед этим найди несжатый vbulletin_global.js.
Еще бы знать, где искать несжатый vbulletin_global.js... щас посмотрел в версии 3.7.4, там то же сжатый....
@maJic
В Черном списке
Join Date: Mar 2008
Posts: 1,317
Версия vB: 3.8.4
Reputation:
Professional 475
Репутация в разделе: 29
1
kolovrat, в архиве с форум есть несжатые js.
@kolovrat
Простоузер
Join Date: Oct 2008
Location: West Siberia
Posts: 15
Версия vB: 3.7.2
Reputation:
Novice 0
Репутация в разделе: 0
0
Quote:
Originally Posted by maJic
kolovrat, в архиве с форум есть несжатые js.
Чё-то я ни у себя в архиве форума, ни тут на форуме не нашел несжатых js...
Если не трудно, подскажи ссылку, где это можно найти?
@zzzru
Знаток
Join Date: Jan 2007
Location: Москва
Posts: 404
Версия vB: 3.8.x
Reputation:
Knowing 168
Репутация в разделе: 23
0
Quote:
Originally Posted by kolovrat
Чё-то я ни у себя в архиве форума, ни тут на форуме не нашел несжатых js...
В архиве с дистрибутивом форума
@kolovrat
Простоузер
Join Date: Oct 2008
Location: West Siberia
Posts: 15
Версия vB: 3.7.2
Reputation:
Novice 0
Репутация в разделе: 0
0
Quote:
Originally Posted by zzzru
В архиве с дистрибутивом форума
В архиве с дистрибутивом форума, файл vbulletin_global.js только в сжатом, однострочном варианте... других вариантов файла vbulletin_global.js в моём архиве форума нету.
Если не трудно, приатач сюда несжатый вариант vbulletin_global.js для 3.7.2... или дай ссылу где скачать такой файл...
Заранее благадарю.