Integracja Simple SubForums 1.0.1 z CR i Today at/Yesterday

Jeśli masz problem z nie autoryzowaną modyfikacją, nie możesz jej zainstalować lub występują błędy po jej instalacji to pisz w tym dziale.
jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Integracja Simple SubForums 1.0.1 z CR i Today at/Yesterday

Post autor: jaroslw » 16 listopada 2006, 20:34

Wiem że jest tutaj instrukcja jak połączyć Simple SubForums i Color Ranks jednak wogóle ona nie działa, nie jest kompatybilna z wersją 1.0.1. Nie ma tych lini, które trzeba znaleźć. Próbowałem kombinować smemu jednak nic z tego nie wychodziło. Proszę o pomoc, bo sam na PHP znam się trochę za słabo.

Oto pare lini z index.php

Kod: Zaznacz cały

if ( $forum_data[$j]['forum_last_post_id'] )
							{
								$last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);

								// OLD
								// $last_post = $last_post_time . '<br />';
								//
                                // MOD - TODAY AT - BEGIN
								//
								if ( $board_config['time_today'] < $forum_data[$j]['post_time'])
								{ 
									$last_post = sprintf($lang['Today_at'], create_date($board_config['default_timeformat'], $forum_data[$j]['post_time'], $board_config['board_timezone'])) . '<br />'; 
								}
								else if ( $board_config['time_yesterday'] < $forum_data[$j]['post_time'])
								{ 
									$last_post = sprintf($lang['Yesterday_at'], create_date($board_config['default_timeformat'], $forum_data[$j]['post_time'], $board_config['board_timezone'])) . '<br />'; 
								}
								else
								{ 
									$last_post = $last_post_time . '<br />'; 
								} 
                                // MOD - TODAY AT - END

								$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : cr($forum_data[$j]);
								
								$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';
								
								// Begin Simple Subforums MOD
								$last_post_sub = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . ($unread_topics ? $images['icon_newest_reply'] : $images['icon_latest_reply']) . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';
								$last_post_time = $forum_data[$j]['post_time'];
								// End Simple Subforums MOD
							}
							else
							{
								$last_post = $lang['No_Posts'];
								// Begin Simple Subforums MOD
								$last_post_sub = '<img src="' . $images['icon_minipost'] . '" border="0" alt="' . $lang['No_Posts'] . '" title="' . $lang['No_Posts'] . '" />';
								$last_post_time = 0;
								// End Simple Subforums MOD
							}
i w viewforum.php jest podobnie więc nie daję, żeby nie wstawiać tyle kodu.

PS. Próbowałem też sposobów znalezionych u konkurencji, jednak też nie zadziałały.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Awatar użytkownika
simon231
Posty: 48
Rejestracja: 20 września 2006, 17:11
Lokalizacja: Radomsko
Kontakt:

Post autor: simon231 » 17 listopada 2006, 15:02

ja mam w index.php takie coś:

Kod: Zaznacz cały

						if ( $forum_data[$j]['forum_last_post_id'] )

							{

							$topic_title = $forum_data[$j]['topic_title'];

							$topic_title2 = $forum_data[$j]['topic_title'];

							

							//

							// Censor topic title

							//

							if ( count($orig_word) )

							{

							$topic_title = preg_replace($orig_word, $replacement_word, $topic_title);

							$topic_title2 = preg_replace($orig_word, $replacement_word, $topic_title2);

							}

							

							if (strlen($topic_title)>27) {

							$topic_title = substr($topic_title,0,24) . '...';

							}

							

							$last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);

							// OLD

							// $last_post = $last_post_time . '<br />';

							//

							// MOD - TODAY AT - BEGIN

							//

							if ( $board_config['time_today'] < $forum_data[$j]['post_time'])

							{

							$last_post = sprintf($lang['Today_at'], create_date($board_config['default_timeformat'], $forum_data[$j]['post_time'], $board_config['board_timezone'])) . '<br>';

							}

							else if ( $board_config['time_yesterday'] < $forum_data[$j]['post_time'])

							{

							$last_post = sprintf($lang['Yesterday_at'], create_date($board_config['default_timeformat'], $forum_data[$j]['post_time'], $board_config['board_timezone'])) . '<br>';

							}

							else

							{

							$last_post = $last_post_time . '<br>';

							}

							// MOD - TODAY AT - END

							$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '" title="' . $topic_title2 . '">' . $topic_title . '</a><br>';
							$last_post_sub = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . ($unread_topics ? $images['icon_newest_reply'] : $images['icon_latest_reply']) . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';

								$last_post_time = $forum_data[$j]['post_time'];

							$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] : $lang['Guest']) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $forum_data[$j]['user_id']) . '">' . color_username($forum_data[$j]['user_id'], $forum_data[$j]['username'], $forum_data[$j]['user_rank'], $forum_data[$j]['user_posts']) . '</a>';

							$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '"></a>';

							}
i działa, więc sprobuj to zastosować
Pomagam tylko na forum!
Dla własnego bezpieczeństwa nie pisz na PW, EMAIL, GG, TLEN, JABBER, ICQ :wink:
JID: simon231@chrome.pl

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Post autor: jaroslw » 17 listopada 2006, 17:51

simon231 zadziałało. Z tego co widzę masz jeszcze zainstalowanego tu moda Last topics on index? Zaraz też go sobie doinstaluję. Jeśli możesz podaj mi jeszcze kod z viewforum.php. Ja daje swój fragment:

Kod: Zaznacz cały

$view_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id");

		$topic_author = ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? cr($topic_rowset[$i]) : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] );        

		$first_post_time = create_date($board_config['default_dateformat'], $topic_rowset[$i]['topic_time'], $board_config['board_timezone']);

		$last_post_time = create_date($board_config['default_dateformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone']);

		//
        // MOD - TODAY AT - BEGIN
		//
		if ( $board_config['time_today'] < $topic_rowset[$i]['post_time'])
		{ 
			$last_post_time = sprintf($lang['Today_at'], create_date($board_config['default_timeformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone'])); 
		}
		else if ( $board_config['time_yesterday'] < $topic_rowset[$i]['post_time'])
		{ 
			$last_post_time = sprintf($lang['Yesterday_at'], create_date($board_config['default_timeformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone'])); 
		}
        // MOD - TODAY AT - END
		
		$last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : color_username($topic_rowset[$i]['id2'], $topic_rowset[$i]['user2'], $topic_rowset[$i]['rank2'], $topic_rowset[$i]['posts2']);

		$last_post_url = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $topic_rowset[$i]['topic_last_post_id']) . '#' . $topic_rowset[$i]['topic_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" border="0" /></a>';
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Awatar użytkownika
simon231
Posty: 48
Rejestracja: 20 września 2006, 17:11
Lokalizacja: Radomsko
Kontakt:

Post autor: simon231 » 18 listopada 2006, 09:53

prosze :

Kod: Zaznacz cały

		$view_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id");

		$topic_author = ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? cr($topic_rowset[$i]) : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] );        

		$first_post_time = create_date($board_config['default_dateformat'], $topic_rowset[$i]['topic_time'], $board_config['board_timezone']);

		$last_post_time = create_date($board_config['default_dateformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone']);

		//
        // MOD - TODAY AT - BEGIN
		//
		if ( $board_config['time_today'] < $topic_rowset[$i]['post_time'])
		{ 
			$last_post_time = sprintf($lang['Today_at'], create_date($board_config['default_timeformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone'])); 
		}
		else if ( $board_config['time_yesterday'] < $topic_rowset[$i]['post_time'])
		{ 
			$last_post_time = sprintf($lang['Yesterday_at'], create_date($board_config['default_timeformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone'])); 
		}
        // MOD - TODAY AT - END

		$last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : color_username($topic_rowset[$i]['id2'], $topic_rowset[$i]['user2'], $topic_rowset[$i]['rank2'], $topic_rowset[$i]['posts2']);


		$last_post_url = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $topic_rowset[$i]['topic_last_post_id']) . '#' . $topic_rowset[$i]['topic_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" border="0" /></a>';
Pomagam tylko na forum!
Dla własnego bezpieczeństwa nie pisz na PW, EMAIL, GG, TLEN, JABBER, ICQ :wink:
JID: simon231@chrome.pl

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Post autor: jaroslw » 18 listopada 2006, 10:06

Oki thx ale w tym index.php jest jednak coś nie tak. Jeśli w jakimś forum nie ma żadnych postów to pokazuje na stronie głównej autora i link do tematu z innego forum w danej kategorii gdzie są posty. Robiłeś to z jakiejś instrukcji? Pewnie jeszcze w jakimś pliku trzeba zmienić jakiś warunek.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Awatar użytkownika
simon231
Posty: 48
Rejestracja: 20 września 2006, 17:11
Lokalizacja: Radomsko
Kontakt:

Post autor: simon231 » 18 listopada 2006, 10:23

no nie wiem, na pewno masz wykonane to http://phpbb.pl/forum/viewtopic.php?p=12357#12357 ?
u mnie wszystko jest ok, czy na pewno dobrze zainstalowałeś wszystkie mody?
Pomagam tylko na forum!
Dla własnego bezpieczeństwa nie pisz na PW, EMAIL, GG, TLEN, JABBER, ICQ :wink:
JID: simon231@chrome.pl

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Post autor: jaroslw » 18 listopada 2006, 10:33

W index.php już sobie poradziłem. Zajrzałem do kodów tych modów, trochę przerobiłem i już wszystko mi działa. To z viewforum.php zaraz zrobię. Dzięki za pomoc.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Zablokowany

Wróć do „Pomoc”