Unofficial modifications
nieoficjalne modyfikacje for?w phpBB by Przemo

Modyfikacje mniejsze - Simple Mark As Read

KnofeL - Czw 14 Wrz, 2006
Temat postu: Simple Mark As Read
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 message
Aby 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:
Kod
if ( $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 - Pią 15 Wrz, 2006

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

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

Witam,

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


:roll:

KnofeL - Pią 16 Lut, 2007

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

zainstalowa?am jeszcze raz i jest:
Kod
Parse 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 - Pią 16 Lut, 2007

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

Dalej to samo :/

P.s jak mo?esz to zerknij sam...

KnofeL - Sob 17 Lut, 2007

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

KnofeL napisał/a
Wykonaj 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 - Pią 06 Kwi, 2007

Kod
Header("Location: " . append_sid("index.$phpEx"))


co moglem zrobic zle?

KnofeL - 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


Powered by phpBB modified by Przemo © 2003 phpBB Group