А что это и где?Включить дебаг, дебаг-экстра, посмотреть explain со страницы проблемного форума
Поиск по запросам по topic_last_post_time
Что найдётся?
Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Не поднимается тема
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Re: Не поднимается тема
Прилепленных нет. Все темы объявления.
Re: Не поднимается тема
Вроде не закомментировано:
Отправлено спустя 54 секунды:
Что значит "посмотреть explain со страницы проблемного форума"
Отправлено спустя 2 минуты 20 секунд:
В логах ошибок только это:
Код: Выделить всё
@define('PHPBB_INSTALLED', true);
@define('DEBUG', true);
@define('DEBUG_EXTRA', true);
Что значит "посмотреть explain со страницы проблемного форума"
Отправлено спустя 2 минуты 20 секунд:
В логах ошибок только это:
Код: Выделить всё
Произошла общая ошибка: Общая ошибка
» template->_tpl_load_file(): File ./styles/phpBBmobile/template/newspage_body.html does not exist or is empty
BACKTRACE
FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()
FILE: [ROOT]/includes/functions_template.php
LINE: 63
CALL: trigger_error()
FILE: [ROOT]/includes/template.php
LINE: 437
CALL: template_compile->_tpl_load_file()
FILE: [ROOT]/includes/template.php
LINE: 224
CALL: template->_tpl_load()
FILE: [ROOT]/includes/functions.php
LINE: 5030
CALL: template->display()
FILE: [ROOT]/newspage.php
LINE: 507
CALL: page_footer()
Последний раз редактировалось Sheer 19.01.2017 22:59, всего редактировалось 1 раз.
Причина: bb-код
Причина: bb-код
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Не поднимается тема
Ссылка explain. Там же, где и вывод информации дебага (он вообще есть? не стёрт ли заодно с копирайтами?)
Re: Не поднимается тема
Не стёрты. Я просто никогда не пользовался.
Вот со страницы проблемного форума:
Вот со страницы проблемного форума:
Код: Выделить всё
SQL Report
Page generated in 0.1415 seconds with 20 queries + 6 queries returning data from cache
Time spent on mysql4 queries: 0.00726s | Time spent on PHP: 0.1342s
QUERY #1
SELECT config_name, config_value
FROM phpbb_config
WHERE is_dynamic = 1
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE phpbb_config ref is_dynamic is_dynamic 1 const 99
Before: 0.04484s | After: 0.04579s | Elapsed: 0.00095s
QUERY #2
SELECT u.*, s.*
FROM phpbb_sessions s, phpbb_users u
WHERE s.session_id = '6f080ca0076f8d06665f0e933a83967d'
AND u.user_id = s.session_user_id
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE s const PRIMARY,session_user_id PRIMARY 96 const 1
1 SIMPLE u const PRIMARY PRIMARY 3 const 1
Before: 0.05754s | After: 0.05820s | Elapsed: 0.00065s
QUERY #3
UPDATE phpbb_sessions SET session_time = 1484855071, session_page = 'viewforum.php?f=15&explain=1', session_forum_id = 15
WHERE session_id = '6f080ca0076f8d06665f0e933a83967d'
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE phpbb_sessions const PRIMARY PRIMARY 96 const 1
Affected rows: 1 | Before: 0.06224s | After: 0.06259s | Elapsed: 0.00036s
QUERY #4
SELECT f.* , ft.mark_time, fw.notify_status
FROM phpbb_forums f LEFT JOIN phpbb_forums_track ft ON (ft.user_id = 2
AND ft.forum_id = f.forum_id) LEFT JOIN phpbb_forums_watch fw ON (fw.forum_id = f.forum_id AND fw.user_id = 2)
WHERE f.forum_id = 15
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE fw system forum_id,user_id const row not found
1 SIMPLE f const PRIMARY PRIMARY 3 const 1
1 SIMPLE ft const PRIMARY PRIMARY 6 const,const 1
Before: 0.06405s | After: 0.06464s | Elapsed: 0.00059s
QUERY RESULTS OBTAINED FROM THE CACHE
SELECT s.style_id, t.template_storedb, t.template_path, t.template_id, t.bbcode_bitfield, t.template_inherits_id, t.template_inherit_path, c.theme_path, c.theme_name, c.theme_storedb, c.theme_id, i.imageset_path, i.imageset_id, i.imageset_name
FROM phpbb_styles s, phpbb_styles_template t, phpbb_styles_theme c, phpbb_styles_imageset i
WHERE s.style_id = 2
AND t.template_id = s.template_id
AND c.theme_id = s.theme_id
AND i.imageset_id = s.imageset_id
Before: 0.07591s | After: 0.07615s | Elapsed [cache]: 0.00024s | Elapsed [db]: 0.00026s
QUERY RESULTS OBTAINED FROM THE CACHE
SELECT *
FROM phpbb_styles_imageset_data
WHERE imageset_id = 2
AND image_filename <> ''
AND image_lang IN ('ru', '')
Before: 0.07727s | After: 0.07765s | Elapsed [cache]: 0.00039s | Elapsed [db]: 0.00046s
QUERY RESULTS OBTAINED FROM THE CACHE
SELECT m.*, u.user_colour, g.group_colour, g.group_type FROM (phpbb_moderator_cache m) LEFT JOIN phpbb_users u ON (m.user_id = u.user_id) LEFT JOIN phpbb_groups g ON (m.group_id = g.group_id) WHERE m.display_on_index = 1
Before: 0.08711s | After: 0.08724s | Elapsed [cache]: 0.00013s | Elapsed [db]: 0.00020s
QUERY #8
SELECT COUNT(DISTINCT s.session_ip) as num_guests
FROM phpbb_sessions s
WHERE s.session_user_id = 1
AND s.session_time >= 1484854740
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE s range session_time,session_user_id session_time 4 2 Using where
Before: 0.08790s | After: 0.08835s | Elapsed: 0.00045s
QUERY #9
SELECT s.session_user_id, s.session_ip, s.session_viewonline
FROM phpbb_sessions s
WHERE s.session_time >= 1484854770 AND s.session_user_id <> 1
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE s range session_time,session_user_id session_time 4 2 Using where
Before: 0.08928s | After: 0.08963s | Elapsed: 0.00034s
QUERY #10
SELECT username, username_clean, user_id, user_type, user_allow_viewonline, user_colour
FROM phpbb_users
WHERE user_id = 2
ORDER BY username_clean ASC
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE phpbb_users const PRIMARY PRIMARY 3 const 1
Before: 0.09005s | After: 0.09028s | Elapsed: 0.00023s
QUERY #11
SELECT u.user_id, u.username, u.user_colour, u.user_birthday, u.user_avatar, u.user_avatar_type, u.user_avatar_width, u.user_avatar_height
FROM phpbb_users u
LEFT JOIN phpbb_banlist b ON (u.user_id = b.ban_userid)
WHERE (b.ban_id IS NULL
OR b.ban_exclude = 1)
AND u.user_birthday LIKE '19- 1-%'
AND u.user_type IN (0, 3)
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE b system PRIMARY,ban_user const row not found
1 SIMPLE u range user_birthday,user_type user_birthday 32 1 Using where
Before: 0.09583s | After: 0.09607s | Elapsed: 0.00023s
QUERY #12
SELECT *
FROM phpbb_announcement_centre
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE phpbb_announcement_centre system 1
Before: 0.09673s | After: 0.09702s | Elapsed: 0.00029s
QUERY #13
SELECT *
FROM phpbb_user_group
WHERE group_id = '5'
AND user_pending = 0
AND user_id = 2
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE phpbb_user_group ref group_id,user_id group_id 3 const 1 Using where
Before: 0.09768s | After: 0.09787s | Elapsed: 0.00019s
QUERY #14
SELECT *
FROM phpbb_user_group
WHERE group_id = '5'
AND user_pending = 0
AND user_id = 2
LIMIT 1
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE phpbb_user_group ref group_id,user_id group_id 3 const 1 Using where
Before: 0.09843s | After: 0.09863s | Elapsed: 0.00020s
QUERY RESULTS OBTAINED FROM THE CACHE
SELECT a.ad_id FROM phpbb_ads_groups a, phpbb_user_group ug
WHERE ug.user_pending = 0
AND ug.user_id = 2
AND a.group_id = ug.group_id
Before: 0.10653s | After: 0.10667s | Elapsed [cache]: 0.00014s | Elapsed [db]: 0.00016s
QUERY RESULTS OBTAINED FROM THE CACHE
SELECT ad_id FROM phpbb_ads_forums
WHERE forum_id = 15
Before: 0.10714s | After: 0.10723s | Elapsed [cache]: 0.00009s | Elapsed [db]: 0.00014s
QUERY #17
SELECT ad_id, position_id, ad_priority FROM phpbb_ads_in_positions
WHERE ad_enabled = 1 AND all_forums = 1
ORDER BY ad_priority DESC
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE phpbb_ads_in_positions system ad_enabled,all_forums 1
Before: 0.10766s | After: 0.10782s | Elapsed: 0.00016s
QUERY #18
SELECT ad_id, ad_code, ad_views, ad_view_limit, ad_clicks, ad_click_limit FROM phpbb_ads
WHERE ad_id = '1'
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE phpbb_ads system PRIMARY 1
Before: 0.10834s | After: 0.10903s | Elapsed: 0.00069s
QUERY #19
UPDATE phpbb_ads SET ad_views = ad_views + 1 WHERE ad_id = '1'
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE phpbb_ads system PRIMARY 1
Affected rows: 1 | Before: 0.11386s | After: 0.11413s | Elapsed: 0.00027s
QUERY #20
UPDATE phpbb_wwh
SET user_id = '2', user_ip = '46.41.113.213', username = 'Администратор', username_clean = 'aдминиcтpaтop', user_colour = 'AA0000', user_type = '3', viewonline = '1', wwh_lastpage = 1484855071
WHERE user_id = 2
OR (user_ip = '46.41.113.213'
AND user_id = 1)
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE phpbb_wwh range user_id_ip user_id_ip 125 2 Using where
Affected rows: 1 | Before: 0.11768s | After: 0.11799s | Elapsed: 0.00032s
QUERY #21
SELECT forum_id, parent_id, forum_password, forum_parents, left_id, right_id
FROM phpbb_forums
ORDER BY forum_id
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE phpbb_forums ALL 22 Using filesort
Before: 0.11864s | After: 0.11889s | Elapsed: 0.00025s
QUERY RESULTS OBTAINED FROM THE CACHE
SELECT forum_bg, forum_id, forum_name, parent_id, forum_type, forum_name_colour, left_id, right_id
FROM phpbb_forums
ORDER BY left_id ASC
Before: 0.12553s | After: 0.12583s | Elapsed [cache]: 0.00029s | Elapsed [db]: 0.00029s
QUERY #23
SELECT topic_id, topic_expire_type, expire_forum_id, topic_status
FROM phpbb_topics
WHERE topic_expire_time < 1484855071 AND topic_expire_time <> 0
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE phpbb_topics ALL 62 Using where
Before: 0.13339s | After: 0.13370s | Elapsed: 0.00031s
QUERY #24
SELECT post_id
FROM phpbb_posts
WHERE post_expire_time < 1484855071 AND post_expire_time <> 0
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE phpbb_posts ALL 62 Using where
Before: 0.13417s | After: 0.13452s | Elapsed: 0.00035s
QUERY #25
SELECT t.*, tp.topic_posted, tt.mark_time FROM (phpbb_topics t) LEFT JOIN phpbb_topics_posted tp ON (tp.topic_id = t.topic_id AND tp.user_id = 2) LEFT JOIN phpbb_topics_track tt ON (tt.topic_id = t.topic_id AND tt.user_id = 2) WHERE t.forum_id IN (15, 0)
AND t.topic_type IN (2, 3) ORDER BY t.topic_time DESC
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE t ALL forum_id,forum_id_type,forum_appr_last,fid_time_moved 62 Using where; Using filesort
1 SIMPLE tp eq_ref PRIMARY PRIMARY 6 const,u7829dx6_selhozforum.t.topic_id 1
1 SIMPLE tt eq_ref PRIMARY,topic_id PRIMARY 6 const,u7829dx6_selhozforum.t.topic_id 1
Before: 0.13523s | After: 0.13550s | Elapsed: 0.00027s
QUERY #26
SELECT t.topic_id
FROM phpbb_topics t
WHERE t.forum_id = 15
AND t.topic_type IN (0, 1)
ORDER BY t.topic_type DESC, t.topic_last_post_time DESC
LIMIT 20
ID SELECT TYPE TABLE TYPE POSSIBLE KEYS KEY KEY LEN REF ROWS EXTRA
1 SIMPLE t range forum_id,forum_id_type,forum_appr_last,fid_time_moved forum_id_type 4 2 Using where; Using filesort
Before: 0.13642s | After: 0.13658s | Elapsed: 0.00016s
Последний раз редактировалось Sheer 19.01.2017 23:00, всего редактировалось 1 раз.
Причина: bb-код
Причина: bb-код
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Не поднимается тема
Код: Выделить всё
SELECT t.topic_id, t.topic_type, t.topic_last_post_time
FROM phpbb_topics t
WHERE t.forum_id = 15
AND t.topic_type IN (0, 1)
ORDER BY t.topic_type DESC, t.topic_last_post_time DESC
LIMIT 20
И какое id у проблемной темы?
- LavIgor
- Former team member
- Сообщения: 3468
- Стаж: 9 лет 11 месяцев
- Благодарил (а): 41 раз
- Поблагодарили: 932 раза
Re: Не поднимается тема
Что-то я сразу на GitHub не обратил внимания, что не по тому полю сортирует.Jons писал(а):Код: Выделить всё
// Obtain announcements ... removed sort ordering, sort by time in all cases $sql = $db->sql_build_query('SELECT', array( 'SELECT' => $sql_array['SELECT'], 'FROM' => $sql_array['FROM'], 'LEFT_JOIN' => $sql_array['LEFT_JOIN'], 'WHERE' => 't.forum_id IN (' . $forum_id . ', 0) AND t.topic_type IN (' . POST_ANNOUNCE . ', ' . POST_GLOBAL . ')', 'ORDER_BY' => 't.topic_time DESC', )); $result = $db->sql_query($sql);
Действительно, получается, что так в движке и задумано.
Обратите внимание, что именно для объявлений сортировка стоит по параметру
topic_time
(по дате создания темы) и ещё даже комментарий добавлен. Татьяна5, всё вышеперечисленное можно было не делать.
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Не поднимается тема
Запрос выполнял в базе данных форума, - 0 строк.
Так , а что где подправить чтобы объявления правильно сортировало?
И в форуме не поднимаются и в моде "Новые темы на главной".
Так , а что где подправить чтобы объявления правильно сортировало?
И в форуме не поднимаются и в моде "Новые темы на главной".
Последний раз редактировалось Jons 20.01.2017 10:44, всего редактировалось 1 раз.
- LavIgor
- Former team member
- Сообщения: 3468
- Стаж: 9 лет 11 месяцев
- Благодарил (а): 41 раз
- Поблагодарили: 932 раза
Re: Не поднимается тема
Jons, обратите внимание на ORDER BY в процитированном мной запросе. Исправьте
topic_time
на topic_last_post_time
.Re: Не поднимается тема
Спасибо исправил, - помогло и в форуме и в моде "Recent topics 1.0.1" тоже помогло.