|
Unofficial modifications nieoficjalne modyfikacje for?w phpBB by Przemo |
|
Modyfikacje mniejsze - Greetings Mod 2.0
KnofeL - Wto 21 Lis, 2006 Temat postu: Greetings Mod 2.0 Jest to przer?bka modyfikacji kt?r? na Forum Przema umie?ci? warna (Autor: Orion)
Umo?liwia ona userom pozdrawianie innych w specjalnym temacie. Pozdrowienia te pokazywane s? na stronie g??wnej.
Najwa?niejsze zmiany to:
Wy?wietlanie emotek w pozdrowieniach
W??czenie tag?w BBCode
Mo?liwo?? ustawienia ilo?ci pokazywanych pozdrowie?
Czas wys?ania pozdrowienia
Dwa sposoby wy?wietlania pozdrowie? (Tabelka lub p?ywaj?cy text)
Nicki user?w s? odpowiednio kolorowane
Pokazywany jest nick je?li pozdrowienie zostanie napisane przez go?cia
Mo?liwo?? regulacji szybkosci przep?ywu textu (Je?li wybierzemy tak? form? wy?wietlania)
Niestety - jeszcze - nie dzia?a tag [ you ]
Instrukcja
Wiadomo?? ukryta / Hidden message Aby zobaczy? wiadomo?? postaw piwo autorowi piwo. | Na pocz?tku stw?rz na forum temat w kt?rym u?ytkownicy b?d? mogli zamieszcza? swoje pozdrowienia i zapisz jego ID
nast?pnie otw?rz plik index.php i znajd? w nim:
Kod | include($phpbb_root_path . 'includes/functions_selects.'.$phpEx); |
Dodaj po tym:
Kod | include($phpbb_root_path.'includes/bbcode.'.$phpEx);
include($phpbb_root_path . 'includes/functions_post.'.$phpEx); |
Dalej znajd?
Kod | // Handle marking posts |
I dodaj przed tym:
Kod | //
// Greetings Mod
//
$topic_zycz_id = 'xxx'; // ID tematu z ?yczeniami;
$limit_zyczen = 'xxx'; // Ilo?? wy?witlanych ?ycze?;
$style_row = 2; // Tego nie rusza?;
$sql = "SELECT p.post_id, p.post_time, pt.post_text, pt.bbcode_uid, u.user_id, u.username
FROM " . POSTS_TABLE . " p, " . POSTS_TEXT_TABLE . " pt, " . USERS_TABLE . " u
WHERE p.topic_id = $topic_zycz_id
AND p.post_id = pt.post_id
AND p.poster_id = u.user_id
AND p.post_order != 1
ORDER BY p.post_id DESC
LIMIT $limit_zyczen";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain posts_text data', '', __LINE__, __FILE__, $sql);
}
while($zycz = $db->sql_fetchrow($result))
{
$zycz_username = $zycz['username'];
$zycz['post_id'];
if ($zycz['user_id'] == -1)
{
$u_sql = "SELECT post_username
FROM " . POSTS_TABLE . "
WHERE topic_id = " . $topic_zycz_id . "
AND post_id = ". $zycz['post_id'];
$u_result = $db->sql_query($u_sql);
$row = $db->sql_fetchrow($u_result);
$zycz_username = $row['post_username'];
}
$style_row = ( $style_row == 2 ) ? 1 : 2;
$zycz_color = color_username($zycz['user_level'], 0, $zycz['user_id'], $zycz['username'], false, 'font-size: 11; font-weight: BOLD');
$zycz_date = create_date($board_config['default_dateformat'], $zycz['post_time'], $board_config['board_timezone']);
$zycz_text = $zycz['post_text'];
$zycz_bbcode_uid = $zycz['bbcode_uid'];
$zycz_text = prepare_message($zycz_text, 1, 1, 1, $zycz_bbcode_uid);
$zycz_text = preg_replace("/\:(([a-z0-9]:)?)$zycz_bbcode_uid/si", '', $zycz_text);
$zycz_text = bbencode_first_pass($zycz_text, $zycz_bbcode_uid, $zycz_text);
$zycz_text = bbencode_second_pass($zycz_text, $zycz_bbcode_uid, $zycz_text);
$zycz_text = bbencode_third_pass($zycz_text, $zycz_bbcode_uid, $zycz_text);
$zycz_text = smilies_pass($zycz_text);
$template->assign_block_vars('show_zycz',array(
'ZYCZ_CLASS' => 'class="row'.$style_row.'"',
'ZYCZ_DATE' => ' ['.$zycz_date.']',
'ZYCZ_USER' => '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $zycz['user_id']) . '" class="gensmall" '. $zycz_color[1] .'>' . $zycz_username . '</a>',
'ZYCZ_TEXT' => $zycz_text ));
}
//
// End Greetings Mod
// |
Zapisz i zamknij plik. Otw?rz plik templates/TW?J_STYL/index_body.tpl i znajd? w nim:
Kod | <!-- END switch_user_logged_out -->
</td>
</tr>
</table> |
I dodaj po tym: (Tabelka)
Kod | <table width="100%" border="0" cellspacing="0" cellpadding="2" class="forumline">
<tr>
<td height="25" align="center" class="catBottom"><b>Pozdrowienia</b></th>
</tr>
<!-- BEGIN show_zycz -->
<tr>
<td {show_zycz.ZYCZ_CLASS} width="100%" height="30">{show_zycz.ZYCZ_DATE} {show_zycz.ZYCZ_USER}: {show_zycz.ZYCZ_TEXT}
</tr>
<!-- END show_zycz -->
<tr>
<td height="25" class="catBottom"> </th>
</tr>
</table> |
Lub: (P?ywajacy text)
Kod | <table width="100%" border="0" cellspacing="0" cellpadding="2" class="forumline">
<tr>
<td height="25" align="center" class="catBottom"><b>Pozdrowienia</b></th>
</tr>
<tr><td class="row2"><marquee scrollamount="1" scrolldelay="1" truespeed="truespeed">
<!-- BEGIN show_zycz -->
{show_zycz.ZYCZ_TEST} {show_zycz.ZYCZ_DATE} {show_zycz.ZYCZ_USER}: {show_zycz.ZYCZ_TEXT} |
<!-- END show_zycz -->
</marquee></td></tr>
<tr>
<td height="25" class="catBottom"> </th>
</tr>
</table> |
scrollamount=xxx i scrolldelay=xxx to warto?ci odpowiedzialne za szybko?? wy?wietlania textu.
Zapisz i zamknij plik.
NIE ZAPOMNIJCIE WSTAWI? DOPOWIEDNICH WARTO?CI W MIEJSCA xxx !!! |
Demo: TUTAJ
|
|