Przyjazne użytkownikom polskie wsparcie phpBB 3.0

phpBB3.PL

Uzupełnienie tytułów postów

Jeśli posty na Twoim forum nie posiadają tytułów, na przykład z powodu konwersji z phpBB2, możesz je uzupełnić wykonując zapytanie SQL:

Dla MySQL

UPDATE phpbb_posts p
    SET post_subject = CONCAT('Re: ', (
        SELECT t.topic_title
            FROM phpbb_topics t
            WHERE t.topic_id = p.topic_id
    ))
    WHERE p.post_subject = ''
    LIMIT 10000;

Jeśli Twoje forum ma więcej niż 10 000 postów, powtarzaj to zapytanie do momentu, gdy MySQL poinformuje, że zmieniono zero wierszy.

Dla PostgreSQL

UPDATE phpbb_posts p
    SET post_subject = 'Re: '||(
        SELECT t.topic_title
            FROM phpbb_topics t
            WHERE t.topic_id = p.topic_id
    )
    WHERE p.post_subject = '';

Resynchronizacja tytułów najnowszych postów

Sama resynchronizacja tytułów postów nie pomoże, jeśli chcesz np. zainstalować Last Posts Titles MOD. Aby zresynchronizować tytuły najnowszych postów, wykonaj polecenie SQL:

Dla MySQL i PostgreSQL

UPDATE phpbb_forums f
    SET forum_last_post_subject = (
        SELECT p.post_subject
            FROM phpbb_posts p
            WHERE f.forum_last_post_id = p.post_id
    )
    WHERE f.forum_last_post_subject = ''
        AND f.forum_last_post_id <> 0;

Zaloguj  •  Zarejestruj