Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Subfora jako drzewo z 3 pozycjami w wierszu


DawPi

Rekomendowane odpowiedzi

  • Manager

Nie nazwę tego moim tutorialem w całości gdyż jest to tylko moja mała modyfikacja kodu Subforum decoration v1.0.1

Co zamieniłem?

  • wolny wiersz <br> pod subforami usunięty
  • Subfora po 3 w wierszu wyrównane i wycentrowane
  • Brak obrazka folderu Root, same subfora wyglądają lepiej
  • Eleganckie forum :P

Demo:

241mrnp.jpg

Wrzuć te pliki do root/style_images/tutaj

http://odsiebie.com/pokaz/683283---0ec7.html

Otwórz ./sources/classes/class_forums.php

Znajdź

[ in Function forums_format_lastinfo($forum_data) ]

	$forum_data['show_subforums'] = $this->ipsclass->compiled_templates['skin_boards']->show_subforum_all_links( implode( ', ', $forum_data['subforums'] ) );

Zamień na

												//-----------------------------------------

// Sub-Forum Decoration by TaDinhPhong (Flanger's Modification)

//-----------------------------------------

$subforum = "<table width='100%'><tr><td width='40%'align='left' valign='top'>";

$i=0;$j = round((count($forum_data['subforums'])/3),0);

foreach($forum_data['subforums'] as $k)

{

$i++;

if($i == 0)

{

$subforum .= "

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...
  • Odpowiedzi 71
  • Dodano
  • Ostatniej odpowiedzi

Top użytkownicy w tym temacie

Top użytkownicy w tym temacie

Opublikowane grafiki

Zapewne pozostałości po innej modyfikacji lub źle wklejony kod. W okolicach podanej linii masz za dużo lub za mało takich znaków: "}"

Po prostu każdy musi mieć swoje otwarcie i zamknięcie, polecam sprawdzić to przez program pspeditor, tam fajnie wyświetla, gdzie się zaczyna, a gdzie zamyka to ;)

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

A widzicie panowie - zmylił mnie autor tego tematu :) Kopiowałem ze starego systemu, a pisał go flanger ;) Zaraz spojrzę i zrobię edita do tej wypowiedzi.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Jeśli dobrze widzę to należy znaleźć kod:

		  $forum_data['show_subforums'] = $this->ipsclass->compiled_templates['skin_boards']->show_subforum_all_links( implode( ', ', $forum_data['subforums'] ) );
		}
	}

	if ( $this->ipsclass->member['g_is_supmod'] or ( isset($this->ipsclass->member['_moderator'][ $forum_data['id'] ]['post_q']) AND $this->ipsclass->member['_moderator'][ $forum_data['id'] ]['post_q'] == 1 ) )
	{
		if ( $forum_data['queued_posts'] or $forum_data['queued_topics'] )
		{
			$forum_data['_queued_img'] = $this->ipsclass->compiled_templates['skin_boards']->show_queued_img( $forum_data['id'] );
			$forum_data['_queued_info'] = $this->ipsclass->compiled_templates['skin_boards']->show_queued_info( intval($forum_data['queued_posts']), intval($forum_data['queued_topics']) );
		}
	}

	return $forum_data;
}

i zamienić go na ten podany.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Hym, no to nie wiem :) Błędu się pozbyłem, ułożenie możesz zrobić w inny sposób. Bodajże pisałem do tego tutka jak umieścić to tak jak mam tutaj. Teraz nie mam możliwości tego poszukania, ale w tutorialach zapewne znajdziesz..

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Nie wziąłeś jednego pod uwagę, a drugiego nie zauważyłeś.

Owe subfora są układane po 3 w pionie, a nie poziomie! Owe 4 kolumny wynikają z dużej ilości subfor ( powyżej 9 ). :)

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Pozwoliłem sobie na napisanie postu, pod postem, niestety Dawid, może i masz rację co do pionu subfor, ale u mnie nawet to się nie sprawdza :). Przyjrzyj się temu screenowi na dole, a zobaczysz, że przy zrobieniu wg tutoriala, i tak jest ustawione po 4, gdy jest tylko 4, a nie więcej niż 9 subfor.

post-213-1231018125_thumb.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Spójrz jak to wygląda na moim testowym forum:

post-1-1231020611_thumb.png

Jak widzisz fora są dodawane w pionie..

Jednak wymyśliłem i na to radę :)

Otwórz plik: sources/classes/class_forums.php

Znajdź:

$forum_data['show_subforums'] = $this->ipsclass->compiled_templates['skin_boards']->show_subforum_all_links( implode( ', ', $forum_data['subforums'] ) );

Zamień na:

				$i=0;
			$subforum = "<table><tr>";
			foreach($forum_data['subforums'] as $k)
			{
				$i++;
				$subforum .= "<td>".$k."</td>";
				if($i % 3 == 0)
				{
					$subforum .= "</tr>\n<tr>";
				}
			}
			$subforum .= '</tr></table>';
			$forum_data['show_subforums'] = $this->ipsclass->compiled_templates['skin_boards']->show_subforum_all_links( $subforum );

Zapisz i wyślij.

Piękne subfora w poziomie. ;)

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

No teraz widać efekt. Sam myślałem nad odpowienim umiejscowieniu tego Twojego kodu w kodzie z pierwszego postu, ale przyznam szczerze, nie rozumie i nie widzę nic co bym mnie naprowadziło by tam wstawić. One nie są wyśrodkowane i nie ma tej ładnej graficzki ;) Jeśli jeszcze to dasz rade zrobić... to będę wdzięczny dozgonnie (już 20 raz?:))

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Hymm, no jak chcesz wyśrodkować to spróbuj kod zamienić na ten ( nie testowane! ):

				$i=0;
			$subforum = "<table align='center'><tr>";
			foreach($forum_data['subforums'] as $k)
			{
				$i++;
				$subforum .= "<td>".$k."</td>";
				if($i % 3 == 0)
				{
					$subforum .= "</tr>\n<tr>";
				}
			}
			$subforum .= '</tr></table>';
			$forum_data['show_subforums'] = $this->ipsclass->compiled_templates['skin_boards']->show_subforum_all_links( $subforum );

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Podziałało, jednak wole tą wcześniejszą opcje, gdyby dało się drugą kolumnę dać na środek, a tą po prawej wyjustować do prawej to byłby hit ;). Jednak jeśli już nie masz chęci zostanę przy pierwszej opcji za którą bardzo serdecznie dziękuje. Pomoc jak zwykle profesjonalna ! :)

Sprostowanie, dało wszystko na środek ;)

post-213-1231022872_thumb.jpg

Edytowane przez Dr R.I.P
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Hymm, no to zamień na ( nie testowane! ):

				$i=0;
			$subforum = "<table><tr>";
			foreach($forum_data['subforums'] as $k)
			{
				$i++;
				$subforum .= "<td width='33%'>".$k."</td>";
				if($i % 3 == 0)
				{
					$subforum .= "</tr>\n<tr>";
				}
			}
			$subforum .= '</tr></table>';
			$forum_data['show_subforums'] = $this->ipsclass->compiled_templates['skin_boards']->show_subforum_all_links( $subforum );

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

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

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.