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

Сбивается сортировка


Crazy Diamond

Вопрос

Раньше такое тоже бывало, но я забыла, чем лечится...

 

Вместо сортировки по алфавиту форум сортирует имена пользователей, групп и т.п. в понятном только ему порядке. Причём куски нормальной сортировки остаются. Например, группы у меня сортируются сейчас вот так:

 

Глава клана

Гости

Админы ( ROOT )

Изгнанники

Мастера

Ожидающие

Старшие Хранители

Судьи

Хранители

Хранители Равновесия

Жители

 

Что это такое и как с этим бороться?..

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

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

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

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

  • 0
В норме это где? Ну имена понятно, а вот группы он всегда по id сортировал :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0
С того, что в норме группы и имена пользователей в списке пользователей сортируются по алфавиту. :D

имеется ввиду act=Members?

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

  • 0

Да. Именно это.

Также сбивается сортировка в моде "Кто был сегодня" (обычно она тоже идёт по алфавиту).

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

  • 0

Хорошо, смотрим memberlist, видим:

		//-----------------------------------------
	// Get the member groups, member titles stuff
	//-----------------------------------------

	foreach( $this->ipsclass->cache['group_cache'] as $id => $row )
	{
		if ( $row['g_hide_from_list'] )
		{
			continue;
		}

		$see_groups[] = $row['g_id'];

		$this->mem_groups[ $row['g_id'] ] = array( 'TITLE'  => $row['g_title'],
												   'ICON'   => $row['g_icon'],
												 );
	}

 

т.е. группы расположены т.к. они присутствуют в кеше. С чего вы взяли что они должны быть по алфавиту совсем не понятно.

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

  • 0

О господи.

С того, что два года они были ПО АЛФАВИТУ, но время от времени сбиваются и идут НЕ ПО АЛФАВИТУ.

Да даже если бы по id - группа Админы у меня первой идёт всегда.

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

  • 0
Покажите ваш ./conf_global.php без паролей.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
<?php
$INFO['admin_group']			=	'4';
$INFO['allow_creator_vote']			=	'1';
$INFO['allow_dup_email']			=	'0';
$INFO['allow_dynamic_img']			=	'0';
$INFO['allow_flash']			=	'1';
$INFO['allow_images']			=	'1';
$INFO['allow_online_list']			=	'1';
$INFO['allow_result_view']			=	'1';
$INFO['allow_search']			=	'1';
$INFO['allow_skins']			=	'0';
$INFO['auth_group']			=	'1';
$INFO['autohide_bday']			=	'';
$INFO['autohide_calendar']			=	'';
$INFO['av_gal_cols']			=	'5';
$INFO['avatar_def']			=	'150x150';
$INFO['avatar_dims']			=	'150x150';
$INFO['avatar_ext']			=	'gif|jpeg|jpg|swf|png';
$INFO['avatar_url']			=	'1';
$INFO['avatars_on']			=	'1';
$INFO['avup_size_max']			=	'150';
$INFO['ban_email']			=	'';
$INFO['ban_ip']			=	'217.168.67.41';
$INFO['ban_names']			=	'';
$INFO['base_dir']			=	'/data/mearth/public_html/';
$INFO['board_desc']			=	'Website forums';
$INFO['board_name']			=	'Middle Earth';
$INFO['board_offline']			=	'0';
$INFO['board_start']			=	'1142981314';
$INFO['board_url']			=	'http://middle-earth.net.ru';
$INFO['boardname']			=	'IBForums';
$INFO['bot_antispam']			=	'gif';
$INFO['calendar_limit']			=	'5';
$INFO['clock_joined']			=	'j-F y';
$INFO['clock_long']			=	'M j Y, h:i A';
$INFO['clock_short']			=	'jS F Y - h:i A';
$INFO['cookie_domain']			=	'';
$INFO['cookie_id']			=	'';
$INFO['cookie_path']			=	'';
$INFO['debug_level']			=	'0';
$INFO['default_language']			=	'3';
$INFO['disable_admin_anon']			=	'0';
$INFO['disable_gzip']			=	'0';
$INFO['disable_ipbsize']			=	'0';
$INFO['disable_online_ip']			=	'0';
$INFO['disable_reportpost']			=	'0';
$INFO['display_max_posts']			=	'25';
$INFO['display_max_topics']			=	'15';
$INFO['email_footer']			=	'';
$INFO['email_header']			=	'This email generated via IBForums';
$INFO['email_in']			=	'darkeol@mail.ru';
$INFO['email_out']			=	'darkeol@mail.ru';
$INFO['emo_per_row']			=	'3';
$INFO['etfilter_punct']			=	'0';
$INFO['etfilter_shout']			=	'0';
$INFO['flood_control']			=	'20';
$INFO['force_login']			=	'0';
$INFO['forum_skin_1']			=	'';
$INFO['forum_skin_8']			=	'';
$INFO['gd_font']			=	'/data/mearth/public_html/fonts/progbot.ttf';
$INFO['gd_height']			=	'70';
$INFO['gd_width']			=	'250';
$INFO['guest_group']			=	'2';
$INFO['guest_name_pre']			=	'';
$INFO['guest_name_suf']			=	'-гость';
$INFO['guests_ava']			=	'1';
$INFO['guests_img']			=	'1';
$INFO['guests_sig']			=	'1';
$INFO['header_redirect']			=	'location';
$INFO['home_name']			=	'';
$INFO['home_url']			=	'';
$INFO['hot_topic']			=	'15';
$INFO['html_dir']			=	'/data/mearth/public_html/html/';
$INFO['html_url']			=	'http://middle-earth.net.ru/html';
$INFO['img_ext']			=	'gif|jpeg|jpg|png';
$INFO['index_news_link']			=	'1';
$INFO['installed']			=	'1';
$INFO['load_limit']			=	'';
$INFO['match_browser']			=	'1';
$INFO['max_emos']			=	'40';
$INFO['max_h_flash']			=	'200';
$INFO['max_images']			=	'60';
$INFO['max_interest_length']			=	'50000';
$INFO['max_location_length']			=	'50000';
$INFO['max_messages']			=	'50';
$INFO['max_poll_choices']			=	'20';
$INFO['max_post_length']			=	'1000';
$INFO['max_sig_length']			=	'50000';
$INFO['max_w_flash']			=	'200';
$INFO['member_group']			=	'3';
$INFO['msg_allow_code']			=	'1';
$INFO['msg_allow_html']			=	'0';
$INFO['new_reg_notify']			=	'1';
$INFO['news_forum_id']			=	'1';
$INFO['no_reg']			=	'0';
$INFO['nocache']			=	'1';
$INFO['number_format']			=	'space';
$INFO['offline_msg']			=	'';
$INFO['photo_ext']			=	'gif|jpg|jpeg|png';
$INFO['php_ext']			=	'php';
$INFO['poll_disable_noreply']			=	'1';
$INFO['poll_tags']			=	'1';
$INFO['post_titlechange']			=	'500';
$INFO['post_wordwrap']			=	'';
$INFO['postpage_contents']			=	'5,10,15,20,25,30,35,40';
$INFO['pre_moved']			=	'Перемещено: ';
$INFO['pre_pinned']			=	'Зафиксировано: ';
$INFO['pre_polls']			=	'Опрос: ';
$INFO['print_headers']			=	'0';
$INFO['reg_auth_type']			=	'user';
$INFO['safe_mode_skins']			=	'0';
$INFO['session_expiration']			=	'3600';
$INFO['show_active']			=	'1';
$INFO['show_bday_calendar']			=	'1';
$INFO['show_birthdays']			=	'1';
$INFO['show_calendar']			=	'1';
$INFO['show_img_upload']			=	'1';
$INFO['show_totals']			=	'1';
$INFO['show_user_posted']			=	'1';
$INFO['sig_allow_html']			=	'1';
$INFO['sig_allow_ibc']			=	'1';
$INFO['siu_height']			=	'';
$INFO['siu_thumb']			=	'';
$INFO['siu_width']			=	'';
$INFO['sql_database']			=	'mearth_forum';
$INFO['sql_debug']			=	'0';
$INFO['sql_driver']			=	'mySQL';
$INFO['sql_host']			=	'localhost';
$INFO['sql_pass']			=	***;
$INFO['sql_port']			=	'';
$INFO['sql_tbl_prefix']			=	'ibf_';
$INFO['sql_user']			=	'mearth_djdashka';
$INFO['start_year']			=	'2001';
$INFO['startpoll_cutoff']			=	'24';
$INFO['strip_quotes']			=	'0';
$INFO['strip_space_chr']			=	'0';
$INFO['subs_autoprune']			=	'';
$INFO['time_adjust']			=	'';
$INFO['time_offset']			=	'3';
$INFO['topicpage_contents']			=	'5,10,15,20,25,30,35,40';
$INFO['upload_dir']			=	'/data/mearth/public_html/uploads';
$INFO['upload_url']			=	'http://middle-earth.net.ru/uploads';
$INFO['use_mail_form']			=	'1';
$INFO['use_ttf']			=	'1';
$INFO['validate_day_prune']			=	'';
$INFO['warn_gmod_ban']			=	'0';
$INFO['warn_gmod_day']			=	'0';
$INFO['warn_gmod_modq']			=	'0';
$INFO['warn_gmod_post']			=	'0';
$INFO['warn_max']			=	'20';
$INFO['warn_min']			=	'-20';
$INFO['warn_mod_ban']			=	'0';
$INFO['warn_mod_day']			=	'0';
$INFO['warn_mod_modq']			=	'0';
$INFO['warn_mod_post']			=	'0';
$INFO['warn_on']			=	'1';
$INFO['warn_past_max']			=	'1';
$INFO['warn_protected']			=	',,';
$INFO['warn_show_own']			=	'1';
$INFO['warn_show_rating']			=	'0';
$INFO['year_limit']			=	'5';
$INFO['board_root']			=	'/data/mearth/public_html/';
$INFO['journal_root']			=	'/data/mearth/public_html/';
$INFO['journal_version']			=	'2.0pb3';

?>

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

  • 0

Да, хорошо бы посмотреть ближе :D Может попробывать также посмотреть порядок групп в кеше, Настройки - Управление кешем...

 

Себе:

$INFO['auth_group'] = '1';

$INFO['guest_group'] = '2';

$INFO['member_group'] = '3';

$INFO['admin_group'] = '4';

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

  • 0
О господи.

Давай без междометий, ок? А то я быстро терпение потеряю.

С того, что два года они были ПО АЛФАВИТУ, но время от времени сбиваются и идут НЕ ПО АЛФАВИТУ.

Да даже если бы по id - группа Админы у меня первой идёт всегда.

Ну так пересохранил кеш и всё. Вот и потерялся порядок.

 

Я тебе пытаюсь объяснить что список не обязан быть по алфавиту. А раз так значит к чему вопрос я не понимаю.

 

Да даже если бы по id - группа Админы у меня первой идёт всегда.

И не по id и не по афлфавиту.

А никак. Так как запросит MySQL из таблицы.

А если мускулу не сказать как запрашивать, то он волен распологать так как захочет.

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

  • 0
Давай без междометий, ок? А то я быстро терпение потеряю.

Теряйте, переходите на Тёмную сторону, нам же, ситхам, лучше :D

 

Я тебе пытаюсь объяснить что список не обязан быть по алфавиту. А раз так значит к чему вопрос я не понимаю.

А я Вам объясняю, что, например, act=Members всю жизнь и везде был по алфавиту - а у меня время от времени сбивается.

Мало того - если я хочу, например, найти всех пользователей, чьё отображаемое имя начинается на букву А, то форум в ответ на запрос мне выдаёт список из имён, начинающихся на Б, В, Г и английскую A, хотя я запрашивала А русскую.

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

  • 0

Ну? Мне бы хотелось восстановить нормальную сортировку, и я была бы очень признательна, если бы хоть кто-то рассказал мне, как это сделать.

Могу добавить, что проблема, имхо, вряд ли связана с файлами форума, потому что появлялась тогда, когда файлы никто не трогал. И при замене файлов на исходные, немодифицированные, она не исчезает.

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

  • 0

А-а-а! Сортировка сама восстановилась! Сегодня!!! Ы-ы-ы-ы! пляшем и радуемся...

Да здравствуют хостеры.

 

И вот если бы господин Song меньше понтовался и больше полезных вещей делал, то он бы догадался посоветовать поднять базу с файлами локально и увидеть, что локально сортировка нормальная, и понять, что проблема на хосте.

 

АНТИРЕСПЕКТ.

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

Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...

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

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