Skocz do zawartości
  • 0
Dixx37

Separacja przypiętych tematów

Pytanie

Witam. 
 
Posiadam skórkę SASH 341, jak wiadomo, ipb 3.4 nie posiada belki oddzielającej przypięte tematy. Skorzystałem z waszego poprzedniego poradnika do 3.1 
 
tego: http://www.ipsbeyond.pl/topic/1002-separacja-przypietych-tematow/?p=2877&fromsearch=1#entry2877
 
I ogólnie nie wygląda to głupio:
 
46289860109987189637.jpg


chciałbym również dodać taką belkę nad przypięte posty ale niestety nie wiem jak.

Wrzucałek kod

<if test="$data['pinned']">
 <if test="$this->hasPinned=1"></if>
<else />
 <if test="$this->hasPinned">
  <if test="$this->hasPinned=0"></if>
  <tr class='subhead altbar'>
   <if test="$this->memberData['is_mod'] == 1">
    <th scope='col' colspan='5'>
   <else />
    <th scope='col' colspan='4'>
   </if>
   Tematy w tym forum 
   </th>
  </tr>
 </if>
</if>

nad 

					<foreach loop="topics:$topic_data as $tid => $data">

ale bez efektu. Jeśli wstawię prosty tekst to będzie widoczny, ale nawet wtedy gdy post nie będzie przypięty. 

 

Dzięki

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

9 odpowiedzi na to pytanie

Polecane posty

  • 0

Ja bym dał po tym:

<if test="$data['pinned']">
 <if test="$this->hasPinned=1"></if>

kod odpowiedzialny za tą belkę, ale strzelam, bo nie mam jak teraz tego sprawdzić.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Nie bardzo rozumiem :/

 

Jeśli wstawię tak:

				<!-- BEGIN TOPICS -->
    <th scope='col' colspan='5'>
   <else />
    <th scope='col' colspan='4'>
   </if>
   Tematy podpiete: 
   </th>

				<if test="hastopics:|:is_array( $topic_data ) AND count( $topic_data )">
					<foreach loop="topics:$topic_data as $tid => $data">
<if test="$data['pinned']">
 <if test="$this->hasPinned=1"></if>
<else />
 <if test="$this->hasPinned">
  <if test="$this->hasPinned=0"></if>
  <tr class='subhead altbar'>
   <if test="$this->memberData['is_mod'] == 1">
    <th scope='col' colspan='5'>
   <else />
    <th scope='col' colspan='4'>
   </if>
   Pozostale tematy na tym forum: 
   </th>
  </tr>
 </if>
</if>
						{parse template="topic" group="forum" params="$data, $forum_data, 

To działa ale nie do końca, bo tekst "Pozostałem tematy na tym forum" znikają jeśli na forum nie ma podpiętych tematów. Lecz tekst :"podpiete tematy:"  widać nawet jeśli nie ma tematów podpiętych:/

Wiec do tego pierwszego kodu trzeba dodać warunek że tabelka będzie się pojawiać jeśli będą posty podpięte. Tylko nie wiem jak :/ 

 

Screeny z testowego forum:

 

65988963933600952031.jpg

 

85852279760049307048.jpg

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

W tym problem, że nie bardzo rozumiem warunki i jak to poprawnie skleić 

<if test="$data['pinned']">
 <if test="$this->hasPinned=1"></if>
    <th scope='col' colspan='5'>
   <else />
    <th scope='col' colspan='4'>
   </if>
   Tematy podpiete 
   </th>
</if>

nie działa, ciągle widnieje tekst

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0
<th scope='col' colspan='5'>
   <else />
    <th scope='col' colspan='4'>
   </if>
   Tematy podpiete: 
   </th>

to wywal

<if test="$data['pinned']">
 <if test="$this->hasPinned=1"></if>
<else />
 <if test="$this->hasPinned">
  <if test="$this->hasPinned=0"></if>
  <tr class='subhead altbar'>
   <if test="$this->memberData['is_mod'] == 1">
    <th scope='col' colspan='5'>
   <else />
    <th scope='col' colspan='4'>
   </if>
   Pozostale tematy na tym forum: 
   </th>
  </tr>
 </if>
</if>

zamień na:

<if test="$data['pinned']">
 <if test="$this->hasPinned=1"></if>
<tr class='subhead altbar'>
   <if test="$this->memberData['is_mod'] == 1">
    <th scope='col' colspan='5'>
   <else />
    <th scope='col' colspan='4'>
   </if>
   Przypięte
   </th>
  </tr>
 </if>
<else />
 <if test="$this->hasPinned">
  <if test="$this->hasPinned=0"></if>
  <tr class='subhead altbar'>
   <if test="$this->memberData['is_mod'] == 1">
    <th scope='col' colspan='5'>
   <else />
    <th scope='col' colspan='4'>
   </if>
   Pozostale tematy na tym forum: 
   </th>
  </tr>
 </if>
</if>

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

i po co tyle kombinacji ?

 

kazdy temat podpiety jest oznaczony na zielono ze jest podpiety wiec po co kombinowac jak kon pod gorke i dwa razy oznajmiac ze temat jest podpiety ?

 

nie wystarczy sama belka oddzielajaca ?

 

post-817-0-38246900-1382304092_thumb.png

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.

  • Kto przegląda   0 użytkowników

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

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.