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

Blokowanie komentarzy do profilu


kodif

Rekomendowane odpowiedzi

Był juz taki topic, dotyczył 3.1 i działało ok

w 3.3 nie działa ta metoda

Gdzie i co trzeba edytować aby wybrane grupy nie mogły dodać komentarzy do profili userów?

Powoduje to trochę nieporozumień, niektórzy mniej kumaci widząc w profilu "Zostaw wiadomość" traktują to jako możliwość pogawędki w userem i potem mam prywatne dyskusje w statusach w profilu

Chciałbym w ogóle wyłączyć to co kiedyś było komentarzem do profilu, a teraz siedzi nie wiedzieć dlaczego w statusach usera, natomiast chciałbym zostawić niektórym użytkownikom możliwość dodawania komentarzy do statusu (niektórym, bo oprócz moderowanych)

Pewnie nie jest to jasne o co chodzi więc poglądowy obrazek

post-2447-0-20518700-1338281340_thumb.pn

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

  • Manager

Gdzie i co trzeba edytować aby wybrane grupy nie mogły dodać komentarzy do profili userów?

U lala i co, mamy siedzieć i główkować za Ciebie? Nawet byś 'proszę' napisał, a tu nic - należy się.. :wacko:

Ogólnie nie mam dziś humoru, ale chyba takie coś mógłbyś spróbować poszukać, szczególnie, że już masz trop z poprzedniego wątku, tylko trzeba trochę posiedzieć, pomyśleć i testować. Przecież nie jesteś małym chłopcem i pojęcie o PHP bodajże jakieś tam masz. :crazy:

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

Oki, oki :)

Ja juz główkowałem i dowiedziałem się że w 3.3

admin\applications\members\modules_public\ajax\comments.php

w ogóle nie jest wykorzystywane i można ten plik wywalić w kosmos bez straty dla forum.

Myślałem że ktoś mnie naprowadzi gdzie teraz trzeba tego szukać. :)

Dobra, pogrzebię w status.php, tam powinno coś być

a na zakończenie:

- A dokąd to idziesz z tymi kwiatami?

- Babie swojej podaruję.

- Ale przecież te kwiaty są sztuczne!

- A baba nadmuchiwana.

:P

  • Lubię to 1
Odnośnik do komentarza
Udostępnij na innych stronach

W pliku admin\applications\members\modules_public\ajax\status.php

mamy funkcję dodającą nowy status

	protected function _new()
{


	IPSDebug::fireBug( 'info', array( 'Status content: ' . $_POST['content'] ) );
	IPSDebug::fireBug( 'info', array( 'Cleaned status: ' . trim( $this->convertAndMakeSafe( $_POST['content'] ) ) ) );

	/* INIT */
	$smallSpace  = intval( $this->request['smallSpace'] );
	$su_Twitter  = intval( $this->request['su_Twitter'] );
	$su_Facebook = intval( $this->request['su_Facebook'] );
	$skin_group  = $this->getSkinGroup();
	$forMemberId = intval( $this->request['forMemberId'] );

[itd.....]

poniżej tych linii dodałem to:

 if ( $forMemberId != $this->memberData['member_id'] )
  {
  $this->returnJsonError( 'Brak możliwośći' );
  }

ale to blokuje dodanie nowego statusu zarówno w czyimś profilu, jak i we własnym. Czy $forMemberId to nie id uzytkownika któremu dodaje sie nowy status?

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Dokładnie tak - z tego wynika to, co napisałeś. Ale musisz zdebugować i sprawdzić co się tak naprawdę kryje pod tą zmienną.

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

Już jasne. w pliku admin\applications\members\modules_public\ajax\status.php dodałem to + bit języka

      if ( $forMemberId != 0 )
     {
     $this->returnJsonError( $this->lang->words['no_status_change_here'] );
     }          

bo gdy dopisujemy coś sobie, to $forMemberId wynosi zero, a nie jak przypuszczałem nasze id

Wydaje się że teraz wszystko działa jak trzeba ale... po co w takim razie jest jeszcze ten plik z bardzo podobnymi funkcjami?

admin\applications\members\modules_public\profile\status.php

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

  • Manager

Jak wsio działa to po co przejmować się podobnymi funkcjami? Z tym, że w tym przypadku to uzasadnione i w akurat tej sytuacji i tam edytuj odpowiednie metody.

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

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • 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ę.