Pełna wersja: Unofficial modifications
nieoficjalne modyfikacje for?w phpBB by Przemo
 
lo - fi version Unofficial modifications index

Restricted Forum Access 3.0
Kliknij tutaj aby przejśc do pełnej wersji tematu
Idź do strony Wstecz  1, 2, 3, 4, 5, 6  Dalej
 
       Unofficial modifications Strona Główna -> Pomoc dla modyfikacji
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&amp;" . 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
 
       Unofficial modifications Strona Główna -> Pomoc dla modyfikacji Idź do strony Wstecz  1, 2, 3, 4, 5, 6  Dalej
Strona 2 z 6
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.