[beta] admin popup menu (frames remover)
-
- phpBB 2.0.11
- Сообщения: 810
- Стаж: 19 лет 3 месяца
- Откуда: Ставрополь
- Забанен: Бессрочно
-
- Advanced Lamers Team
- Сообщения: 316
- Стаж: 19 лет 3 месяца
- Откуда: Химки
- Забанен: Бессрочно
-
- Former team member
- Сообщения: 702
- Стаж: 20 лет 6 месяцев
-
- Advanced Lamers Team
- Сообщения: 316
- Стаж: 19 лет 3 месяца
- Откуда: Химки
- Забанен: Бессрочно
-
- phpBB 1.4.4
- Сообщения: 144
- Стаж: 19 лет 8 месяцев
Небольшое дополнение для этого замечательного мода, разделяющее пункты меню на несколько строк
Надеюсь, ничего не пропустил
Переменная on_one_line указывает кол-во пунктов меню на одной строке, этот параметр подстройте под себя сами.
На всякий случай прикрепляю уже модифицированный admpopmenu.js
Добавлено спустя 11 часов 5 минут 15 секунд:
Нашел небольшую багу, приводящую к неработоспособности кода в IE
Остальные браузеры работали нормально. Код дополнения поправил, вложение тоже.
Код: Выделить всё
#
#-----[ OPEN ]
#
templates/admpopmenu.js
#
#-----[ FIND ]------------------------------------------
#
var str = '<table summary="main menu" class="' + prefix + 'Menu" cellspacing="' + nodeProperties.mainSpacing + '">';
#
#-----[ REPLACE WITH ]------------------------------------------
#
//var str = '<table summary="main menu" class="' + prefix + 'Menu" cellspacing="' + nodeProperties.mainSpacing + '">';
#
#-----[ FIND ]------------------------------------------
#
var i;
var item;
var idSub;
var hasChild;
var classStr;
#
#-----[ REPLACE WITH ]------------------------------------------
#
var i; var a; var n; var str = '';
var item;
var idSub;
var hasChild;
var classStr;
var on_one_line = 12; var max_i;
#
#-----[ FIND ]------------------------------------------
#
for (i = 0; i < menu.length; ++i)
{
#
#-----[ REPLACE WITH ]------------------------------------------
#
n = (menu.length / on_one_line).toFixed(0);
for (a = 0; a <= n; a++)
{
max_i = (a + 1) * on_one_line;
if (max_i > menu.length)
{
max_i = menu.length;
}
str += '<table summary="main menu" class="' + prefix + 'Menu" cellspacing="' + nodeProperties.mainSpacing + '">';
if (!vertical) str += '<tr>';
for (i = a * on_one_line; i < max_i; ++i)
{
#
#-----[ FIND ]------------------------------------------
#
if (!vertical)
str += '</tr>';
str += '</table>' + strSub;
#
#-----[ REPLACE WITH ]------------------------------------------
#
if (!vertical) str += '</tr>';
str += '</table>'
}
str += strSub

Переменная on_one_line указывает кол-во пунктов меню на одной строке, этот параметр подстройте под себя сами.
На всякий случай прикрепляю уже модифицированный admpopmenu.js
Добавлено спустя 11 часов 5 минут 15 секунд:
Нашел небольшую багу, приводящую к неработоспособности кода в IE

Остальные браузеры работали нормально. Код дополнения поправил, вложение тоже.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 19 лет 1 месяц
-
- phpBB 1.4.3
- Сообщения: 87
- Стаж: 20 лет 4 месяца
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 19 лет 1 месяц
-
- phpBB 1.2.1
- Сообщения: 28
- Стаж: 19 лет
-
- Former team member
- Сообщения: 702
- Стаж: 20 лет 6 месяцев