Skocz do zawartości

Opis tematow - ips forum


Przejdź do rozwiązania Rozwiązane przez DawPi,

Rekomendowane odpowiedzi

Opublikowano

Czesc wszystkim,

 

Chcialbym sie zapytac czy jest mozliwosc aby tematy wyswietlaly kawalek tresci z posta? Jezeli tak, to robi sie to poprzez wtyczke czy mozna samemu dopisac w stylu.

Opublikowano
10 minutes ago, DawPi said:

Pokaż jakby to miało wyglądać.

Powiedzmy max 100 liter/liczb. Tak jak dzialy maja "nazwa dzialu" oraz opis dzialu", tylko w tym przypadku moze pobierac kawalek z tresci pierwszego posta.

Capture.PNG

Opublikowano
24 minutes ago, DawPi said:

Podejrzewam, że trudne nie będzie. Możesz edytować skin czylko hookiem byś to chciał załatwić?

Zalezy co praktyczniejsze, lzejsze.

Opublikowano
Quote

To Ty się zastanów. Twoje forum.

W stylu najlepiej .

 

Zreportowalem swoj "podwojny post", wiec nie rozumiem o co Ci chodzi.

Quote

P.s. zgłoszenia (raporty), NIE służą do odpowiadania w tematach na tym forum. W sumie to na żadnym. Dlaczego tak robisz?

  • Manager
Opublikowano
17 godzin temu, .hi napisał:

Powiedzmy max 100 liter/liczb. Tak jak dzialy maja "nazwa dzialu" oraz opis dzialu", tylko w tym przypadku moze pobierac kawalek z tresci pierwszego posta.

Capture.PNG

W bicie topicRow znajdź:

					<div class='ipsDataItem_meta ipsType_reset ipsType_light ipsType_blendLinks'>
						<span>
							{lang="byline_itemprop" htmlsprintf="$row->author()->link()"}
						</span>{datetime="$row->mapped('date')" lowercase="true"}
						{{if !\in_array( \IPS\Dispatcher::i()->controller, array( 'forums', 'index' ) )}}
							{lang="in"} <a href="{$row->container()->url()}">{$row->container()->_title}</a>
						{{endif}}
						{{if \count( $row->tags() )}}
							&nbsp;&nbsp;
							{template="tags" group="global" app="core" params="$row->tags(), true"}
						{{endif}}
					</div>

I poniżej dodaj:

                    {{$firstComment = $row->firstComment();}}
                    {{$fcomment = $firstComment ? $firstComment->content() : '';}}
                    {{if mb_strlen( $fcomment )}}
                        <div class='ipsType_medium ipsType_richText' data-ipsTruncate data-ipsTruncate-type='remove' data-ipsTruncate-size='2 lines'>
                            {$fcomment|raw}
                        </div>
                    {{endif}}

 

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano (edytowane)

Dziekuje, Dziala na standardowym wyswietlaniu forum, jezeli zmieniam na "fluid" to sie nie wyswietla. Wiesz moze czemu?

Edytowane przez .hi
Opublikowano
2 hours ago, DawPi said:

Tak, bo fluid korzysta z innego bitu skina i pewno inne zmienne będą. 
Nie pisałeś, że to na fluid chcesz. 

Tak, przepraszam. Nie sadzilem ze to zrobi roznice. Czy daloby rade pomoc na fluid?

Opublikowano
Just now, DawPi said:

Ale co fluid ma do listy tematów o co pytałeś? Pokaż screen gdzie i co chcesz umieścić dokładnie.

Zmieniajac na fluid, tematy sa na glownej stronie, zamiast: dzial / subkategoria > temat. Wiec jezeli uzywam table traditional view to kod podany powyzej wyswietla mi "opisy" tematow, mimo to po zmianie na fluid czyli tematy sie przemiejszczaja na glowna strone nie pokazuje sie nic procz nazw tematow, a ja chcialbym aby sie pokazywaly opisy tematow jak na "table traditional view" czyli tak jak na obrazku: capture.png (zalacznik)

 

Capture1.png - aktualny sposob wyswietlania tematow na stronie glownej w trybie "fluid".

Capture.png  - aktualny sposob wyswietlania tematow korzystajac z kodu ktory dales wyzej, w formie table traditional view".

 

Chcialbym aby fluid wyswietlajac tematy na stronie glownej wyswietlal mi opisy tak jak wyswietla "traditional view".

Capture.PNG

Capture1.PNG

  • Manager
  • Rozwiązanie
Opublikowano

W bicie simplifiedTopicRow szukasz:

						<span class='ipsType_break ipsContained'>
							<a href='{$row->url( "getPrefComment" )}' class='' title='{{if $row->mapped('title')}}{$row->mapped('title')}{{else}}{lang="content_deleted"}{{endif}} {{if $row->canEdit()}}{lang="click_hold_edit"}{{endif}}' {{if $row->tableHoverUrl and $row->canView()}} data-ipsHover data-ipsHover-target='{$row->url()->setQueryString('preview', 1)}' data-ipsHover-timeout='1.5'{{endif}}{{if $row->canEdit()}} data-role="editableTitle"{{endif}}>
								<span>
									{{if $row->mapped('title') or $row->mapped('title') == 0}}{$row->mapped('title')}{{else}}<em class="ipsType_light">{lang="content_deleted"}</em>{{endif}}
								</span>
							</a>
						</span>

Dajesz niżej:

                    {{$firstComment = $row->firstComment();}}
                        {{$fcomment = $firstComment ? $firstComment->content() : '';}}
                        {{if mb_strlen( $fcomment )}}
                            <div class='ipsType_medium ipsType_richText' data-ipsTruncate data-ipsTruncate-type='remove' data-ipsTruncate-size='2 lines'>
                                {$fcomment|raw}
                            </div>
                        {{endif}}

 

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

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ę.