Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
pagination в acp_bbcode.php
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 4 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
pagination в acp_bbcode.php
как сделать листалку в управлении ббкодами в админ панели.ббкод тегов много... . мануал смотрел но чтото не получилось
-
владимир1983
- phpBB 3.2.6
- Сообщения: 5954
- Стаж: 16 лет 5 месяцев
- Откуда: Сергиев Посад
- Благодарил (а): 373 раза
- Поблагодарили: 727 раз
Re: pagination в acp_bbcode.php
Наверное всё таки лучше сделать сортировку? https://www.phpbb.com/customise/db/mod/ ... e_sorting/
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Нет человека - нет проблемы. (c)
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 4 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: pagination в acp_bbcode.php
владимир1983 этот модуль стоит, но у него нет разбития на страницы, он только вертикально перемещает ббкоды друг относительно друга, мне именно разбить на страницы, а то лист высокий и после перезагрузки страницы выбивает верх страницы а ббкод тег необходимы снизу и все время скролить страницу нужно - не удобно. если бы листалку встроить туда...
Добавлено спустя 57 минут 42 секунды:
Сделал листалку работает отлично, только вот с модулем Custom BBCode Sorting нужно подружить потому что самые верхние и самые нижние кнопки вверх и в низ не работают, это относительно перемещения ббкодов с страници на страницу.
Добавлено спустя 57 минут 42 секунды:
Сделал листалку работает отлично, только вот с модулем Custom BBCode Sorting нужно подружить потому что самые верхние и самые нижние кнопки вверх и в низ не работают, это относительно перемещения ббкодов с страници на страницу.
Код: Выделить всё
//////////////////////////////start bbode pagination
$start = request_var('start', 0);
$limit = request_var('limit', 25);
$pagination_url = append_sid("{$phpbb_root_path}adm/index.$phpEx".$params. ((!$session_id) ? '' : $amp_delim . 'sid=' . $session_id) . $anchor,'&i=bbcodes&mode=bbcodes');
$sql = 'SELECT *
FROM ' . BBCODES_TABLE . '
ORDER BY bbcode_order';
$result = $db->sql_query_limit($sql, $limit, $start);
while ($row = $db->sql_fetchrow($result))
{
$template->assign_block_vars('bbcodes', array(
'BBCODE_TAG' => $row['bbcode_tag'],
'BBCODE_DESC' => parse_bbcode_desc($row['bbcode_desc']),
'U_EDIT' => $this->u_action . '&action=edit&bbcode=' . $row['bbcode_id'],
//'U_DELETE' => $this->u_action . '&action=delete&bbcode=' . $row['bbcode_id'])
'U_DELETE' => $this->u_action . '&action=delete&bbcode=' . $row['bbcode_id'],
// BEGIN BBCode Order
'ON_POSTING' => $row['display_on_posting'] ? '<span style="color:green">' . $user->lang['YES'] . '</span>' : '<span style="color:red">' . $user->lang['NO'] . '</span>',
'DISPLAY_ONLY_FOR_ADM' => $row['display_only_for_adm'] ? '<span style="color:green">' . $user->lang['YES'] . '</span>' : '<span style="color:red">' . $user->lang['NO'] . '</span>',
'DISPLAY_ONLY_FOR_MOD' => $row['display_only_for_mod'] ? '<span style="color:green">' . $user->lang['YES'] . '</span>' : '<span style="color:red">' . $user->lang['NO'] . '</span>',
'U_MOVE_UP' => $this->u_action . '&action=move_up&order=' . $row['bbcode_order'],
'U_MOVE_DOWN' => $this->u_action . '&action=move_down&order=' . $row['bbcode_order'],
'PREVIEW_MSG' => parse_bbcode_desc($row['bbcode_desc']))
// END BBCode Order
);
}
$db->sql_freeresult($result);
// How many ranks do we have?
$sql = 'SELECT COUNT(bbcode_id) AS total_bbcodes
FROM ' . BBCODES_TABLE . '
ORDER BY bbcode_id';
$result = $db->sql_query($sql);
$total_bbcodes = (int) $db->sql_fetchfield('total_bbcodes');
$db->sql_freeresult($result);
$template->assign_vars(array(
'PAGINATION' => generate_pagination($pagination_url, $total_bbcodes, $limit, $start),
'PAGE_NUMBER' => on_page($total_bbcodes, $limit, $start),
'TOTAL_BBCODES' => ($total_bbcodes == 1) ? $user->lang['LIST_BBCODE'] : sprintf($user->lang['LIST_BBCODES'], $total_bbcodes),
));
/////////////////////////////// end bbode paginationУ вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 8 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: pagination в acp_bbcode.php
Они и не должны работать. Ибо ниже уже некуда, а только на следующую страницу (если она не последняя).Vova_OB писал(а):кнопки вверх и в низ не работают
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 4 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: pagination в acp_bbcode.php
Sheer
я понимаю но если я листалку втроил то нижняя и верхняя кнопки должны работать на всех страницах кроме первой(сверху) и последней(снизу) страницы.как это сделать?...
я понимаю но если я листалку втроил то нижняя и верхняя кнопки должны работать на всех страницах кроме первой(сверху) и последней(снизу) страницы.как это сделать?...
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 8 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: pagination в acp_bbcode.php
Нужно определить, является ли страница первой или последней. Если первая и строка первая, то в шаблоне иконка ICON_MOVE_UP_DISABLED, если страница первая и строка не первая или страница не первая и не последняя, то ICON_MOVE_DOWN.
Ну вот в таком духе....
Добавлено спустя 12 минут 8 секунд:
Кстати, что-то я ступил. Посмотри, как сделано на странице управления смайликами. Там это все реализовано.
Ну вот в таком духе....
Добавлено спустя 12 минут 8 секунд:
Кстати, что-то я ступил. Посмотри, как сделано на странице управления смайликами. Там это все реализовано.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 4 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: pagination в acp_bbcode.php
Сделал ссылку первого и последнего ббкода неактивными(иконка та же), в общем работает листалка и сортировка вместе хорошо, едиственное еще осталось сделать редирект страници на ту на которой нажимали кнопки сортировки, а то выбивает на первую страницу ббкодов.
Добавлено спустя 1 минуту 28 секунд:
в шаблоне сортировки сделал так
Добавлено спустя 11 минут 55 секунд:
Кусок кода acp_bbcode.php который делает листалку и совместимость листалки с сортировкой ббкода
Добавлено спустя 14 минут 39 секунд:
осталось сделать редирект при перемищении вниз или вверх на ту же страницу и при создании нового ббкода редирект на последнюю страницу
Код: Выделить всё
'U_MOVE_UP' => ($row['bbcode_order'] != 1 ) ?( $this->u_action . '&action=move_up&order=' . $row['bbcode_order']) :'',
'U_MOVE_DOWN' => ($row['bbcode_order'] != $total_bbcodes ) ?($this->u_action . '&action=move_down&order=' . $row['bbcode_order']):'',в шаблоне сортировки сделал так
Код: Выделить всё
<!-- IF bbcodes.S_FIRST_ROW && not bbcodes.S_LAST_ROW -->
<a href="{bbcodes.U_MOVE_UP}">{ICON_MOVE_UP}</a>
<a href="{bbcodes.U_MOVE_DOWN}">{ICON_MOVE_DOWN}</a>
<!-- ELSEIF not bbcodes.S_FIRST_ROW && not bbcodes.S_LAST_ROW-->
<a href="{bbcodes.U_MOVE_UP}">{ICON_MOVE_UP}</a>
<a href="{bbcodes.U_MOVE_DOWN}">{ICON_MOVE_DOWN}</a>
<!-- ELSEIF bbcodes.S_LAST_ROW && not bbcodes.S_FIRST_ROW -->
<a href="{bbcodes.U_MOVE_UP}">{ICON_MOVE_UP}</a>
<a href="{bbcodes.U_MOVE_DOWN}">{ICON_MOVE_DOWN}</a>
<!-- ENDIF --> Кусок кода acp_bbcode.php который делает листалку и совместимость листалки с сортировкой ббкода
Код: Выделить всё
//////////////////////////////start bbode pagination
$start = request_var('start', 0);
$limit = request_var('limit', 25);
$pagination_url = append_sid("{$phpbb_root_path}adm/index.$phpEx".$params. ((!$session_id) ? '' : $amp_delim . 'sid=' . $session_id) . $anchor,'&i=bbcodes&mode=bbcodes');
// How many ranks do we have?
$sql = 'SELECT COUNT(bbcode_id) AS total_bbcodes
FROM ' . BBCODES_TABLE . '
ORDER BY bbcode_id';
$result = $db->sql_query($sql);
$total_bbcodes = (int) $db->sql_fetchfield('total_bbcodes');
$db->sql_freeresult($result);
$template->assign_vars(array(
'PAGINATION' => generate_pagination($pagination_url, $total_bbcodes, $limit, $start),
'PAGE_NUMBER' => on_page($total_bbcodes, $limit, $start),
'TOTAL_BBCODES' => ($total_bbcodes == 1) ? $user->lang['LIST_BBCODE'] : sprintf($user->lang['LIST_BBCODES'], $total_bbcodes),
));
$sql = 'SELECT *
FROM ' . BBCODES_TABLE . '
ORDER BY bbcode_order';
$result = $db->sql_query_limit($sql, $limit, $start);
while ($row = $db->sql_fetchrow($result))
{
$template->assign_block_vars('bbcodes', array(
'BBCODE_TAG' => $row['bbcode_tag'],
'BBCODE_DESC' => parse_bbcode_desc($row['bbcode_desc']),
'U_EDIT' => $this->u_action . '&action=edit&bbcode=' . $row['bbcode_id'],
//'U_DELETE' => $this->u_action . '&action=delete&bbcode=' . $row['bbcode_id'])
'U_DELETE' => $this->u_action . '&action=delete&bbcode=' . $row['bbcode_id'],
// BEGIN BBCode Order
'ON_POSTING' => $row['display_on_posting'] ? '<span style="color:green">' . $user->lang['YES'] . '</span>' : '<span style="color:red">' . $user->lang['NO'] . '</span>',
'DISPLAY_ONLY_FOR_ADM' => $row['display_only_for_adm'] ? '<span style="color:green">' . $user->lang['YES'] . '</span>' : '<span style="color:red">' . $user->lang['NO'] . '</span>',
'DISPLAY_ONLY_FOR_MOD' => $row['display_only_for_mod'] ? '<span style="color:green">' . $user->lang['YES'] . '</span>' : '<span style="color:red">' . $user->lang['NO'] . '</span>',
'U_MOVE_UP' => ($row['bbcode_order'] != 1 ) ?( $this->u_action . '&action=move_up&order=' . $row['bbcode_order']) :'',
'U_MOVE_DOWN' => ($row['bbcode_order'] != $total_bbcodes ) ?($this->u_action . '&action=move_down&order=' . $row['bbcode_order']):'',
//'ICON_MOVE_UP_DISABLED' =>($row['bbcode_order'] == 1 ) ? '<img src="' . $phpbb_admin_path . 'images/icon_up_disabled.gif" />':'',
//'ICON_MOVE_DOWN_DISABLED' => (($row['bbcode_order'] >= $total_bbcodes )&& ($total_bbcodes > $total_bbcodes )) ?'<img src="' . $phpbb_admin_path . 'images/icon_down_disabled.gif" />':'',
'PREVIEW_MSG' => parse_bbcode_desc($row['bbcode_desc']))
// END BBCode Order
);
}
$db->sql_freeresult($result);
/////////////////////////////// end bbode paginationосталось сделать редирект при перемищении вниз или вверх на ту же страницу и при создании нового ббкода редирект на последнюю страницу
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11372
- Стаж: 16 лет 9 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: pagination в acp_bbcode.php
Vova_OB Я вот одного не пойму - ты что их там день и ночь сидишь и двигаешь? У тебя их там тыщи? Мод обновится и все придется опять по новой мастрячить...да еще в другом основном коде кулупаться...
А народ ведь не любит изменений мест кодов в ФОРМЕ ОТВЕТА, ой как не любит, привыкают в их расположению...ЗНАЮ ТОЧНО... Не раз возвращал все на место как было вначале...
А народ ведь не любит изменений мест кодов в ФОРМЕ ОТВЕТА, ой как не любит, привыкают в их расположению...ЗНАЮ ТОЧНО... Не раз возвращал все на место как было вначале...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 4 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: pagination в acp_bbcode.php
Пчелкин
ну с обновлением phpbb3 у меня проблема, до сих пор не научился, а изменений в коде столько и в движке и в языках и в шаблоне и в модах и соединение модов с модами и кастомные скрипты, в общем я не знаю как это все обновить до последней версии с учетом того что у меня subsilver2 based а они уже не поддерживаются в последней версии. Как это все обновить чтобы все нароботки остались???
Добавлено спустя 23 секунды:
да и версия 3.0.6
Добавлено спустя 7 минут 3 секунды:
ну с обновлением phpbb3 у меня проблема, до сих пор не научился, а изменений в коде столько и в движке и в языках и в шаблоне и в модах и соединение модов с модами и кастомные скрипты, в общем я не знаю как это все обновить до последней версии с учетом того что у меня subsilver2 based а они уже не поддерживаются в последней версии. Как это все обновить чтобы все нароботки остались???
Добавлено спустя 23 секунды:
да и версия 3.0.6
Добавлено спустя 7 минут 3 секунды:
да нетПчелкин писал(а):Я вот одного не пойму - ты что их там день и ночь сидишь и двигаешь?
всего 82 (пользователям видна тоько малая часть из них)Пчелкин писал(а):У тебя их там тыщи?
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 8 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: pagination в acp_bbcode.php
Поддерживается.Vova_OB писал(а):уже не поддерживаются в последней версии
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11372
- Стаж: 16 лет 9 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
Re: pagination в acp_bbcode.php
Ручками...ничего страшного...часа три делов...(по себе сужу)Vova_OB писал(а):в общем я не знаю как это все обновить до последней версии с учетом того что у меня subsilver2 based
Добавлено спустя 3 минуты 13 секунд:
Хм...а у меня на одном форум 112 ручных (там девушки юзатся, так им кодов разукрашек для постов подавай с цветочками да флешами, вот установил несметное количество)...и со страницами в админке не стал заморачиваться...1 раз установил все как народу удобней и забыл...Vova_OB писал(а):всего 82 (пользователям видна тоько малая часть из них)
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
-
Vova_OB
- phpBB 2.0.2
- Сообщения: 310
- Стаж: 16 лет 4 месяца
- Откуда: Kiev Ukraine
- Благодарил (а): 74 раза
- Поблагодарили: 8 раз
Re: pagination в acp_bbcode.php
За 3 часа можно полностью обновить движок, стиль и языки до последней версии? ручками то понятно, должны быть какие то утилиты для этого...Пчелкин писал(а):Ручками...ничего страшного...часа три делов...(по себе сужу)
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 8 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: pagination в acp_bbcode.php
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

