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

ROZWIĄZANY: Jak ukryć wyniki sondy do końca jej trwania?


Gość Szoker

Rekomendowane odpowiedzi

Jako, że nie doszukałem się zagadnienia, zapytuję co następuje:

Czy istnieje możliwość ukrycia wyników sondy do momentu zamknięcia tematu bądź wyeliminowania opcji "Zobacz wynik" ?

Na Forum mamy głosowania na nowych klubowiczów i chodzi o to aby głosowania były w pełni tajne. Na upartego monitorując non-stop temat, dany ludek jest w stanie mniej więcej ocenić kto i jak głosował...

A może jakaś alternatywa do sond-głosowań?

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Spróbuj wyłączyć opcję o nazwie Allow members to view the results of a poll without losing their vote?, znajdującą się w grupie ustawień o nazwie Topics, Posts and Polls. Nie jest to do końca dokładnie to, czego oczekujesz, ale mam nadzieję, że pomoże.

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 tak, ale wyniki będą widoczne, ba! nawet sprawdzi sobie taki a potem sam zagłosuje. W phpBBbyPrzemo była możliwość ukrywania wyników sondy do momentu jej zakończenia. W IPB mi tego brakuje...

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Otwórz plik: sources/action_public/topics.php

Znajdź:

        $html .= $this->ipsclass->compiled_templates['skin_poll']->poll_footer();

Dodaj poniżej:

		/* (DP23) Disable Poll View Results */

	if( $this->topic['state'] != 'closed' )
	{
		$html = str_replace( "<!--IBF.SHOW-->", '', $html );	
	}

Zapisz i wyślij.

Gotowe!

Tut by greatest modder - ME! :bounce:

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

  • To nie Twój temat.
  • To nie dział z wersją Twojego forum.
  • Jak usłyszę, że ktoś udziela pomocy przez PW to dostanie ostrzeżenie.

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

Czyli że bezpieczniej będzie wyczyścić foldery PW? :bounce:

Po prostu nie wiem, co mam pisać i jak dotrzeć do ludzi udzielających pomocy na PW aniżeli na forum.

Od czasu do czasu dostaję 'informacje' o takich procederach.

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

Otwórz plik: sources/action_public/topics.php

Znajdź:

        $html .= $this->ipsclass->compiled_templates['skin_poll']->poll_footer();

Dodaj poniżej:

		/* (DP23) Disable Poll View Results */

	if( $this->topic['state'] != 'closed' )
	{
		$html = str_replace( "<!--IBF.SHOW-->", '', $html );	
	}

Zapisz i wyślij.

Gotowe!

Tut by greatest modder - ME! :bounce:

Zniknęła opcja "Zobacz winik" ale dalej widać wyniki głosowań. Jako, że jesteś Dawidzie u mnie zarejestrowany, przetestuj sam: http://161gtw.pl/index.php?showtopic=4894&st=0

Odnośnik do komentarza
Udostępnij na innych stronach

To co zaznaczone. Zamiast cyferek liczba 0, a paski na jednym poziomie - zerowym (wynik procentowy również). Po zamknięciu się tematu miałyby się wyniki ujawnić.

post-735-1268379626,93_thumb.png

Edytowane przez Szoker
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Otwórz plik: sources/action_public/topics.php

Znajdź:

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

Dodaj powyżej:

				 /* (DP23) Disable Poll View Results */

               $show		= 1;

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

Znajdź:

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

Zamień na:

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

Zapisz i wyślij.

Przejdź do edycji skina: View Poll :bounce: poll_show_rendered_choice

W zmienne skina dodaj na końcu:

, $show=""

Znajdź:

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

Zamień na:

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

Zapisz.

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

Dostaję białej gorączki, jak ktoś wkleja tak kody całych plików. Zrozumcie ludzie, że to nie jest legalne i nikt za was przyczyn szukać nie będzie.

Jeśli jest błąd to trzeba to opisać, pokazać itd. i czekać na pomoc, a nie walnąć kod i założyć ręce. :P

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

Sorry :P

Po Twoich powyższych receptach, zrobiłem po kolei to co napisałeś. Odświeżyłem cache i chcąc zobaczyć jakiś post:

Błąd!
Nie odnaleziono serwera lub pliku

Próbujesz odwiedzić adres http://161gtw.pl/index.php?showtopic=4894, który jest w tej chwili niedostępny. Upewnij się, czy adres został wpisany poprawnie, a następnie spróbuj ponownie wczytać stronę.

Co do rąk, to już mi opadły. Podtrzymuję co napisałem wcześniej - nie znam się na php i dlatego zadaję pytania.

Przywróciłem wszystko tak jak było (tak mi się wydaje) i dalej nie mogę odczytać postów.

Edytowane przez Szoker
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Na pewno masz ten plik na FTP? Sprawdź jego zawartość.

Te zmiany na pewno nie miały wpływu na tę sytuację. Musiałeś coś pomerdać.

Jaki jest rozmiar tego pliku na FTP?

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

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