Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

kondork

[Pobierz] Greetings Mod 2.0

Promowane odpowiedzi

kondork    156

Autor:

Nazwa modyfikacji: Greetings Mod 2.0

Informacje dot. modyfikacji

Greetings Mod 2.0

Umożliwia ona userom pozdrawianie innych w specjalnym temacie. Pozdrowienia te pokazywane są na stronie głównej.

Najważniejsze zmiany to:

:arrow: Wyświetlanie emotek w pozdrowieniach

:arrow: Włączenie tagów BBCode

:arrow: Możliwość ustawienia ilości pokazywanych pozdrowień

:arrow: Czas wysłania pozdrowienia

:arrow: Dwa sposoby wyświetlania pozdrowień (Tabelka lub pływający text)

:arrow: Nicki userów są odpowiednio kolorowane

:arrow: Pokazywany jest nick jeśli pozdrowienie zostanie napisane przez gościa

:arrow: Możliwość regulacji szybkosci przepływu textu (Jeśli wybierzemy taką formę wyświetlania)

Niestety - jeszcze - nie działa tag [ you ]

Instrukcja

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:

include($phpbb_root_path . 'includes/functions_selects.'.$phpEx);	
Dodaj po tym:
include($phpbb_root_path.'includes/bbcode.'.$phpEx);
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
Dalej znajdź
// Handle marking posts	
I dodaj przed tym:
//
// 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' => '' . $zycz_username . '',
'ZYCZ_TEXT' => $zycz_text ));
}
//
// End Greetings Mod
//	
[/code]
Zapisz i zamknij plik. Otwórz plik templates/TWÓJ_STYL/index_body.tpl i znajdź w nim:
[code]
I dodaj po tym: (Tabelka)

Pozdrowienia
{show_zycz.ZYCZ_DATE} {show_zycz.ZYCZ_USER}: {show_zycz.ZYCZ_TEXT}
 
[/code] Lub: (Pływajacy text)
[code]
Pozdrowienia
{show_zycz.ZYCZ_TEST} {show_zycz.ZYCZ_DATE} {show_zycz.ZYCZ_USER}: {show_zycz.ZYCZ_TEXT} |
 
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 !!!

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×