VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Тут это можно увидеть наглядно.
Проблема в том, что отображается слишком большой список с номерами страниц.. из-за этого страница разъезжается, появляется горизонтальный скролл.
Как уменьшить количество отображаемых номеров страниц?
@nop, вообще настоятельно рекомендую разбить на 6 тем. Об этом не первый раз упоминается.
А то чревато:
Quote:
Originally Posted by Luvilla
NEW! Ошибка в многостраничной теме
Если у вас есть достаточно длинные темы, рано или поздно при попытке зайти в такую тему вы можете нарваться на такую ошибку:
Code:
Invalid SQL:
SELECT post.postid, post.visible, post.userid
FROM post AS post
WHERE post.threadid = ИД_темы
AND post.visible IN (1
,2
,0
)
ORDER BY post.dateline;
MySQL Error : Got error 134 from storage engine
Error Number : 1030
...
Script : домен/showthread.php?t=ИД_темы
и тут возможны варианты: тема открывается гостям, но даёт ошибку для юзеров
или открывается гостям и юзерам, но недоступна для модеров/админов - тут играет роль выборка и сортировка видимых постов, WHERE post.visible = 1
то не паникуйте, тема жива-здорова, но не может открыться: недостаточно места в директории для временных файлов
лечение: решить проблему с местом
возможно, недостаточно памяти для выполнения выборки постов - увеличить выделенную майсиквелу память
обращайтесь к хостеру или сисадмину сервера
как только тема станет доступна, немедленно закрыть её и открыть дубль-2
И запомните: неоднократно высказанные тут предупреждения о необходимости закрывать многостраничные темы - не прихоть и не блажь, а жизненная необходимость.
Для ленивых, хак, автоматические закрытие длинных тем: Разделение постов / Thread Splitter
@nop
Продвинутый
Join Date: Apr 2007
Posts: 524
Версия vB: 3.8.x
Reputation:
Опытный 56
Репутация в разделе: 35
0
Да, я закрываю и новую открываю периодически. Но есть темы не слишком большие и всё равно имеющие такую же проблему
@usrg
Эксперт
Join Date: May 2009
Posts: 982
Версия vB: 3.8.4
Reputation:
Expert 1420
Репутация в разделе: 161
0
Штатно вроде никак, но можно использовать хуки в функции construct_page_nav для влияния на формирование навигационной панели. Вопрос как именно уменьшать...
Luvilla
Гость
Posts: n/a
Quote:
Originally Posted by nop
Проблема в том, что отображается слишком большой список с номерами страниц..
Основные настройки - Основные настройки - Ссылок на номера страниц - сколько стоит? нормальное число поставьте, до 10, и будет счастье... там 3 по дефолту
тема такого размера - недопустимая блажЬ
Эээ, привык на тысячной странице закрывать старую и открывать новую тему... просто на всякий случай.... и первый раз слышу про возможные проблемы
Luvilla
Гость
Posts: n/a
Quote:
Originally Posted by usrg
и первый раз слышу про возможные проблемы
простое объяснение:
Quote:
Originally Posted by netwind
при просмотре последней страницы темы 1000 постов серверу придется обратиться к информации о всей 1000 постов даже если пользователь хотел только последние посты (самая частая ситуация).
Если разбить, то 500 постов уже не будут участвовать в процессе просмотра одной темы.
@usrg
Эксперт
Join Date: May 2009
Posts: 982
Версия vB: 3.8.4
Reputation:
Expert 1420
Репутация в разделе: 161
0
Quote:
Originally Posted by Luvilla
при просмотре последней страницы темы 1000 постов серверу придется обратиться к информации о всей 1000 постов
Имел в виду тысячу страниц по 20 постов, но тормоза не заметны... У нас конечно модный дедик, но все едино была б разница 1 пост в теме или 20.000... Больше того в таблице веток есть postcount, то есть постраничность скорее всего от него считается. Если речь о выборке из таблички post, то все едино думаю там селекты грамотными условиями оборудованы. Я чего то не догоняю?!
Luvilla
Гость
Posts: n/a
Quote:
Originally Posted by usrg
У нас конечно модный дедик, но все едино была б разница 1 пост в теме или 20.000...
ну не у всех такие моДные дедики
и при древовидном режиме не валится? - ну и хорошо)
только не порть нам тут воспитательную работу
и при древовидном режиме не валится? - ну и хорошо)
Если правильно помню он мешал быстрому ответу без галочки за что был вычеркнут из памяти как неудобно-ненужный вид форума... хотя для интересу - как в него переключаться?!
Может и правда надо лимит в 500 страниц делать, а у нас все очень запущено -