Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Сортировка тем в форумах


Сортировка тем в форумах

Сообщений 1 страница 15 из 15

1

Здравствуйте!

Сайт книги памяти Пензенской области http://dmitrovsk1943.mybb.ru посвящен защитникам Отечества, невернувшимся с войны. На каждого воина заводится отдельная тема. Темы объединены в форумы по районам области. Соответственно, сейчас внутри района фамилии размещены "вразброд", например - http://dmitrovsk1943.mybb.ru/viewforum.php?id=34 . Для пользователей визуальный поиск внутри форумов затруднен. И к сожалению, не все пользователи умеют эффективно пользоваться поиском.
Максим (Admin) написал для нашего сайта скрипт, за что ему огромное спасибо, который упорядочивает темы по алфавиту, но чтобы он корректно работал, все темы форума должны располагаться на одной странице. Код прекрасно справляется со своей задачей, пока в форуме менее 1000 тем (макс.возможная настройка - 999). К сожалению, после наполнения сайта отдельный форум может содержать до 20 000 тем.

Код, написанный Adminом:

Код:
<!-- сортировка тем по названию -->
<script type="text/javascript" src="http://st0.bbcorp.ru/js/jquery.tablesorter.min.js"></script>
<script type="text/javascript">
if ($("div.forum table").length > 0) {
	var myTextExtraction = function(node) {
a = $(node).find('a');
return a.length > 0 ? a.first().text() : $(node).text();
	}
	$("div.forum table").tablesorter({
sortList: [[0,0]],
headers: {1:{sorter: false},2:{sorter: false},3:{sorter: false}},
textExtraction: myTextExtraction
	});
}
</script>
<!-- end -->

Вопрос к Вам, Профи: можно ли сделать упорядочивание тем в форумах по алфавиту, чтобы при этом количество тем на странице оставалось любым, т.е. чтобы темы одного форума размещались на нескольких, а не на одной странице?

С уважением, Сергей.

Отредактировано DC (Вт, 5 Июн 2012 09:15:40)

0

2

DC написал(а):

отдельный форум может содержать до 20 000 тем.

Эх Вот рекомендующему бы реализовать Forum_bot API, тогда бы проблем почти не было
a) Основная проблема - это AЯКС перезапрос всех страниц темы при данном требовании
б) Возможно реализуемо:

1. Оптимальное кол-во тем на странице;
2. Какое максимальное кол-во страниц тем форума/раздела
3. Сколько таких разделов/форумов ... c подобной сортировкой тем

Отредактировано Deff (Вс, 3 Июн 2012 21:52:46)

0

3

Здравствуйте, Deff!
1. Оптимальное кол-во тем на странице - 30-40.
2. При 30-40 темах на странице, соответственно, макс. кол-во страниц 20 000/(30-40)~500-700 страниц.
3. С такой сортировкой около 100 форумов.

0

4

DC
Ок - Вы можете к Началу каждой теме в таком разделе добавить впереди некий признак форума
К примеру:

Пензенский район
тема Парков Иван Михайлович
тема Трошин Михаил Петрович
тема Ерошкин (Юношкин) Александр Михайлович

Заменить на(Добавка синим)

Пензенский район
П&H&P Парков Иван Михайлович
П&H&P Трошин Михаил Петрович
П&H&P Ерошкин (Юношкин) Александр Михайлович

Синее мы затем скроем
Что бы это дало

Мы бы тогда не делали кучу скриптов - а перенаправили страницы через Поиск

Попробуйте создать подобный тестовый раздел/форум - хотя бы на пару страниц (В Фамилиях нужны начальные  буквы вразнобой

Я оттестирую возможность поисковых запросов

Отредактировано Deff (Вс, 3 Июн 2012 23:01:34)

0

5

Deff, сделал две страницы, правда, уменьшил кол-во тем на странице до 10: http://dmitrovsk1943.mybb.ru/viewforum.php?id=34 , http://dmitrovsk1943.mybb.ru/viewforum. … 34&p=2 . Это Вам не помешает?
А "П&H&P" придется вставлять в каждую из минимум 200 000 тем (по числу погибших)?

Отредактировано DC (Вс, 3 Июн 2012 23:16:41)

0

6

DC написал(а):

тем на странице до 10:

Нет  - этого мало - нун 30 на странице хотя бы (*- т.е итого - 60 тем разместить с разнобойными фамилиями (контент Самой темы не важен - главное название

Отредактировано Deff (Вс, 3 Июн 2012 23:20:03)

0

7

DC написал(а):

А "П&H&P" придется вставлять в каждую из минимум 200 000 тем (по числу погибших)?

В каждом форуме придумаем свою аббревиатуру - дабы поиск был не по сумме всех форов

У Вас их пока не 200 000 - я думаю - *я глянул вес сайта
Фамилия всё одно дольше писать чем приставку
- возможно придумаем авто-вставку для каждого форума

Отредактировано Deff (Вс, 3 Июн 2012 23:23:45)

0

8

Сделал 60.

+1

9

Deff написал(а):

У Вас их пока не 200 000

Да, пока около 7 000 тем, но в итоге должно быть даже 300 000, а не 200 000. Около 300 000 человек из области были призваны на фронты Великой Отечественной.

0

10

DC написал(а):

Сделал 60.

Ок - завтра посмотрю

0

11

DC
Метода не прошла....
Занчит тогда Придется делать так:

1.Создаём подфорумы по Алфавиту, Прекидываем все фамилии с одной буквой в Подфорум на эту букву
2. Очистив исходный форум  от тем, ставим переадресацию форума на данный раздел с подфорумами,
При клике на Основной форум откроется список форумов по алфавиту - Пользователь тыкает нужную буквы и смотрит эти фамилии

*Код скрипта - тут => Скрипты от пользователей пост 562

Отредактировано Deff (Пн, 4 Июн 2012 10:52:45)

0

12

Здравствуйте, Deff!

Deff написал(а):

Создаём подфорумы

Это как? Где они создаются?

Deff написал(а):

При клике на Основной форум откроется список форумов по алфавиту

А внутри подфорума фамилии будут упорядочены по алфавиту или они будут как сейчас отсортированы по id?

Отредактировано DC (Пн, 4 Июн 2012 11:24:49)

0

13

DC написал(а):

А внутри подфорума фамилии будут упорядочены по алфавиту или они будут как сейчас отсортированы по id?

Внутри каждого подфорума будут только фамилии по общей начальной букве, но сортировка по следующей букве наверно придется делать скриптом - но это уже не 200 000/40 cтраниц(нереальная цифра), -  а 200 000/(40*30) = 166

И Скрипт можно писать более продолжительное время(по мере наполнения) .. А там смотришь и Максим сделает PHP сортировку тем в форуме по Алфавиту

Отредактировано Deff (Пн, 4 Июн 2012 14:05:37)

0

14

Здравствуйте, Deff!

Deff написал(а):

А там смотришь и Максим сделает PHP сортировку тем в форуме по Алфавиту

:)

Тогда, пока в форуме менее 1000 тем, проще пользоваться скриптом Максима - все прекрасно работает.

Deff, а алгоритм, реализованный в поиске - упорядочивание по заголовку, - использовать не получится? Там все упорядочивается и на страницы разбивается.

Отредактировано DC (Вт, 5 Июн 2012 08:44:51)

0

15

DC
Вот я то и хотел разбить по подфорумам по буквам, а поиск осуществлять в форуме с конкретной буквой, тогда можно было бы задавать нужную часть фамилии в конкретном форе, что позволило бы прицепить скрипт поиска на первую страницу форума

0


Вы здесь » Единый форум поддержки » Корзина » Сортировка тем в форумах