Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Возникла проблема с номером пользователя
-
- phpBB 2.0.15
- Сообщения: 1033
- Стаж: 19 лет 10 месяцев
- Откуда: Москва
- Благодарил (а): 209 раз
- Поблагодарили: 4 раза
Возникла проблема с номером пользователя
Возникла проблема с номером пользователя
Проблема следующая:
Не совпадают номера Пользователей в левой колонке сообщения и в Списке Пользователей.
Слева показывается № 418, а в Списке Пользователей 405.
Как это лечить?
Форум: http://electrosvyaz.com/forum/index.php
Проблема следующая:
Не совпадают номера Пользователей в левой колонке сообщения и в Списке Пользователей.
Слева показывается № 418, а в Списке Пользователей 405.
Как это лечить?
Форум: http://electrosvyaz.com/forum/index.php
С уважением,
Сергей
Сергей
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 20 лет 2 месяца
- Поблагодарили: 2 раза
-
- phpBB 2.0.15
- Сообщения: 1033
- Стаж: 19 лет 10 месяцев
- Откуда: Москва
- Благодарил (а): 209 раз
- Поблагодарили: 4 раза
Страница: http://electrosvyaz.com/forum/viewtopic.php?t=762
Сообщение от telematic, его номер 416 (неправильный).
А вот: http://electrosvyaz.com/forum/memberlis ... &start=400
telematic, уже с номером 403 (правильным).
Это у многих пользователей.
Сообщение от telematic, его номер 416 (неправильный).
А вот: http://electrosvyaz.com/forum/memberlis ... &start=400
telematic, уже с номером 403 (правильным).
Это у многих пользователей.
С уважением,
Сергей
Сергей
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 20 лет 2 месяца
- Поблагодарили: 2 раза
Erlang
Ага, вот что.
Наведите курсор мыши на кнопку "профиль" под постом участника telematic и вы увидите в строке состояния браузера примерно такой путь:
Посмотрите на номер пользователя слева от сообщения: Участник 416. 416 потому, что тут введен так называемый коэффициент поправки - в phpBB не существует пользователя с номером 1, самый первый пользователь имеет номер 2. Итого видим, что из внутреннего номера участника просто вычли единицу. Хотя использование такой поправки можно считать некорректным, это не ошибка.
По поводу номера 403. Взгляните сюда: тут номер данного пользователя уже 331, потому что это просто номер его в конкретном списке. Никакой смысловой нагрузки в ином контексте этот номер не несет.
Ага, вот что.
Наведите курсор мыши на кнопку "профиль" под постом участника telematic и вы увидите в строке состояния браузера примерно такой путь:
Видите число 417? Это внутренний идентификатор пользователя, по которому тот однозначно определяется в базе форума. Именно он является единственно верным, считать ли его номером участника - дело вкуса.
Посмотрите на номер пользователя слева от сообщения: Участник 416. 416 потому, что тут введен так называемый коэффициент поправки - в phpBB не существует пользователя с номером 1, самый первый пользователь имеет номер 2. Итого видим, что из внутреннего номера участника просто вычли единицу. Хотя использование такой поправки можно считать некорректным, это не ошибка.
По поводу номера 403. Взгляните сюда: тут номер данного пользователя уже 331, потому что это просто номер его в конкретном списке. Никакой смысловой нагрузки в ином контексте этот номер не несет.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 2.0.15
- Сообщения: 1033
- Стаж: 19 лет 10 месяцев
- Откуда: Москва
- Благодарил (а): 209 раз
- Поблагодарили: 4 раза
331 - т. к. Вы изменили порядок следования, а необходимо сделать:По поводу номера 403. Взгляните сюда: тут номер данного пользователя уже 331, потому что это просто номер его в конкретном списке. Никакой смысловой нагрузки в ином контексте этот номер не несет.
пользователь зарегистрировался под номером 5 и должен слева высвечиваться как номер 5.
Кстати еще получилось: всего зарегистрированных пользователей 405, а в левой колонке 418. Т. е. 13 мертвых душ!
Как быть?
С уважением,
Сергей
Сергей
-
- phpBB 2.0.2
- Сообщения: 325
- Стаж: 20 лет
- Откуда: Беларусь
-
- phpBB 2.0.15
- Сообщения: 1033
- Стаж: 19 лет 10 месяцев
- Откуда: Москва
- Благодарил (а): 209 раз
- Поблагодарили: 4 раза
Я создал аналогичную тему на другом форуме: http://myphpbb.com.ru/go/viewtopic.php?p=22289R@ писал(а):ErlangЛучше конечно мод снести. Но межете дать мне на него ссылку, разберёмся.Как быть?
Тут выложен сам мод и комментарии людей.
Посмотрите, может поможете?
С уважением,
Сергей
Сергей
-
- phpBB 2.0.2
- Сообщения: 325
- Стаж: 20 лет
- Откуда: Беларусь
Erlang единственный верный вариант это в viewtopic.php заменить
на
Тут такое дело, что в списке пользователей их номера показываються попорядку(и не от чего не зависет), а в левом столбце реальный номер пользователя.
Добавлено спустя 8 минут 49 секунд:
Хотя.... Можно то, что сказал выше не делать а сделать так:
Тогда номера будут покрайнем мере совпадать.
Код: Выделить всё
$poster_uin = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Member_uin'] . ': ' . sprintf($postrow[$i]['user_id']-1) : '';
Код: Выделить всё
$poster_uin = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Member_uin'] . ': '. $postrow[$i]['user_id'] : '';
Добавлено спустя 8 минут 49 секунд:
Хотя.... Можно то, что сказал выше не делать а сделать так:
Код: Выделить всё
[open]
memberlist.php
[find]
'ROW_NUMBER' => $i + ( $start + 1 ),
[replace with]
'ROW_NUMBER' => $user_id - 1,
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 20 лет 2 месяца
- Поблагодарили: 2 раза
Автоматически после удаления пользователя мод обновлять нельзя, и потом, я же сказал, единственно верным является тот id, по которому пользователь находится в базе. Вот его и стоит использовать.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений