Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Не поднимается тема

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 15 лет 6 месяцев
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Не поднимается тема

Сообщение Jons »

Прилепленных нет. Все темы объявления.
Включить дебаг, дебаг-экстра, посмотреть explain со страницы проблемного форума
Поиск по запросам по topic_last_post_time
Что найдётся?
А что это и где?
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 15 лет 6 месяцев
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Не поднимается тема

Сообщение Jons »

Вроде не закомментировано:

Код: Выделить всё

@define('PHPBB_INSTALLED', true);
@define('DEBUG', true);
@define('DEBUG_EXTRA', true);
Отправлено спустя 54 секунды:
Что значит "посмотреть 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-код
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Не поднимается тема

Сообщение Татьяна5 »

Jons писал(а): Что значит "посмотреть explain со страницы проблемного форума"
Кликнуть на explain и посмотреть
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 15 лет 6 месяцев
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Не поднимается тема

Сообщение Jons »

А как это выглядит, куда кликать? :o
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Не поднимается тема

Сообщение Татьяна5 »

Ссылка explain. Там же, где и вывод информации дебага (он вообще есть? не стёрт ли заодно с копирайтами?)
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 15 лет 6 месяцев
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Не поднимается тема

Сообщение Jons »

Не стёрты. Я просто никогда не пользовался.

Вот со страницы проблемного форума:

Код: Выделить всё

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-код
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Не поднимается тема

Сообщение Татьяна5 »

Код: Выделить всё

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 у проблемной темы?
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 15 лет 6 месяцев
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Не поднимается тема

Сообщение Jons »

0 строк
T=54
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Не поднимается тема

Сообщение Татьяна5 »

Jons писал(а): 0 строк
Не в базе данных форума значит выполнили.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: Не поднимается тема

Сообщение LavIgor »

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);
Что-то я сразу на GitHub не обратил внимания, что не по тому полю сортирует.
Действительно, получается, что так в движке и задумано.

Обратите внимание, что именно для объявлений сортировка стоит по параметру topic_time (по дате создания темы) и ещё даже комментарий добавлен. ;)

Татьяна5, всё вышеперечисленное можно было не делать.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Не поднимается тема

Сообщение Татьяна5 »

LavIgor, при перерывах по паре минут только так и возможно на что-то выйти
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 15 лет 6 месяцев
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Не поднимается тема

Сообщение Jons »

Запрос выполнял в базе данных форума, - 0 строк.
Так , а что где подправить чтобы объявления правильно сортировало?
И в форуме не поднимаются и в моде "Новые темы на главной".
Последний раз редактировалось Jons 20.01.2017 10:44, всего редактировалось 1 раз.
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 932 раза

Re: Не поднимается тема

Сообщение LavIgor »

Jons, обратите внимание на ORDER BY в процитированном мной запросе. Исправьте topic_time на topic_last_post_time.
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 15 лет 6 месяцев
Благодарил (а): 65 раз
Поблагодарили: 2 раза

Re: Не поднимается тема

Сообщение Jons »

Спасибо исправил, - помогло и в форуме и в моде "Recent topics 1.0.1" тоже помогло.
Закрыто

Вернуться в «Поддержка phpBB 3.0.х»