Перейти к контенту
  • 0

Отображает Посл. сообщение: Администратор а на самом деле логин уже по


skanersoft

Вопрос

;) Отображает Посл. сообщение: Администратор а на самом деле логин уже поменялся на Админ.

Хотя Автор: Админ - отображает правильно.

Пересчет и обновление полностью прошел и Все кеши обновил.

Как исправить эту Багу? :D

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Тоже имеется такая бага. =/

Кстати, на некоторых темах её нет, а на некоторых есть.

Изменено пользователем idTails
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Тейлз, дашь мне посмотреть на это через админку? :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Тейлз, дашь мне посмотреть на это через админку? :D

Непусчу я тебя в сваю админку ;)

 

Да и чё там смареть то?

У меня используется отдельные логин и отображаемое имя.

Вот я меняю отображаемое имя. В некоторых темах остаётся старый ник.

Да чё там? Вот те пример!

http://cyber-city.ru/index.php?showforum=77

 

Смари!

Вот нормально:

Посл. сообщение: idTails

 

А ниже, смари, идут темы (ненормально!) с:

Посл. сообщение: XvXenomorph

 

Ну и чё? :)

Изменено пользователем idTails
Ссылка на комментарий
Поделиться на других сайтах

  • 0
И какие из инструментов пересчёта ты запускал? :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0
И какие из инструментов пересчёта ты запускал? :D

Естественно, все.

На даты посматри

25.10.2007, 17:59

Посл. сообщение: XvXenomorph

Вон скока времени прошло. За это время я чё тока не запускал... А оно всё весит и весит.

Изменено пользователем idTails
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ну а давай всё-таки попробуем ещё раз запустить инструмент проверки имён пользователей, а потом ресинхронизации форумов и тем, и подождём честно пока они отработают, не будем их прерывать нажатием на ссылку "дальше" :D Не думаю что это баг, ни разу такого не встречал.

 

P.S. Кстати, в админку на отдельную страницу можно пустить даже не давая админскую группу, и польностью контролировать доступ ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Никогда не прерывал процесс.

Оставлял включёным и ухадил смареть телег. Давайте попробуем ещё разок.

Значит так:

1) Проверяю (обновляю) имена юзеров.

2) Ресинзронизирую разделы и темы.

 

Я даже отключу форум, чтобы никто не постил.

 

Итак, что мы имеем?

А ничего мы не имеем!

http://cyber-city.ru/index.php?showforum=77

 

P.S. Кстати, в админку на отдельную страницу можно пустить даже не давая админскую группу, и польностью контролировать доступ :D

Ну а зачем?

Чтобы ты СВОИМ указателем мышки счёлкнул на "обновить темы/разделы/юзеров"? Дескать, мой указатель дурно влияет... ;)

 

О!

Я вторую страницу неувидел...

Мде... Надо же, там даже присутствует мой самый ПЕРВЫЙ ник

7.9.2007, 13:50

Посл. сообщение: idHypersonic

Просто здоровски. Спасибо ИПБ, что он так усердно мне напоминает мои давно забытые ники... :)

 

Не думаю что это баг, ни разу такого не встречал.

У меня ещё и не такое встретишь :)

Изменено пользователем idTails
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Решение "в лоб":

./source/action_admin/rebuild.php:

		while( $r = $this->ipsclass->DB->fetch_row( $outer ) )
	{
		$this->ipsclass->DB->do_update( 'contacts'	  , array( 'contact_name' => $r['members_display_name'] ), "contact_id="	.$r['id'] );
		$this->ipsclass->DB->do_update( 'topics'		, array( 'starter_name' => $r['members_display_name'] ), "starter_id="	.$r['id'] );

		$done++;
	}

заменить на

		while( $r = $this->ipsclass->DB->fetch_row( $outer ) )
	{
		$this->ipsclass->DB->do_update( 'contacts'	  , array( 'contact_name' => $r['members_display_name'] ), "contact_id="	.$r['id'] );
		$this->ipsclass->DB->do_update( 'topics'		, array( 'starter_name' => $r['members_display_name'] ), "starter_id="	.$r['id'] );
		$this->ipsclass->DB->do_update( 'posts'		, array( 'author_name' => $r['members_display_name'] ), "author_id="	.$r['id'] );

		$done++;
	}

После чего ресинхронизируем имена и темы.

 

Фикс для дальнейшего отсутствия глюков:

./source/action_admin/member.php (function member_change_display_name_do):

		$this->ipsclass->DB->force_data_type = array( 'last_poster_name' => 'string' );
	$this->ipsclass->DB->do_update( 'topics'		, array( 'last_poster_name'	 => $display_name ), "last_poster_id=".$member['id'] );

Добавить после:

		$this->ipsclass->DB->force_data_type = array( 'author_name' => 'string' );
	$this->ipsclass->DB->do_update( 'posts'		, array( 'author_name'	 => $display_name ), "author_id=".$member['id'] );

./source/action_public/usercp.php (function display_name_complete):

		$this->ipsclass->DB->force_data_type = array( 'last_poster_name' => 'string' );
	$this->ipsclass->DB->do_update( 'topics'		, array( 'last_poster_name'	 => $display_name ), "last_poster_id=".$this->ipsclass->member['id'] );

Добавить после:

		$this->ipsclass->DB->force_data_type = array( 'author_name' => 'string' );
	$this->ipsclass->DB->do_update( 'posts'		, array( 'author_name'	 => $display_name ), "author_id=".$this->ipsclass->member['id'] );

 

P.S. Происходит из-за чрезмерного увлечения ресинхронизацией тем :D Добавил в местный треккер.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Фикс для дальнейшего отсутствия глюков:

Не могу найти строчки в своём ./source/action_admin/rebuild.php

Изменено пользователем idTails
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Кстати привёл фрагменты для 2.3.3 :D Я думаю мысль того что я делал улавливается? ;)

 

Да, исправил, там member.php

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Кстати привёл фрагменты для 2.3.3 :D Я думаю мысль того что я делал улавливается? :)

 

Да, исправил, там member.php

Обновление таблицы што ли.

Ну, я сейчас после бессонной ночи. Паэтому сразу в араксис твой код луплю, сравниваю, выдераю изменившиеся строки и впихиваю в файл.

 

ЗЫ: я те там уже в аську стуканул ;) Можешь тогда не обращать на меня внимания. :)

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.