W nawiązaniu do tego tematu: http://forum.invisio...ca-jej-trwania/
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
ROZWIĄZANY: Ukrywanie wyników trwającej sondy na portalu.
Rozpoczęty przez marrom, 28 mar 2010 17:09
2 odpowiedzi w tym temacie
#2
Napisano 28 marzec 2010 - 20:26
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):
Dodać powyżej:
/Powyższą zmianę należy nanieść w dwóch miejscach w pliku./
Następnie należy znaleźć:
i zamień na:
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:
A następnie znajdujemy:
i zamieniamy na:
Zapisujemy.
Aby ukryć wyniki ankiety w temacie (na czas głosowania) należy postąpić zgodnie z wytycznymi z tego tematu: http://forum.invisio...ca-jej-trwania/
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: http://forum.invisio...ca-jej-trwania/
Użytkownik marrom edytował ten post 28 marzec 2010 - 20:38
#3
Napisano 29 marzec 2010 - 10:52
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.
Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.
intermedia - profesjonalne rozwiązania Invision Power Board
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych


Temat jest zamknięty













