Problem z modyfikacją - Problem z Posting Template
Kaz. - 12-02-2013, 14:23 Temat postu: Problem z Posting Template Nazwa modyfikacji : Posting Template -> http://przemo.org/phpBB2/...pic.php?t=68888
Opis problemu : No więc wykonałam zapytanie wszystko idzie pięknie ładnie, lecz przy dotarciu do pliku admin_forums.php pojawił się problem. Mianowicie w linjce 832 nie mam
Kod: | , $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . " |
a w linijce 1010 nie mam w ogóle czegoś takiego jak
Kod: | , $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . " |
Gdy tworzę to sama wywala mi DEBUG MODE, pole do wpisania wzoru pojawia się normalnie przy edycji danej kategorii/forum, lecz gdy wpiszę wzór i stworzę temat to po prostu go nie ma ;c
Załączam admin_forums.php i ew. proszę o poprawki w tym pliczku, może akurat coś wymyślicie
Z góry dzięki za pomoc, a jeśli już był podobny temat poproszę o linka i przepraszam za spam
MQs - 13-02-2013, 01:59
To chyba do starej wersji instrukcja. U ciebie (w nowej wersji?) forumstatus jest wrzucone już do zmiennej zdefiniowanej wcześniej ($forumstatus zamiast $HTTP_POST...).
Linia 832 wygląda ok.
Linia 1010 po wstawieniu:
Kod: | SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', forum_desc = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', forum_image_url = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumimageurl']) . "', forum_status = " . $forum_status . ", forum_posting_tpl = '" . str_replace("\'", "''", $HTTP_POST_VARS['forum_posting_tpl']) . "', forum_posting_tpl_active = " . intval($HTTP_POST_VARS['posting_tpl_active']) . ", forum_sort = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumsort']) . "', password = '" . str_replace("\'", "''", $HTTP_POST_VARS['password']) . "', forum_color = '" . str_replace("\'", "''", str_replace("#", "", $HTTP_POST_VARS['forum_color'])) . "', forum_moderate = $post_moderate, locked_bottom = $locked_bottom, no_count = $post_no_count, forum_trash = $forum_trash, forum_separate = " . intval($HTTP_POST_VARS['forum_separate']) . ", forum_show_ga = " . intval($HTTP_POST_VARS['forum_show_ga']) . ", forum_tree_req = " . intval($HTTP_POST_VARS['forum_tree_req']) . ", forum_tree_grade = " . intval($HTTP_POST_VARS['forum_tree_grade']) . ", forum_no_helped = " . intval($HTTP_POST_VARS['forum_no_helped']) . ", forum_no_split = " . intval($HTTP_POST_VARS['forum_no_split']) . ", topic_tags = '" . str_replace("\'", "''", $HTTP_POST_VARS['topic_tags']) . "', prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . $field_value_sql . " |
Poza tym, w linii 689 komentarz pochłonął jedną zmienną z tablicy - daj enter na końcu minusów, żeby ten kawałek kodu po tym był aktywny. teraz wygląda to tak:
Kod: | //-- fin mod : Posting Template -...----- 'L_SORT' => $lang['Sort_by'], | a powinno być:
Kod: | //-- fin mod : Posting Template --------------------------------------------------------
'L_SORT' => $lang['Sort_by'], |
Jakby nadal wyskakiwały błędy SQL to wrzuć treść komunikatu, bo w takich liniach ciężko dojrzeć błąd.
Kaz. - 14-02-2013, 23:00
Jest okej, jednakże jak wpiszę wzór i włączę go, a potem stworzę nowy temat to tego wzoru nie ma w oknie z treścią tematu.
Jakiś pomysł?
MQs - 15-02-2013, 03:56
Rozumiem, że ten wzór jest zapamiętywany w bazie (po ponownym wejściu w edycję forum jest widoczny). Jeśli tak wrzuć posting.php - może nie działa na nowej wersji i trzeba przerobić.
Kaz. - 15-02-2013, 16:45
Tak, jest zapamiętywany, gdyż jest widoczny przy edycji forum w PA.
MQs - 15-02-2013, 17:12
Nie wykonana instrukcja dla tego pliku w ogóle
Znajdź: Kod: | $tothide_vote = '';
$subject = '';
$subject_e = '';
$message = ''; | Po tym dodaj: Kod: | if ( $post_info['forum_posting_tpl_active'] )
{
$message = $post_info['forum_posting_tpl'];
} |
Kaz. - 15-02-2013, 19:36
faktycznie ;o musiałam to gdzieś przeoczyć, już działa.
Wielkie dzięki za pomoc ! Temat do zamknięcia.
|
|
|