Przesunięty przez: Matteo 09-11-2013, 09:29 |
Minimalna ilo?? postów aby za?o?y? Nowy temat |
Autor |
Wiadomość |
Romanu515
Posty: 2
|
Wysłany: 02-07-2011, 20:31
|
|
|
a jak to zrobić? |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
krystianr
Pomógł: 680 razy Posty: 1999
|
Wysłany: 02-07-2011, 20:38
|
|
|
Romanu515,
pa -> sql -> mysql
lub http://www.przemo.org/php...0014#action_sql |
_________________ eat
sleep
trance
repeat
Ostatnio odwiedziłeś nas 04-01-2016, 11:36
Obecny czas to 03-12-2021, 16:58 |
|
|
|
|
SpiJay
Pomógł: 14 razy Posty: 344
|
Wysłany: 06-12-2011, 15:01
|
|
|
Witam !
Próbowałem wykorzystać tą modyfikację, ale mam problem. Chciałem aby także zablokowano możliwość ODPOWIADANIA w temacie jeśli user nie ma określonej ilości postów.
Niestety instrukcja +Polaczek nie działa..
Kod: | posting.php
znajdź
Kod:
if ( $mode == 'newtopic' )
zamień na
Kod:
if ( $mode == 'newtopic' && $mode == 'reply' )
zapisz |
Jakiś inny sposób?
Pozdrawiam ! |
_________________ SpiJay.com | PROGRAMOWANIE | INTELIGENTNE INTERFEJSY | MODUŁY ANALITYCZNE |
|
|
|
|
Majkelo
Pomógł: 1283 razy Posty: 3081
|
Wysłany: 06-12-2011, 15:13
|
|
|
SpiJay napisał/a: | if ( $mode == 'newtopic' && $mode == 'reply' ) |
a jakbyś dał tak:
Kod: | if ( $mode == 'newtopic' || $mode == 'reply' ) |
|
|
|
|
|
SpiJay
Pomógł: 14 razy Posty: 344
|
Wysłany: 06-12-2011, 16:33
|
|
|
Michael2318, tak, teraz działa A w przypadku gdy ktoś odpowiada, można dodać mu osobne tekst ?
typu: Musisz mieć XX postów na koncie aby dołączyć do tematu !! |
_________________ SpiJay.com | PROGRAMOWANIE | INTELIGENTNE INTERFEJSY | MODUŁY ANALITYCZNE |
|
|
|
|
Majkelo
Pomógł: 1283 razy Posty: 3081
|
Wysłany: 06-12-2011, 17:25
|
|
|
W instrukcji masz tak:
Kod: |
#
#-----[ OPEN ]------------------------------------------
#
posting.php
#
#-----[ FIND ]------------------------------------------
#
if ( $mode == 'poll_delete' && !isset($poll_id) )
{
message_die(GENERAL_MESSAGE, $lang['No_such_post']);
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
//
// Start minimum posts to start new topic MOD
//
if ( $mode == 'newtopic' )
{
if ($userdata['session_logged_in'] && $post_info['minimum_posts_enabled'] && $post_info['minimum_posts'] > $userdata['user_posts'] && !$is_auth['auth_mod'] )
{
message_die(GENERAL_MESSAGE, sprintf($lang['minimum_posts_new_topic'], $post_info['minimum_posts']));
}
}
//
// End minimum posts to start new topic MOD
//
|
A Ty zrób tak:
Kod: |
#-----[ OPEN ]------------------------------------------
#
posting.php
#
#-----[ FIND ]------------------------------------------
#
if ( $mode == 'poll_delete' && !isset($poll_id) )
{
message_die(GENERAL_MESSAGE, $lang['No_such_post']);
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
//
// Start minimum posts to start new topic MOD
//
if ( $mode == 'newtopic' )
{
if ($userdata['session_logged_in'] && $post_info['minimum_posts_enabled'] && $post_info['minimum_posts'] > $userdata['user_posts'] && !$is_auth['auth_mod'] )
{
message_die(GENERAL_MESSAGE, sprintf($lang['minimum_posts_new_topic'], $post_info['minimum_posts']));
}
}
if ( $mode == 'reply' )
{
if ($userdata['session_logged_in'] && $post_info['minimum_posts_enabled'] && $post_info['minimum_posts'] > $userdata['user_posts'] && !$is_auth['auth_mod'] )
{
message_die(GENERAL_MESSAGE, sprintf($lang['minimum_posts_reply_topic'], $post_info['minimum_posts']));
}
}
//
// End minimum posts to start new topic MOD
//
|
A potem masz tak:
Kod: |
#-----[ OPEN ]------------------------------------------
#
language/lang_polish/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all, Folks!
// -------------------------------------------------
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//
//minimum posts to start new topic MOD
//
$lang['minimum_posts_new_topic'] = 'Musisz mieć %s postów na koncie aby rozpocz±ć Nowy Temat'; |
Wykonaj inaczej, czyli:
Kod: |
#-----[ OPEN ]------------------------------------------
#
language/lang_polish/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all, Folks!
// -------------------------------------------------
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//
//minimum posts to start new topic MOD
//
$lang['minimum_posts_new_topic'] = 'Musisz mieć %s postów na koncie aby rozpocz±ć Nowy Temat';
$lang['minimum_posts_reply_topic'] = 'Musisz mieć %s postów na koncie aby doł±czyć do tematu'; |
|
|
|
|
|
SpiJay
Pomógł: 14 razy Posty: 344
|
Wysłany: 06-12-2011, 18:06
|
|
|
Dziękuję za pomoc w imieniu całej administracji SW Michael2318 !!
Serdecznie pozdrawiam,
SpiJay |
_________________ SpiJay.com | PROGRAMOWANIE | INTELIGENTNE INTERFEJSY | MODUŁY ANALITYCZNE |
|
|
|
|
dawid1212
Posty: 1
|
Wysłany: 08-02-2012, 11:01
|
|
|
Mam Taki problem z tą modyfikacją
Gdy wchodzę w pa >fora>zarządzaj
wyskakuje mi coś takiego
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/csessa/public_html/admin/admin_forums.php on line 820 |
|
|
|
|
xlesiu
Pomógł: 5274 razy Posty: 10382
|
Wysłany: 08-02-2012, 15:13
|
|
|
dawid1212, daj spakowany ten plik w załączniku. |
_________________ Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org |
|
|
|
|
HYPERSHOCKK^
Pomógł: 1 raz Posty: 87
|
Wysłany: 21-03-2014, 10:37
|
|
|
niestety nie da się edytować pliku admin_forum, nie znajduje kodu |
|
|
|
|
Woytec
Pomógł: 2596 razy Posty: 7676
|
Wysłany: 21-03-2014, 23:18
|
|
|
HYPERSHOCKK^, którego? |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
namelanzu
Posty: 96
|
Wysłany: 26-07-2015, 21:49
|
|
|
Woytec, od tego momentu zaczynają się schodki (również próbowałem to wgrać):
Kod: | #
#-----[ FIND ]------------------------------------------
#
VALUES ('" . $next_id . "', '" . str_replace("\'", "'
#
#-----[ IN-LINE FIND ]------------------------------------------
#
" . intval($HTTP_POST_VARS['forumstatus']) . ",
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
" . intval($HTTP_POST_VARS['minimum_posts']) . ", " . intval($HTTP_POST_VARS['minimum_posts_enabled']) . ",
#
#-----[ FIND ]------------------------------------------
#
SET forum_name = '" . str_replace("\
#
#-----[ IN-LINE FIND ]------------------------------------------
#
forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . "
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, minimum_posts = '" . intval($HTTP_POST_VARS['minimum_posts']) . "'" . ", minimum_posts_enabled = '" . intval($HTTP_POST_VARS['minimum_posts_enabled']) . "'" . " |
[ Dodano: 31-07-2015, 16:44 ]
Odświeżam. |
|
|
|
|
|