Pomoc w przypadku kłopotów z modyfikacjami: instalacją, konfiguracją, błędami. Zakładając nowy temat pamiętaj o odpowiednim prefiksie!
Regulamin forum
Na tym forum wymagane jest stosowanie prefiksów w tytułach tematów. Prefiks tematu musi składać się nazwy modyfikacji, której dotyczy problem. Dla modyfikacji phpBB Gallery poprawna nazwa tematu to przykładowo [phpBB Gallery] Problem z wgrywaniem zdjęć. Tematy niespełniające wymogu będą przenoszone do kosza.
-
glizda
- Zasłużony
- Posty: 304
- Rejestracja: 18 czerwca 2010, 20:38
Post
autor: glizda » 08 lipca 2010, 22:07
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
Powrót do phpBB3! Przepraszam za nieobecność!
Zapoznawanie się z nową wersją skryptu...
-
jaroslw
- Zasłużony
- Posty: 4524
- Rejestracja: 10 grudnia 2005, 18:48
-
Kontakt:
Post
autor: jaroslw » 09 lipca 2010, 08:45
Chyba jednak załączyłeś zły plik (miał być PHP, a załączyłeś plik szablonu

).
-
glizda
- Zasłużony
- Posty: 304
- Rejestracja: 18 czerwca 2010, 20:38
Post
autor: glizda » 09 lipca 2010, 13:06
Rzeczywiście... ;/
http://wklej.org/id/362349/ - teraz będzie dobrze.
Powrót do phpBB3! Przepraszam za nieobecność!
Zapoznawanie się z nową wersją skryptu...
-
jaroslw
- Zasłużony
- Posty: 4524
- Rejestracja: 10 grudnia 2005, 18:48
-
Kontakt:
Post
autor: jaroslw » 09 lipca 2010, 13:23
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.
-
glizda
- Zasłużony
- Posty: 304
- Rejestracja: 18 czerwca 2010, 20:38
Post
autor: glizda » 10 lipca 2010, 20:43
W takim razie występuje błąd w instrukcji.
Zedytowałem plik jeszcze raz, wszystko dokładnie.
Nadal to samo.
Powrót do phpBB3! Przepraszam za nieobecność!
Zapoznawanie się z nową wersją skryptu...
-
pit
- Posty: 1580
- Rejestracja: 25 lutego 2009, 18:15
Post
autor: pit » 10 lipca 2010, 21:33
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;
}
-
glizda
- Zasłużony
- Posty: 304
- Rejestracja: 18 czerwca 2010, 20:38
Post
autor: glizda » 11 lipca 2010, 12:01
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
Powrót do phpBB3! Przepraszam za nieobecność!
Zapoznawanie się z nową wersją skryptu...
-
@Marcin
- Zasłużony
- Posty: 1635
- Rejestracja: 08 lutego 2009, 21:27
- Lokalizacja: Nowa Ruda (PL) / Milton Keynes (UK)
-
Kontakt:
Post
autor: @Marcin » 11 lipca 2010, 12:17
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;
Wsparcie phpBB PL !!
-
jaroslw
- Zasłużony
- Posty: 4524
- Rejestracja: 10 grudnia 2005, 18:48
-
Kontakt:
Post
autor: jaroslw » 11 lipca 2010, 12:27
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ą.
-
pit
- Posty: 1580
- Rejestracja: 25 lutego 2009, 18:15
Post
autor: pit » 12 lipca 2010, 18:36
-
glizda
- Zasłużony
- Posty: 304
- Rejestracja: 18 czerwca 2010, 20:38
Post
autor: glizda » 12 lipca 2010, 20:41
Dzięki.
Już wszystko działa. Faktycznie, w złym miejscu wklejałem dany kod.
Powrót do phpBB3! Przepraszam za nieobecność!
Zapoznawanie się z nową wersją skryptu...