проблема такая : колличество сообщений в некоторых темах, выводимых на страницу многократно превышает заданное в админке значение.
тут - > http://exbb.net/topic.php?forum=17&topic=593
конечно дается некоторое описание проблемы и способ решения, но меня он не устраивает.
Собственно вопрос в следующем можно как-нибудь полностью аннигилировать влияние этой нехорошей особенности. А то сильно раздражает, когда в тему грузиться 100 постов с фотографиями высокого разрешения, вместо 10...
1. SKIF - 28 Марта, 2006 - 06:41:32 - перейти к сообщению
2. voron - 28 Марта, 2006 - 07:05:17 - перейти к сообщению
В опциях темы сделай пересчет сообщений
3. SKIF - 28 Марта, 2006 - 07:18:18 - перейти к сообщению
и дальше что? там же написанно, что это особенность движка... можно хоть до посинения пересчитывать - ничего не измениться. Хотя, это было первое, что пришло мне в голову...
4. Анна - 28 Марта, 2006 - 07:20:15 - перейти к сообщению
SKIF
Это особенность форума на файлах.
При создании топика создается файл 1-thd.php и сообщения пишутся в него, пока его размер не достигнет 20kb. Нет разницы, сколько будет сообщений и страниц в этом файле. Важен только размер файла.
Когда будет превышен лимит в 20kb, то создается второй файл темы.
Так вот, пока не создан второй файл темы 1-thd1.php, сообщений будет выводиться на страницу столько, сколько указано в админке (к примеру, по 10 на страницу).
На примере.
Предположим, что файл (20kb) закончился, когда сообщений в теме было 34.
Значит:
1 страница - 10 постов
2 страница - 10 постов
3 страница - 10 постов
4 страница - 3 поста
На четвертой странице так и останется три поста.
Дальше создается новый файл темы, на который уже не распространяются настройки форума о десяти сообщениях на страницу. Т.е. на 5 странице - будет столько постов, сколько поместится в файл (20kb).
На 6 странице уже будут сообщения, записанные в третий файл темы (1-thd2.php), и т.д.
Т.е. ничего с этим не сделаешь.
Это особенность форума на файлах.
При создании топика создается файл 1-thd.php и сообщения пишутся в него, пока его размер не достигнет 20kb. Нет разницы, сколько будет сообщений и страниц в этом файле. Важен только размер файла.
Когда будет превышен лимит в 20kb, то создается второй файл темы.
Так вот, пока не создан второй файл темы 1-thd1.php, сообщений будет выводиться на страницу столько, сколько указано в админке (к примеру, по 10 на страницу).
На примере.
Предположим, что файл (20kb) закончился, когда сообщений в теме было 34.
Значит:
1 страница - 10 постов
2 страница - 10 постов
3 страница - 10 постов
4 страница - 3 поста
На четвертой странице так и останется три поста.
Дальше создается новый файл темы, на который уже не распространяются настройки форума о десяти сообщениях на страницу. Т.е. на 5 странице - будет столько постов, сколько поместится в файл (20kb).
На 6 странице уже будут сообщения, записанные в третий файл темы (1-thd2.php), и т.д.
Т.е. ничего с этим не сделаешь.
5. Анна - 28 Марта, 2006 - 07:25:06 - перейти к сообщению
Хотя нет, вру.. Можно знаешь что сделать...
В файле post.php
выстави 100 кб
Это немного поможет.
Уже пробовали:
http://tvoyweb.ru/forums/topic.p...=25&topic=91
В файле post.php
CODE:
define('MAX_THREAD_SIZE',20480); # 20 kB
выстави 100 кб
Это немного поможет.
Уже пробовали:
http://tvoyweb.ru/forums/topic.p...=25&topic=91
6. SKIF - 28 Марта, 2006 - 07:30:20 - перейти к сообщению
Анна будем думать... спасибо в любом случае за консультацию
7. Анна - 28 Марта, 2006 - 07:32:53 - перейти к сообщению
Цитата:
мод, который выложен здесь под названием "КОЛИЧЕСТВО ТЕМ И СООБЩЕНИЙ НА СТРАНИЦУ" дело меняет или нет ?
Нет.
Я же сказала - увеличь лимит, поможет. Но до каких-то пределов, разумеется.
8. Black Stork KCO - 28 Марта, 2006 - 08:53:01 - перейти к сообщению
А медленнее от этого работать не станет разве?
9. Анна - 28 Марта, 2006 - 09:28:34 - перейти к сообщению
TvoyWeb пишет:
Нет, а будет просто то что на странице будет все посты второго файла и если размер его 100kb и каждый пост к примеру 1kb то на странице будет 100 постов. Поэтому тебе и предлагают закрывать такую тему. Чтобы второго файла не создавалось.