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

Rekomendowane odpowiedzi

Opublikowano

W nawiązaniu do tego tematu:

W Unreal Portal czasem korzystam z z wbudowanego (?) w niego modułu "Portal Poll". Moduł bazuje na forumowym więc liczyłem, że edytując jego skina zgodnie z sugestiami z cytowanego wcześniej tematu, uda się i tam ukryć na czas głosowania wyniki (dla portalu edytowałem Edit Template HTML -> skin_uportal -> poll_show_rendered_choice). Udało się. Po zamknięciu sondy wyniki ankiety we właściwym temacie pojawiają się (tak jak powinny) ale na portalu niestety wyniki są nadal ukryte (warunek IF nie widzi wartości zmiennej $show w bicie modułu ankiety na portalu).

Niestety sam tego problemu nie rozgryzę w związku z czym proszę o pomoc w rozwiązaniu problemu.

Z góry dziękuję za pomoc i pozdrawiam

Roman

Opublikowano (edytowane)

Męczyłem, męczyłem i wymęczyłem. Problem rozwiązany - działa.

Aby ukryć wyniki ankiety w module "Portal Poll" na "Unreal Portal" na czas głosowania (do czasu zamknięcia ankiety) należy:

- otworzyć plik: sources/classes/uportal/class_topics.php

Znaleźć (dwukrotnie):

                        //-----------------------------------------
                       // Get the choices for this question
                       //-----------------------------------------

Dodać powyżej:

              /* (DP23) Disable Poll View Results */

               $show           = 1;

                               if( $this->topic['state'] != 'closed' )
               {
                       $show   = 0;   
               }

/Powyższą zmianę należy nanieść w dwóch miejscach w pliku./

Następnie należy znaleźć:

$choice_html .= $this->ipsclass->compiled_templates['skin_uportal']->poll_show_rendered_choice($choice_id, $votes, $id, $choice, $percent, $width);

i zamień na:

$choice_html .= $this->ipsclass->compiled_templates['skin_uportal']->poll_show_rendered_choice($choice_id, $votes, $id, $choice, $percent, $width, $show);

Zapisać i wysłać.

W dalszej kolejności przechodzimy do edycji skina: Skin-> Edit Template HTML -> skin_uportal -> poll_show_rendered_choice

Do zmiennych skina dodajemy na końcu:

, $show=""

A następnie znajdujemy:

    
<td class="post2" width='10%' nowrap='nowrap'> [ <b>$votes</b> ] </td>
  </tr>
  <tr>
<td class="post2" width='100%' nowrap='nowrap' colspan='2'>
	<{BAR_LEFT}><img src="{$this->ipsclass->vars['img_url']}/bar.gif" width="$width" height="11" 
	align="middle" alt="" /><{BAR_RIGHT}>
 [$percentage%]
</td>

i zamieniamy na:

<if="$show">
<td class="post2" width='10%' nowrap='nowrap'> [ <b>$votes</b> ] </td>
  </tr>
  <tr>
<td class="post2" width='100%' nowrap='nowrap' colspan='2'>
	<{BAR_LEFT}><img src="{$this->ipsclass->vars['img_url']}/bar.gif" width="$width" height="11" 
	align="middle" alt="" /><{BAR_RIGHT}>
 [$percentage%]
</td>
</if>

Zapisujemy.

Aby ukryć wyniki ankiety w temacie (na czas głosowania) należy postąpić zgodnie z wytycznymi z tego tematu:

Edytowane przez marrom
  • Manager
Opublikowano

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • 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ę.