Poprzedni temat :: Następny temat |
Jimmy Wysłany: Pią 25 Sie, 2006 |
|
|
dzi?kuje |
|
szon Wysłany: Sob 26 Sie, 2006 |
|
|
no fajny pomys? wygodne |
|
mlody23 Wysłany: Wto 05 Wrz, 2006 |
|
|
zaraz sprawdze go u siebie |
|
DJNeo Wysłany: Sro 06 Wrz, 2006 |
|
|
Na poczatku s?dzi?em,?e takowa modyfikacja mi si? nie przyda. ale jednak skorzystam troszke okroj? dost?p ludzia.
Pozdrawiam |
|
vocus Wysłany: Sob 09 Wrz, 2006 |
|
|
piweczko i jak zwykle dzieki za super modka 8) |
|
lotnik Wysłany: Sob 09 Wrz, 2006 |
|
|
wielkie dzi?ki za tego moda.czego? takiego potrzebowa?em :-) |
|
KnofeL Wysłany: Nie 10 Wrz, 2006 |
|
|
10.09.2006 - Restricted Forum Access 0.9 (BETA)
-> CRITICAL BUG FIX: Je?li user nie ma dost?pu do jakiego? forum nie mo?e czyta? temat?w na tym forum.
Nadal niestety jest dost?p do post?w z ograniocznych for przez profil usera :( |
|
hultek Wysłany: Pią 01 Gru, 2006 |
|
|
A ja mam bardzo dziwny problem. I nie mam poj?cia, jak temu zaradzi?...
Ot??: Zainstalowa?em Modyfikacje, wszystko by?o ?adnie pi?knie, ale wyskoczy? error, ?e w pliku functions_hierarchy.php jest b??d w linii 574 - by? to nawias (o ten=}). Usun??em go(ten nawias ;)). Wchodz? na forum, tworz? nowy dzia?, przechodz? na stron? g??wn?, i co?
Informacja:
Brak for.
:|
Wie kto? ocb?
Ja, jako Admin tak mam, i jako test (user o nicku test ;)) r?wnie?. Jako go?? tak samo. Wie kto?, co jest nietak?
Daje wam jeszcze pliczki, coby?cie sobie zobaczyli. :D
Adres mojego forum: http://hultek.cal.pl/forum
Chyba warto doda?, ?e w PA, przy tworzeniu for wybiera?em, aby dost?p by? od 0 post?w... Pr?bowa?em od -1 - nie dzia?a?o, od 2 - r?wnie? (bo nie mia?em, gdzie napisa? tych post?w...)...
[ Dodano: Sob 02 Gru, 2006 ]
Ech... Nikt nie zna odpowiedzi? :(
[ Dodano: Sob 02 Gru, 2006 ]
OK, ju? wszystko dzia?a.
Podes?ano mi nowy plik functions_hierarchy i jest OK. Dzi?ki... |
|
MasterOK Wysłany: Pią 29 Gru, 2006 |
|
|
mam taki sam problem jak hultek
m?j oryginalny plik jest w za??czniku, bardzo prosz? o poprawne zedytowanie go.
//Edit: mi r?wnie? podes?ano plik :)
DZI?KUJ? BARDZO KNOFELOWI ! |
|
SnD Wysłany: Czw 11 Sty, 2007 |
|
|
W instrukcji mamy
Kod--> Otw?rz plik: includes/functions_hierarchy.php <--
--> Znajd?: <--
$last_post = '--';
--> Po tym dodaj: <--
$user_id = $userdata['user_id'];
$sql = mysql_query("SELECT forum_min_posts FROM " . FORUMS_TABLE . " WHERE forum_id = $forum_id");
$row = mysql_fetch_array($sql, MYSQL_NUM);
$min_post_require = $row[0];
$sql = mysql_query("SELECT count(post_id) FROM " . POSTS_TABLE . " WHERE poster_id = $user_id");
$row = mysql_fetch_array($sql, MYSQL_NUM);
$user_posts = $row[0];
if ( $user_posts > $min_post_require || $userdata['user_level'] == ADMIN )
{
--> Znajd?: <--
$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $data['tree.topic_last_post_id']) . '#' . $data['tree.topic_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['Last_Post'] . '" title="' . $lang['Last_Post'] . '" /></a>';
}
--> Po tym dodaj: <--
}
Lecz po wykonaniu na g?ownej testowemu userowi kt?rego zarejestrowa?em ?eby sprawdzi? czy dzia?a nie wy?wietla si? (tylko w ograniczonym dziale Ostatni post: (skr?cona nazwa tematu), oraz Ostatni post kto i kiedy napisal ostatniego posta.
m?j kod ca?y w tym fragmencie wygl?da
Kod // last post
$last_post = '--';
$user_id = $userdata['user_id'];
$sql = mysql_query("SELECT forum_min_posts FROM " . FORUMS_TABLE . " WHERE forum_id = $forum_id");
$row = mysql_fetch_array($sql, MYSQL_NUM);
$min_post_require = $row[0];
$sql = mysql_query("SELECT count(post_id) FROM " . POSTS_TABLE . " WHERE poster_id = $user_id");
$row = mysql_fetch_array($sql, MYSQL_NUM);
$user_posts = $row[0];
if ( $user_posts > $min_post_require || $userdata['user_level'] == ADMIN )
{
if ( $data['tree.topic_last_post_id'] )
{
$topic_title = $data['tree.topic_title'];
if ( strlen($topic_title) > (intval($board_config['last_topic_title_length']) -3 ) )
{
$topic_title = substr($topic_title, 0, intval($board_config['last_topic_title_length'])) . '...';
}
$topic_title = '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $data['tree.topic_last_post_id']) . '#' . $data['tree.topic_last_post_id'] . '" title="' . $data['tree.topic_title'] . '" class="gensmall">' . $topic_title . '</a>';
$board_config['last_topic_title'] = (!$board_config['last_topic_title_over']) ? $userdata['user_last_topic_title'] : $board_config['last_topic_title'];
$last_postmsg = (($board_config['last_topic_title']) ? $topic_title : '');
$last_postmsg = ($board_config['last_topic_title']) ? '' . $lang['Last_Post'] . ': ' . $last_postmsg . '' : '';
$colored_username = color_username($data['tree.user_level'], $data['tree.user_jr'], $data['tree.post_user_id'], $data['tree.post_username']);
$color_username = $colored_username[0];
$last_post_time = create_date($board_config['default_dateformat'], $data['tree.post_time'], $board_config['board_timezone']);
$last_post = $last_post_time . '<br />';
if ( $data['post_approve'] || !$data['forum_moderate'] )
{
$last_post .= ( $data['tree.post_user_id'] == ANONYMOUS ) ? $data['tree.post_username'] . ' ' : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $data['tree.post_user_id']) . '"' . $colored_username[1] . ' class="gensmall">' . $color_username . '</a> ';
}
$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $data['tree.topic_last_post_id']) . '#' . $data['tree.topic_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['Last_Post'] . '" title="' . $lang['Last_Post'] . '" /></a>';
}
}
A gdy z instukcji wykasuje
Kod if ( $user_posts > $min_post_require || $userdata['user_level'] == ADMIN )
{
--> Znajd?: <--
$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $data['tree.topic_last_post_id']) . '#' . $data['tree.topic_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['Last_Post'] . '" title="' . $lang['Last_Post'] . '" /></a>';
}
--> Po tym dodaj: <--
}
Wszystko dzia?a normalnie.
Wg mnie co? nie dzia?a dobrze z tym warunkiem
Kodif ( $user_posts > $min_post_require || $userdata['user_level'] == ADMIN )
{
Bo gdy np zmienie ">" na "<" widze akurat ostatni post w tym dziale ale we wszystkich innych ju? nie. |
|
szymel Wysłany: Nie 28 Sty, 2007 |
|
|
Jak sadze mod ten dziala bez wzgledu na przyporzadkowana range i zezwolenia...
W tej chwili miale to rozwiazane wlasnie przy pomocy automatycznie nadawanej rangi po napisaniu np. 3 postow, jednak chce to zmienic. W zwiazku z tym takie pytanie czy moglby ktos nieco "poprawic" ta modyfikacje, aby np. czlonkowie grupy VIP (nazwa bez znaczenia przeciez) mogli miec dostep bez wzgledu na liczbe postow?
Wiec ze to cos w linijce Cytatif ( $user_posts > $min_post_require || $userdata['user_level'] == ADMIN ) ale nie bardzo wiem jak sie za to zabrac, tzn. skad wziasc user level i jak go dopisac
Poza tym w PA wogole nie mam mozliwosci wpisania od ilu postow ma byc forum dostepne a tym samym caly mod nie dziala :(
Prosze o pomoc autorow tego dodatku. |
|
KnofeL Wysłany: Pon 29 Sty, 2007 |
|
|
Co do grup. Spr?buj tak:
Kod$sql = "SELECT group_id
FROM " . USER_GROUP_TABLE . "
WHERE user_id = " . $userdata['user_id'] . "
AND user_pending = 0";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user_group information', '', __LINE__, __FILE__, $sql);
}
while($row = $db->sql_fetchrow($result))
{
$user_groups[] = $row['group_id'];
}
if ( $user_posts > $min_post_require || $userdata['user_level'] == ADMIN || in_array("IG_GRUP_ODDZIELONE_PRZECINAKI", $user_groups))
Co do:
szymel napisał/aPoza tym w PA wogole nie mam mozliwosci wpisania od ilu postow ma byc forum dostepne a tym samym caly mod nie dziala
To wykonaj instrukcje poprawnie to b?dzie taka mo?liwo? |
|
szymel Wysłany: Sob 10 Lut, 2007 |
|
|
zamienilem linijke
Cytatif ( $user_posts > $min_post_require || $userdata['user_level'] == ADMIN )
na
Cytat$sql = SELECT group_id
FROM . USER_GROUP_TABLE .
WHERE user_id = . $userdata['user_id'] .
AND user_pending = 0;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user_group information', '', __LINE__, __FILE__, $sql);
}
while($row = $db->sql_fetchrow($result))
{
$user_groups[] = $row['group_id'];
}
if ( $user_posts > $min_post_require || $userdata['user_level'] == ADMIN || in_array(25,1376,9,10,8, $user_groups))/
i pewnie cos namieszalem bo nie dziala... :roll:
podsylam moj pliczek jakby ktos mogl go zmienic bo ja zupelnie nie mam pomyslu jak sie za to zabrac :/ |
|
KnofeL Wysłany: Sob 10 Lut, 2007 |
|
|
Pewnie testowa?e? to b?d?c zalogowany jako admin ? |
|
szymel Wysłany: Sob 10 Lut, 2007 |
|
|
nie mam usera testowego |
|
|
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
|