Skocz do zawartości


- - - - -

ROZWIĄZANY: Ostrzeżenia widoczność


10 odpowiedzi w tym temacie

#1 Kacperex

  • Użytkownik
  • 374 postów
  • Wersja:IP.Board 3.1.2

Napisano 09 wrzesień 2009 - 21:56

Witajcie,

Tak sie zastanawiałem czy dałoby rade by warny były ogólnodostępne? mam na myśli to, że każdy użytkownik widzi ostrzeżenia swoje jak i reszty.
Wiem, że na phpBB coś takiego miało miejsce. Czy tu też by szło coś takiego zastowować?

#2 DawPi

    ...a wy Pragnienie™

  • Manager
  • 49535 postów
  • Wersja:IP.Board 3.2.3

Napisano 09 wrzesień 2009 - 22:01

Witaj,
pewnie by dało, ale tylko z edycją plików. Mam poszukać kodu na to? :)

I jeśli już to bym myślał o widoczności dla wszystkich użytkowników.
intermedia - profesjonalne rozwiązania Invision Power Board

#3 santoz

  • Użytkownik
  • 784 postów
  • Wersja:IP.Board 3.1.4

Napisano 09 wrzesień 2009 - 22:49

Właściwie to trochę bez sensu. Po co mam widzieć ostrzeżenia innych?
Do tego generowanie dodatkowego, niepotrzebnego zapytania... :)
Dołączona grafika

Dołączona grafika

#4 Kacperex

  • Użytkownik
  • 374 postów
  • Wersja:IP.Board 3.1.2

Napisano 10 wrzesień 2009 - 07:57

Dla przestrogi, dla chęci poprawy, bo inni mnie widzą?
Zapytałem się czy da radę, a nie czy uważacie, że ma to sens :)

DawPi a no dla wszystkich widoczność. Może być z edycją plików :)

#5 Largo

  • Użytkownik
  • 1157 postów
  • Wersja:IP.Board 2.3.x

Napisano 11 wrzesień 2009 - 10:10

Witaj,

Otwórz: admin/sources/base/core.php:
Znajdź:

 /* Warnings */
 if ( ( isset($moderator[ $forum_id ]['allow_warn'])
 AND $moderator[ $forum_id ]['allow_warn'] )
 OR ( ipsRegistry::member()->getProperty('g_is_supmod') == 1 )
 OR ( ipsRegistry::$settings['warn_show_own'] and ( ipsRegistry::member()->getProperty('member_id') == $member['member_id'] ) )
 )

Zamień na:

 /* Warnings */
 if ( ( isset($moderator[ $forum_id ]['allow_warn'])
 AND $moderator[ $forum_id ]['allow_warn'] )
 OR ( ipsRegistry::member()->getProperty('g_is_supmod') == 1 )
 OR ( ipsRegistry::member()->getProperty('member_id') == $member['member_id'] ) )

Co powyższy kod zmienia? Nie bierze pod uwagę ustawienia, że warny są widoczne jedynie dla Ciebie, a dla innych. Usunąłem jedynie tą zmienną. Innymi warunkami jest fakt, że jeżeli jest moderatorem lub jest super moderatorem lub po prostu, jest użytkownikiem.

Pozdrawiam,
Largo

Użytkownik Largo edytował ten post 11 wrzesień 2009 - 10:11

Jeżeli Ci pomogłem, nie zapomnij proszę o kliknięciu - Dołączona grafika
Możesz liczyć na moją pomoc z zakresu: PHP5, MySQL, JavaScript i Ajax | W trakcie nauki CSS i xHTML!
W sprawie pomocy z zakresu IP.Board służę pomocą w dziale Zaawansowane programowanie IP.Board
Proszę o nie wysyłanie próśb PW o prywatną pomoc - pomagam JEDYNIE na forum lub na zlecenie!

#6 Kacperex

  • Użytkownik
  • 374 postów
  • Wersja:IP.Board 3.1.2

Napisano 12 wrzesień 2009 - 09:10

Niestety. Użytkownicy nadal widzą tylko swoje ostrzeżenia.
Nie zadziałała ta zmiana.

#7 Largo

  • Użytkownik
  • 1157 postów
  • Wersja:IP.Board 2.3.x

Napisano 12 wrzesień 2009 - 09:25

Witaj,

Fakt, mój błąd. Ten sprawdziłem i działa na:

  • Temacie
  • Profilu
  • PW
Otwórz: admin/sources/base/core.php
Znajdź:

 /* Warnings */
 if ( ( isset($moderator[ $forum_id ]['allow_warn'])
 AND $moderator[ $forum_id ]['allow_warn'] )
 OR ( ipsRegistry::member()->getProperty('g_is_supmod') == 1 )
 OR ( ipsRegistry::$settings['warn_show_own'] and ( ipsRegistry::member()->getProperty('member_id') == $member['member_id'] ) )
 )

Zamień na:

 /* Warnings */
 if ( ( isset($moderator[ $forum_id ]['allow_warn'])
 AND $moderator[ $forum_id ]['allow_warn'] )
 OR ( ipsRegistry::member()->getProperty('g_is_supmod') == 1 )
 OR $member['member_id']
 )

Jeden z wymogów na zobaczenie ostrzeżeń to:
  • Posiadanie praw moderatora w danym forum
  • Posiadanie praw globalnego moderatora
  • Bycie zalogowanym użytkownikiem
Testowane!

Pozdrawiam,
Largo

Użytkownik Largo edytował ten post 12 wrzesień 2009 - 09:25

Jeżeli Ci pomogłem, nie zapomnij proszę o kliknięciu - Dołączona grafika
Możesz liczyć na moją pomoc z zakresu: PHP5, MySQL, JavaScript i Ajax | W trakcie nauki CSS i xHTML!
W sprawie pomocy z zakresu IP.Board służę pomocą w dziale Zaawansowane programowanie IP.Board
Proszę o nie wysyłanie próśb PW o prywatną pomoc - pomagam JEDYNIE na forum lub na zlecenie!

#8 Kacperex

  • Użytkownik
  • 374 postów
  • Wersja:IP.Board 3.1.2

Napisano 12 wrzesień 2009 - 11:14

O to chodzi :P
Super, działa. Widać poziom ostrzeżenia.
Jednak chciałbym się spytać, czy dałoby radę aby widzieć treść ostrzeżeń? Po nacisnięciu wyskakuje biała strona, tak jakby zarejestrowany nie miał uprawnień do czytania za co. Admini i modzi mogą naturalnie.

Użytwkonicy mają:

#2025] Nie masz uprawnień do przeglądania tej części forum.

Użytkownik Kacperex edytował ten post 12 wrzesień 2009 - 11:15


#9 Largo

  • Użytkownik
  • 1157 postów
  • Wersja:IP.Board 2.3.x

Napisano 12 wrzesień 2009 - 11:48

Witaj,

Fakt, już podaję fix:

Otwórz: admin/applications/members/modules_public/warn/warn.php
Znajdź:

else if( $this->settings['warn_show_own'] and $this->memberData['member_id'] == $this->request['mid'] )

Zamień na:

else if( $this->settings['warn_show_own'] and $this->memberData['member_id'] == $this->request['mid'] OR $this->memberData['member_id'] )

Testowane i mogę przeglądać logi moderatorów i administratorów.

Pozdrawiam,
Largo
Jeżeli Ci pomogłem, nie zapomnij proszę o kliknięciu - Dołączona grafika
Możesz liczyć na moją pomoc z zakresu: PHP5, MySQL, JavaScript i Ajax | W trakcie nauki CSS i xHTML!
W sprawie pomocy z zakresu IP.Board służę pomocą w dziale Zaawansowane programowanie IP.Board
Proszę o nie wysyłanie próśb PW o prywatną pomoc - pomagam JEDYNIE na forum lub na zlecenie!

#10 Kacperex

  • Użytkownik
  • 374 postów
  • Wersja:IP.Board 3.1.2

Napisano 12 wrzesień 2009 - 14:08

i to się ceni.
Śmiga oczywiście.Plusik dla ciebie :P
Dzięki wielkie.

#11 DawPi

    ...a wy Pragnienie™

  • Manager
  • 49535 postów
  • Wersja:IP.Board 3.2.3

Napisano 12 wrzesień 2009 - 14:13

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





Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych