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:
W pliku są dwie takie linie i chodzi o tą drugą, będącą w pobliżu (około linii 270):
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
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.