Przesunięty przez: Matteo 09-11-2013, 09:36 |
Punkty pomógł może wystawiać każdy lub tylko admin |
Autor |
Wiadomość |
koziolek
Pomógł: 675 razy Posty: 1925
|
Wysłany: 03-03-2008, 18:32 Punkty pomógł może wystawiać każdy lub tylko admin
|
|
|
Punkty pomógł może wystawiać każdy lub tylko admin
Wystawienia pukntów pomógł przez wszystkich lub tylko administratora.
Kod: | ################################################################
## MOD Title: Punkty pomógł może wystawiać każdy lub tylko admin
## MOD Version: 1.0
## MOD Author: Koziołek
## MOD Description: Wystawienia pukntów pomógł przez wszystkich lub tylko administratora.
##
## Installation Level: Easy
## Installation Time: 3 Minutes
## Files To Edit: (1)
## viewtopic.php
##
################################################################ |
Co modyfikacja potrafi:
W zależności od tego którą wersję wybierzemy - punkty pomógł może wystawić tylko admin lub każdy użytkownik (tak jak w beer modzie to jest).
UWAGA! Instrukcja jest podzielona na dwie części - pierwszą wykonują osoby, które chcą aby pkt mógł wystawić TYLKO ADMIN, natomiast drugą osoby, które chcą aby pkty mogli wystawiać wszyscy ! |
_________________ #4 /xg.xrybvmbx.jjj//:cggu |
Ostatnio zmieniony przez Majkelo 10-03-2012, 22:11, w całości zmieniany 3 razy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
Ędwardzik Ącki
Posty: 36
|
Wysłany: 07-03-2008, 14:50
|
|
|
Dziękuję ! Działa ! 3 +pomógł !
[ Dodano: 07-03-2008, 14:55 ]
Dałem 5 D Aaaa a da się zrobić, żeby można było wystawiać kilka pomógł? I jak zrobić abyśmy sami nie mogli sobie dawać +pomógł? |
|
|
|
|
Radek
Pomógł: 955 razy Posty: 4614
|
Wysłany: 07-03-2008, 15:11
|
|
|
Ędwardzik Ącki napisał/a: | żeby można było wystawiać kilka pomógł? |
kilka pomógł za jeden post? Zainstaluj Beer Moda |
|
|
|
|
Ędwardzik Ącki
Posty: 36
|
Wysłany: 07-03-2008, 15:24
|
|
|
Dobra olejmy te kilka pomógł za jeden post
1. Jak zrobić abyśmy sami nie mogli sobie dawać +pomógł?
2. Jak zrobić aby nie można było usunąć +pomógł ? |
|
|
|
|
Radek
Pomógł: 955 razy Posty: 4614
|
Wysłany: 07-03-2008, 15:30
|
|
|
Ędwardzik Ącki napisał/a: | 2. Jak zrobić aby nie można było usunąć +pomógł ? |
nawet żeby admin nie mógł usuwać?
usuń to z viewtopic.php:
Kod: | // Begin Helped
if ( isset($HTTP_GET_VARS['p_del']) && $is_auth['auth_mod'] && $board_config['helped'] && !$forum_topic_data['forum_no_helped'] )
{
$p_del = intval($HTTP_GET_VARS['p_del']);
if ( !$HTTP_GET_VARS['c_del'] )
{
message_die(GENERAL_MESSAGE, sprintf($lang['helped_delete_confirm'], '<a href="' . append_sid("viewtopic.$phpEx?t=$topic_id&p_del=$p_del&c_del=1&sid=$session_id") . '">', '</a>', '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$p_del#$p_del") . '">', '</a>'));
}
$sql = "SELECT poster_id FROM " . POSTS_TABLE . "
WHERE post_id = $p_del
AND post_marked = 'y'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query posts table', '', __LINE__, __FILE__, $sql3);
}
if ( $row = $db->sql_fetchrow($result) )
{
$sql = "UPDATE " . POSTS_TABLE . " SET post_marked = NULL
WHERE post_id = " . $p_del;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query posts table', '', __LINE__, __FILE__, $sql);
}
$sql = "UPDATE " . USERS_TABLE . " SET special_rank = special_rank - 1
WHERE user_id = " . $row['poster_id'];
if ( $db->sql_query($sql) )
{
redirect(append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $p_del . '#' . $p_del, true));
}
}
} |
a żeby tylko admin mógł usuwać zamien:
Kod: | if ( isset($HTTP_GET_VARS['p_del']) && $is_auth['auth_mod'] && $board_config['helped'] && !$forum_topic_data['forum_no_helped'] ) |
na:
Kod: | if ( isset($HTTP_GET_VARS['p_del']) && $userdata['user_level'] == ADMIN && $board_config['helped'] && !$forum_topic_data['forum_no_helped'] ) |
Ędwardzik Ącki napisał/a: | 1. Jak zrobić abyśmy sami nie mogli sobie dawać +pomógł? |
kod koziołka z viewtopic.php - o ten:
Kod: | elseif ( $userdata['session_logged_in'] && $poster_id != ANONYMOUS && $userdata['user_allow_helped']) |
zamien na:
Kod: | elseif ( $userdata['session_logged_in'] && $poster_id != ANONYMOUS && $poster_id != $userdata['user_id'] && $userdata['user_allow_helped']) |
|
|
|
|
|
Ędwardzik Ącki
Posty: 36
|
Wysłany: 07-03-2008, 16:00
|
|
|
Dobra dzięki działa +pomógł dla was (ile się da)
Dajcie to do modyfikacji bo naprawdę się przydaje wtedy kiedy Bear Mod nie działa (tak jak u mnie) |
|
|
|
|
przemeklew
Posty: 133
|
Wysłany: 09-05-2008, 00:30
|
|
|
koziolek napisał/a: | elseif ( $userdata['session_logged_in'] && $poster_id != ANONYMOUS && $poster_id != $userdata['user_id'] && $userdata['user_allow_helped'] && ($userdata['user_id'] == $forum_topic_data['topic_poster'] || $userdata['user_level'] == ADMIN))) |
chciałem tylko zaznaczyć, że tu jest bład/literówka, ma być: (przez ten błąd straciłem 20 minut hehe )
koziolek napisał/a: | elseif ( $userdata['session_logged_in'] && $poster_id != ANONYMOUS && $poster_id != $userdata['user_id'] && $userdata['user_allow_helped'] && ($userdata['user_id'] == $forum_topic_data['topic_poster'] || $userdata['user_level'] == ADMIN)) |
[ Dodano: 09-05-2008, 01:41 ]
Zrobiłem tak i jest wszystko ok, mogę jaka administrator dawać punkty pomógł wszystkim,ale sobie nie mogę co zrobić bym mógł dawać sobie też punkt pomógł.
koziolek napisał/a: | w pliku viewtopic.php znajdź:
Kod:
if ( $row['post_marked'] != 'y' && $row['poster_id'] != $userdata['user_id'])
i zamień na:
Kod:
if ( $row['post_marked'] != 'y' && ($row['poster_id'] != $userdata['user_id'] || $userdata['user_level'] == ADMIN))
potem znajdź:
Kod:
elseif ( $userdata['session_logged_in'] && $poster_id != ANONYMOUS && $poster_id != $userdata['user_id'] && $userdata['user_allow_helped'] && $userdata['user_id'] == $forum_topic_data['topic_poster'] )
i zamień na:
Kod:
elseif ( $userdata['session_logged_in'] && $poster_id != ANONYMOUS && $poster_id != $userdata['user_id'] && $userdata['user_allow_helped'] && ($userdata['user_id'] == $forum_topic_data['topic_poster'] || $userdata['user_level'] == ADMIN)) |
koziolek napisał/a: | w pliku viewtopic.php znajdź i usuń:
Kod:
$sql3 = "SELECT topic_poster FROM " . TOPICS_TABLE . "
WHERE topic_id = $topic_id
AND topic_poster = " . $userdata['user_id'];
if ( !($result3 = $db->sql_query($sql3)) )
{
message_die(GENERAL_ERROR, 'Could not query topics table', '', __LINE__, __FILE__, $sql3);
}
if ( !($row3 = $db->sql_fetchrow($result3)) )
{
message_die(GENERAL_ERROR, $lang['Not_Authorised']);
} |
co jeszcze musze zrobić? |
|
|
|
|
koziolek
Pomógł: 675 razy Posty: 1925
|
Wysłany: 09-05-2008, 07:51
|
|
|
przemeklew napisał/a: | chciałem tylko zaznaczyć, że tu jest bład/literówka | sorki
przemeklew napisał/a: | co zrobić bym mógł dawać sobie też punkt pomógł. | tak powinno zadziałać Kod: | elseif ( ($userdata['session_logged_in'] && $poster_id != ANONYMOUS && $poster_id != $userdata['user_id'] && $userdata['user_allow_helped'] && $userdata['user_id'] == $forum_topic_data['topic_poster']) || $userdata['user_level'] == ADMIN) |
|
_________________ #4 /xg.xrybvmbx.jjj//:cggu |
|
|
|
|
przemeklew
Posty: 133
|
Wysłany: 09-05-2008, 08:02
|
|
|
Dzięki, tego mi było potrzeba.
WIELKIE dzięki |
|
|
|
|
L33T
Posty: 4
|
Wysłany: 27-04-2009, 20:59
|
|
|
nie wiem co źle zrobiłem ale gdy chcę wejść w jakiś temat to pokazuje się
Kod: | Parse error: syntax err in /virtual/z/o/zombieapocalypse.pl/viewtopic.php on line 587 |
Proszę pomóżcie |
|
|
|
|
bartek5132
Pomógł: 14 razy Posty: 62
|
Wysłany: 27-04-2009, 21:06
|
|
|
Podaj linijke 587(najlepiej podaj od 585-590) w viewtopic.php |
|
|
|
|
L33T
Posty: 4
|
Wysłany: 27-04-2009, 21:17
|
|
|
że od kąd:P bo nie wiem gdzie to jest;/
@Edit
dobra tutaj macie mój viewtopic.php:
http://odsiebie.com/pokaz/2476708---90b5.html
tkc. chcę:
*aby nie można było usunąć +pomógł ale admin mógł
*żeby każdy mógł dać pomógł
*żebyśmy sami sobie nie mogli dawać pomógł
[ Dodano: 28-04-2009, 14:15 ]
POMOŻE KTOŚ?? |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
lui754
Pomógł: 591 razy Posty: 2699
|
Wysłany: 28-04-2009, 14:08
|
|
|
L33T, ta najlepiej odkopać temat? Archeolog się znalazł.
Masz już taki temat z tym błędem.
Zamykam. |
_________________ lui754 |
|
|
|
|
|