Strona 1 z 1

Mod NV usertopics - błąd po instalacji przy ACP

: 08 lipca 2010, 22:07
autor: glizda
Witam,
po zainstalowaniu modyfikacji : http://www.phpbb.com/community/viewtopi ... &t=1164045
spotykam błąd przy próbie wejścia do ACP:

Kod: Zaznacz cały

Parse error: syntax error, unexpected T_CASE in /home/user/domains/domena.pl/public_html/includes/acp/acp_main.php on line 220
Mój plik acp_main.php : http://wklej.org/id/361815/
Czy może to byś spowodowane?
Wszystko robiłem według instrukcji, wykonałem polecenie SQL.
Z góry dzięki za pomoc.
Pozdrawiam

Re: Mod NV usertopics - błąd po instalacji przy ACP

: 09 lipca 2010, 08:45
autor: jaroslw
Chyba jednak załączyłeś zły plik (miał być PHP, a załączyłeś plik szablonu ;)).

Re: Mod NV usertopics - błąd po instalacji przy ACP

: 09 lipca 2010, 13:06
autor: glizda
Rzeczywiście... ;/
http://wklej.org/id/362349/ - teraz będzie dobrze.

Re: Mod NV usertopics - błąd po instalacji przy ACP

: 09 lipca 2010, 13:23
autor: jaroslw
Zmodyfikuj uważnie jeszcze raz ten plik. Ten kawałek na pewno nie powinien tak wyglądać:

Kod: Zaznacz cały

                        // Still no maximum post id? Then we are finished
                        if (!$max_post_id)
                        {
                            add_log('admin', 'LOG_RESYNC_POSTCOUNTS');
                            break;
                                                case 'topics':
                        if (!$auth->acl_get('a_board'))
                        {
                            trigger_error($user->lang['NO_AUTH_OPERATION'] . adm_back_link($this->u_action), E_USER_WARNING);
                        }

                        $sql = 'SELECT COUNT(p.post_id) AS num_topics, u.user_id
                            FROM ' . USERS_TABLE . ' u
                            LEFT JOIN    ' . TOPICS_TABLE . ' t ON (u.user_id = t.topic_poster)
                            LEFT JOIN    ' . POSTS_TABLE . ' p ON (p.post_id = t.topic_first_post_id AND p.post_postcount = 1)
                            GROUP BY u.user_id';
                        $result = $db->sql_query($sql);

                        while ($row = $db->sql_fetchrow($result))
                        {
                            $db->sql_query('UPDATE ' . USERS_TABLE . " SET user_topics = {$row['num_topics']} WHERE user_id = {$row['user_id']}");
                        }
                        $db->sql_freeresult($result);

                        add_log('admin', 'LOG_RESYNC_TOPICCOUNTS');

                    break;
                        } 
Brakuje co najmniej jednej klamry zamykającej oraz zagnieżdżone są przypadki user i topics.

Re: Mod NV usertopics - błąd po instalacji przy ACP

: 10 lipca 2010, 20:43
autor: glizda
W takim razie występuje błąd w instrukcji.
Zedytowałem plik jeszcze raz, wszystko dokładnie.
Nadal to samo.

Re: Mod NV usertopics - błąd po instalacji przy ACP

: 10 lipca 2010, 21:33
autor: pit
Znajdź

Kod: Zaznacz cały

							add_log('admin', 'LOG_RESYNC_POSTCOUNTS');
							break;
zmień na

Kod: Zaznacz cały

							add_log('admin', 'LOG_RESYNC_POSTCOUNTS');
							break;
						}

Re: Mod NV usertopics - błąd po instalacji przy ACP

: 11 lipca 2010, 12:01
autor: glizda
Teraz występuje błąd :

Kod: Zaznacz cały

Parse error: syntax error, unexpected T_CASE in /home/user/domains/domena.pl/public_html/includes/acp/acp_main.php  on line 275

Re: Mod NV usertopics - błąd po instalacji przy ACP

: 11 lipca 2010, 12:17
autor: @Marcin
chyba o jedną klamrę jest za dużo:

znajdź

Kod: Zaznacz cały

  add_log('admin', 'LOG_RESYNC_POSTCOUNTS');
                     break;
                  }
zmień na

Kod: Zaznacz cały

  add_log('admin', 'LOG_RESYNC_POSTCOUNTS');
                     break;

Re: Mod NV usertopics - błąd po instalacji przy ACP

: 11 lipca 2010, 12:27
autor: jaroslw
Dodajesz po złym:

Kod: Zaznacz cały

add_log('admin', 'LOG_RESYNC_POSTCOUNTS'); 
W pliku są dwie takie linie i chodzi o tą drugą, będącą w pobliżu (około linii 270):

Kod: Zaznacz cały

$start += $step; 
Weź „czysty” plik i zmodyfikuj go jeszcze raz, nie wciskając kodu w instrukcję warunkową z tą pierwszą linią.

Re: Mod NV usertopics - błąd po instalacji przy ACP

: 12 lipca 2010, 18:36
autor: pit
acp_main.zip
acp_main.php
(5.2 KiB) Pobrany 406 razy

Re: Mod NV usertopics - błąd po instalacji przy ACP

: 12 lipca 2010, 20:41
autor: glizda
Dzięki.
Już wszystko działa. Faktycznie, w złym miejscu wklejałem dany kod.