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

Simple Mark As Read
Kliknij tutaj aby przejśc do pełnej wersji tematu

 
       Unofficial modifications Strona Główna -> Modyfikacje mniejsze
Poprzedni temat :: Następny temat  
KnofeL Wysłany: Sro 13 Wrz, 2006  

Ma?y dodatek, kt?ry powinien zosta? doceniony przez admin?w for wielotematycznych.

Modyfikacja ta "zmienia" ikonk? fora na link kt?ry oznaczy wszystkie posty w danym forum jako przeczytane.

Po co to... Ano je?li kto? nie jest zainteresowany postami w jakim? forum (a nie ma mo?liwosci jego zignorowania ) poprostu kliknie sobie w ikonke tego forum i wszytkie posty zostana oznaczone jako przeczytane. Wiem ?e mo?na wej?? do tego forum klikn?? w oznacz wszytkie posty jako przeczytane no ale potem jeszcze trzeba wr?cic do tego forum a to sporo niepotrzebnego klikania i od?wie?ania. :D

Je?li user jest niezalogowany, ikonka ode?le go do strony g?ownej forum ;)

Instrukcja:
Wiadomo?? ukryta / Hidden messageAby zobaczy? wiadomo?? postaw piwo autorowi piwo.Je?li nie umiecie znale?? jakiej? linijki to szukajcie fragmentami, bo orginalny kod moze si? troche r?zni? od tego co tu poda?em ;)

Otwieramy plik: includes/functions_hierarchy.php i znajdujemy w nim:
Kod$num_new_posts = ($count_unread_posts) ? '<br />' . $lang['unread_postsss'] . ' <b>' . $count_unread_posts . '</b>' : '';

}
Po tym dodajemy:
Kodif ( $userdata['session_logged_in'] )
{
$s_id = $userdata['session_id'];
$forum_mark_as_read = append_sid("viewforum.$phpEx?f=" . $id ."&mark=topics&m=1&sid=" . $s_id);
}
Dalej znajdujemy
PHP Code:<?php

'FORUM_ID' => $id,

?>
I po tym dodajemy:
PHP Code:<?php

'FORUM_MARK_AS_READ' => $forum_mark_as_read,

?>

Nast?pnie otwieramy plik: viewforum.php i znajdujemy tam (lub co? podobnego):
Kod$template->assign_vars(array(
'META' => '<meta http-equiv="refresh" content="' . $board_config['refresh'] . ';url=' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id$show_ignore_link") . '">')
);
}

$message = $lang['Topics_marked_read'] . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id$show_ignore_link") . '">', '</a> ');
message_die(GENERAL_MESSAGE, $message);
}
I zmieniamy to na:
Kod if ( $HTTP_GET_VARS['m'] == 1 )
{ header("Location: " . append_sid("index.$phpEx")); }
else
{
$template->assign_vars(array(
'META' => '<meta http-equiv="refresh" content="' . $board_config['refresh'] . ';url=' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id$show_ignore_link") . '">'
));

$message = $lang['Topics_marked_read'] . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id$show_ignore_link") . '">', '</a> ');
message_die(GENERAL_MESSAGE, $message);
} } }
Ostatni pliczek to templates/TW?J_STYL/index_box.tpl
Znajdujemy:
Kod<td class="{catrow.forumrow.INC_CLASS}" align="center" valign="middle" height="50"><img border="0" src="{catrow.forumrow.FORUM_FOLDER_IMG}" alt="" title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" /></td>
Zmienaimy na
Kod<td class="{catrow.forumrow.INC_CLASS}" align="center" valign="middle" height="50"><a href="{catrow.forumrow.FORUM_MARK_AS_READ}"><img border="0" src="{catrow.forumrow.FORUM_FOLDER_IMG}" alt="" title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" /></a></td>

I to wszystko :lol:
INIM Wysłany: Pią 15 Wrz, 2006  

A co je?eli kto? przypadkiem kliknie ?? Jest mo?liwo?? odwr?cenia tego jako? ??
KnofeL Wysłany: Pią 15 Wrz, 2006  

Nie, trzeba uwa?a? co si? kilka :D
karalajna3 Wysłany: Pią 16 Lut, 2007  

Witam,

KodParse error: syntax error, unexpected ';', expecting ')' in /home/kobiece/public_html/forum/viewforum.php on line 286

:roll:
KnofeL Wysłany: Pią 16 Lut, 2007  

:oops: faktycznie zabrak?o 3 znak?w. Poprawi?em
karalajna3 Wysłany: Pią 16 Lut, 2007  

zainstalowa?am jeszcze raz i jest:
KodParse error: syntax error, unexpected $end in /home/kobiece/public_html/forum/viewforum.php on line 1146

viewforum.php line 1141 - 1146
PHP Code:<?php

// Parse the page and print $template->pparse('body'); include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>?>

Pozdrawiam :)
KnofeL Wysłany: Pią 16 Lut, 2007  

Zmieni?em w pierwszym po?cie, teraz powinno dzia?a? :D
karalajna3 Wysłany: Pią 16 Lut, 2007  

Dalej to samo :/

P.s jak mo?esz to zerknij sam...
KnofeL Wysłany: Sob 17 Lut, 2007  

Hmmm brakowa?o jednej klamry. Wykonaj jeszcze raz instukcj? dotycz?c? viewtopic.php
karalajna3 Wysłany: Sob 17 Lut, 2007  

KnofeL napisał/aWykonaj jeszcze raz instukcj? dotycz?c? viewtopic.php

chyba raczej viewforum.php :P

ok ju? sprawdzam...
pozdrawiam

Edit: sprawdzi?am i dzia?a...
tylko jak ju? odznacz? to wchodzi mi do forum, a chyba lepiej by?oby jakby wraca?o na str. g?. :roll:
PavlaQ Wysłany: Pią 06 Kwi, 2007  

KodHeader("Location: " . append_sid("index.$phpEx"))

co moglem zrobic zle?
KnofeL Wysłany: Nie 08 Kwi, 2007  

Hmmm faktycznie by? tam b??d... od teraz skrypt przeniesie nas na stron? g??wn? ;)

Wykona? jeszcze raz instrukcje dla viewforum.php
 
       Unofficial modifications Strona Główna -> Modyfikacje mniejsze
Strona 1 z 1
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.