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

Kiedyś już coś podobnego tu pisałem ale nie uzyskałem satysfakcjonującej mnie odpowiedzi, a mianowicie: chciałbym aby w temacie pod np. ilością postów pojawiło się dodatkowe pole o nazwie Trader: Not Rated Oczywiście informacja Not Rated miała by zostać informacją zmienną, która zmieniana by była przed administratora na np. Not Rated, Trusted, Mediator lub Scammer Jest to jedna z ważniejszych modyfikacji jaka mnie interesuje - zachodzi teraz pytanie czy jest to dość trudne?

  • Manager
Opublikowano

Witaj,

Kiedyś już coś podobnego tu pisałem ale nie uzyskałem satysfakcjonującej mnie odpowiedzi, (...)

Jak to nie? Spójrz: http://forum.invisionize.pl/index.php?s=&a...ost&p=12218 - dziś napisałbym to samo. :)

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

  • Manager
Opublikowano

Zmiana funkcji tytułu to była jedynie propozycja. Jeśli Ci pasuje oprzeć to na funkcji tytułu to Ci napiszę jak przenieść owy tytuł pod ilość postów. :)

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano (edytowane)

Jeżeli wyjdą z tego kolorowe grupy, które zostały zawarte w pierwszym poście to jaknajbardziej jestem za tym abyś mi pomógł z tą modyfikacją :)

Edytowane przez Kropek
  • Manager
Opublikowano

U to nie. :)

Tytuł w IP.Board to blok tekstu, HTML nie jest w nich parsowany. Może mógłbym poszukać w plikach czy można to łatwo włączyć ( parsowanie HTML w tytułach użytkowników ).

Jednak pomyśl czy satysfakcjonuje Cię takie rozwiązanie.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano (edytowane)

Jeżeli da się włączyć parsowanie HTML w tytułach użytkowników to oczywiście mnie to satysfakcjonuje.

Edytowane przez Kropek
  • Manager
Opublikowano

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

Znajdź:

$row['forum_id'] = $this->topic['forum_id'];

Dodaj poniżej:

		  //-----------------------------------------
	// (DP23) Parse HTML in Member's Titles...
	//-----------------------------------------

	require_once( ROOT_PATH."sources/handlers/han_parse_bbcode.php" );
	$this->parser					  = new parse_bbcode();
	$this->parser->ipsclass			= $this->ipsclass;
	$this->parser->allow_update_caches = 1;
  	  $this->parser->parse_html 		= 1;
	  $poster['title'] = $this->parser->pre_display_parse($poster['title']);

Zapisz.

Gotowe!

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano (edytowane)

A jak teraz umieścić tytuł pod postami? No i chciałbym aby wszyscy mieli standardowo tytuł Trader: Not Rated

Edytowane przez Kropek
  • Manager
Opublikowano

Przejdź do:

ACP > LOOK & FEEL > ( wybór skina ) > Edit Template HTML > Topic View >> RenderRow

Znajdź:

				{$author['title']}<br />
			{$author['member_rank_img']}<br /><br />
			{$author['member_group']}<br />
			{$author['member_posts']}<br />
			{$author['member_joined']}<br />
			{$author['member_location']}
			{$author['member_number']}<br />

Zamień na:

				{$author['member_rank_img']}<br /><br />
			{$author['member_group']}<br />
			{$author['member_posts']}<br />
			{$author['title']}<br />
			{$author['member_joined']}<br />
			{$author['member_location']}
			{$author['member_number']}<br />

Zapisz bit.

Gotowe! :)

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano (edytowane)

Tak, żeby każdy miał taki tytuł zaraz po rejestracji i potem żebym mógł wybranym użytkownikom czy innym grupom zmienić na inny.

Edytowane przez Kropek
  • Manager
Opublikowano

To jest tylko tytuł. Nie ma narzędzi do masowej zmiany. Będziesz musiał każdemu z osobna ustawiać wybrany tytuł lub operować na SQL by zmienić grupie.

Przyznanie tytułu zaraz po rejestracji

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

Znajdź:

'ip_address'			 => $this->ipsclass->ip_address,

Dodaj poniżej:

'title'				  => '<b>Not TRADER</b>',

Zapisz i wyślij.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano (edytowane)

Dzięki wszystko prawie działa po za tym, że nie przyznaje zaraz po rejestracji tytułu Trader: Not Rated - jest tylko biała luka między ilością postów, a lokacją.

{$author['title']}<br />

{$author['member_rank_img']}<br /><br />

{$author['member_group']}<br />

{$author['member_posts']}<br />

{$author['member_joined']}<br />

{$author['member_location']}

{$author['member_number']}<br />

U mnie wszystkie zawierają osobne znaczniki

<div></div>

Nawet nie wiem co to znaczy ale działa.

Mam tak w: sources/action_public/register.php

				'ip_address'			 => $this->ipsclass->input['IP_ADDRESS'],
				'title'				  => '<b>Not Rated</b>',

I nie przyznaje tytułu zaraz po rejestracji.

Edytowane przez Kropek
Opublikowano (edytowane)

Czekaj bo się pogubiłem :)

Mam tak w: ACP > LOOK & FEEL > ( wybór skina ) > Edit Template HTML > Topic View >> RenderRow

					{$author['avatar']}<br /><br />
			</if>
			{$author['member_rank_img']}<br /><br />
<div>
{$author['member_group']}
</div>
<div>
Status: <if="$author['_online']"><span style='color:green'>Online</span><else /><span style='color:red'>Offline</span></if><br />
</div>
<div>
			{$author['member_posts']}
</div>
<div>
			{$author['title']}<br />
</div>
<div>
			{$author['member_joined']}
</div>
<div>
			{$author['member_location']}
</div>
<div>
			{$author['member_number']}
</div>
<div>
				   {$author['member_points']}
</div>

W: sources/action_public/register.php

				'ip_address'			 => $this->ipsclass->input['IP_ADDRESS'],
				'title'				  => '<b>Not Rated</b>',

Na tym etapie mam wszystko dobrze, tak?

Edytowane przez Kropek
Opublikowano
No, ale dodaj tam:

 {$author['title']}<br />

I sprawdź jak w bazie wygląda ten tytuł przy nowo zarejestrowanym użytkowniku ( tabela ibf_members ).

w SQL przy ustawionym ręcznie statusie:

<b>Trader: Not Rated</b>

I to działa jak ustawiam ręcznie natomiast przy nowo zarejestrowanym w title: jest NULL

  • Manager
Opublikowano

A jakbyś tak w phpmyadminie zmienił to pole na NOT NULL i wpisał domyślną wartość? Byłoby chyba najlepiej. Oczywiście jak to zrobisz to usuń zmianę w pliku register.php co wyżej pisałem. :)

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano
A jakbyś tak w phpmyadminie zmienił to pole na NOT NULL i wpisał domyślną wartość? Byłoby chyba najlepiej. Oczywiście jak to zrobisz to usuń zmianę w pliku register.php co wyżej pisałem. :)

Ja trochę nieogarnięty jestem jeżeli chodzi o phpmyadmin :)

Zawartość title:

SELECT *
FROM `ibf_members`
ORDER BY `ibf_members`.`title` ASC
LIMIT 0 , 30

  • Manager
Opublikowano

To się trzeba nauczyć.

Klikasz sobie na ikonę służącą do edycji pola ( nie zapisanych wartości! ) i zmieniasz. PhpMyAdmin powinieneś mieć po polsku. :)

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

Ustawiłem tak w phpmyadmin:

W pole title ustawiłem NULL Nie i Domyślne Trader: Not Rated i działa.

Teraz potrzebuje się dowiedzieć jak zabronić zmieniania rang przez użytkowników i moderatorów oraz za jednym zamachem w phpmyadminie ustawić zarejestrowanym już użytkownikom ten Trader: Not Rated

  • Manager
Opublikowano

Ad 1 - ACP > TOOLS & SETTINGS > User Profiles >> Number of posts a member must have over before allowing them to change their member title?

Wpisz 0 ( zero ) i zapisz.

Ad 2 - wykonaj zapytanie:

UPDATE ibf_members SET title='<b>NOT TRADER</b>' WHERE mgroup = 3

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano (edytowane)

I już ostatnia sprawa - została mi pod avatarem spora przestrzeń, która została zapewne po obrazkach rang (chodzi o te niebieskie kafelki). Jak usunąć tą lukę?

Edytowane przez Kropek
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ę.