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

Call User w ip.shoutbox


Rekomendowane odpowiedzi

Wczoraj widzialem ze nasz menago nazekal na małą ilosc pomysłów na modyfikacje więc mam pare pomyslow.

Call User w shoutboxie polegałby na tym że kiedy klikniemy na kogos nick, w polu do pisania wychodziłby kod:

[b][color="kolor_grupy"]Nick_usera[/color][/b],

Napewno byłoby to duzym ulatwieniem, nie trzebaby bylo pisac nickow.

W standardowym ip.shoutboxie po kliknieciu na nick przechodzi do profilu usera wiec to akurat moznaby zamienic na jakąs malutką ikonke kolo nicka ktora po kliknieciu prowadzila by do profilu.

Podobnie mialem w modyfikowanym shoutboxie na phpBB by przemo :D

Myślę że taka modyfikacja jest bardzo przydatna i ułatwia kozystanie z forum :D

Mam nadzieję ze powstanie.

Pozdrawiam :/

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

  • Manager

Taka funkcjonalność prawdopodobnie zostanie dodana w nowej wersji IP.Shoutbox, więc nie ma sensu tego robić jeśli ma być to wbudowane. :D

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

Długo? Na innych forach czeka się dniami, tygodniami, a czasem w ogóle się nie doczekuje odpowiedzi -> mówię o forach o IP.Board. :-) Wiec te parę godzin nazywasz długo? :D

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

Mnie to się tam nigdy nie podobało szczerze mówiąc - to zabija więź między userami. Potem połowa nie potrafi prawidłowo napisać czyjegoś nicku :D

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Niby tak, ale ja pisząc coś do C4M3L3ON wpisuję zawsze 'kami', 'cami' itd. :D Do TRACKER również podobnie wpisywałem. To byłoby wygodne.

Może ktoś, coś zrobi - nigdy nic nie wiadomo. :D :/

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

Może ktoś, coś zrobi - nigdy nic nie wiadomo. :D :D

Hehe, dobre :D Przecież już w nocy wiedziałeś, że wykodziłem takiego moda :/

Do rzeczy. Na razie daje tylko jako post tutaj, bo chciałbym, żebyście powiedzieli mi, czy o to chodzi.

Otwórz plik jscripts/shoutbox/shoutbox.js

Znajdź:

shoutbox.prototype.clear_shout = function()

Dodaj nad:

shoutbox.prototype.add_nick = function(nickname)
{
if (shoutbox.global_on)
{
	if (shoutbox.shout_obj)
	{
		shoutbox.shout_obj.value += nickname + ' ';
		shoutbox.shout_obj.focus();
	}
}
else
{
	try
	{
		if (IPS_editor[shoutbox.editor_id].is_rte)
		{
			IPS_editor[shoutbox.editor_id].editor_document.body.innerHTML += nickname + ' ';
			IPS_editor[shoutbox.editor_id].togglesource_post_show_html();
			IPS_editor[shoutbox.editor_id].set_context();
			IPS_editor[shoutbox.editor_id].editor_check_focus();
		}
		else
		{
			if (shoutbox.shout_obj)
			{
				shoutbox.shout_obj.value += nickname + ' ';
				shoutbox.shout_obj.focus();
			}
		}
	}
	catch(x)
	{
		try
		{
			if (!shouutbox.shout_obj && shoutbox.get_obj(shoutbox.editor_id+'_textarea'))
			{
				shoutbox.shout_obj = shoutbox.get_obj(shoutbox.editor_id+'_textarea');
				shoutbox.shout_obj.value += nickname + ' ';
				shoutbox.shout_obj.focus();
			}
		}
		catch(y){}
	}
}
}

Otwórz plik sources/components_public/shoutbox/lib/lib_shoutbox.php

Znajdź:

		$r['_name']	 = $this->ipsclass->make_profile_link( $r['_name'], $r['id'] );

Zamień na:

		$href = "java script:shoutbox.add_nick('" . $r['members_display_name'] ."');";
	$r['_name']	 = '<a href=' . $href . '>' . $r['_name'] . "</a>";

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Uwaga: IP.Board domyślnie robi spację w słowie javascript - proszę uważać przy kopiowaniu kodu z postu wyżej! :D

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

Dokładnie :D Oni to też mają pomysły na zabezpieczenia :D

Co do moda jeszcze. Dodaje on nick osoby klikniętej na koniec tekstu napisanego w shoucie, a po nim spację. Zauważyliśmy dziwne zachowanie na edytorze RTE, ponieważ dodany zostaje Enter, a kursor zamiast na końcu tekstu pojawia się na początku :/

Odnośnik do komentarza
Udostępnij na innych stronach

No to tak proponuję:

- wyróżnienie kolorem (choć niekoniecznie, tak też wygląda dobrze

- dodawanie automatycznie "@" przed nickiem, żeby było wiadomo, że kierujemy słowa do kogoś, a nie tylko wspominamy o kimś (chyba ma to sens?)

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
Umm.. nie dziala.. po kliknieciu na nick przechodzi pod adres www.ADRES_FORUM.pl/java

Tematy na forach, szczególnie takich, mają to do siebie, że należy je czytać CAŁE.

Link: http://forum.invisionize.pl/index.php?s=&a...ost&p=17550

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

Wersja z "@Wareczek "

Otwórz plik jscripts/shoutbox/shoutbox.js

Znajdź:

shoutbox.prototype.clear_shout = function()

Dodaj nad:

shoutbox.prototype.add_nick = function(nickname)
{
if (shoutbox.global_on)
{
	if (shoutbox.shout_obj)
	{
		shoutbox.shout_obj.value += '@' + nickname + ' ';
		shoutbox.shout_obj.focus();
	}
}
else
{
	try
	{
		if (IPS_editor[shoutbox.editor_id].is_rte)
		{
			IPS_editor[shoutbox.editor_id].editor_document.body.innerHTML += '@' + nickname + ' ';
			IPS_editor[shoutbox.editor_id].togglesource_post_show_html();
			IPS_editor[shoutbox.editor_id].set_context();
			IPS_editor[shoutbox.editor_id].editor_check_focus();
		}
		else
		{
			if (shoutbox.shout_obj)
			{
				shoutbox.shout_obj.value += '@' + nickname + ' ';
				shoutbox.shout_obj.focus();
			}
		}
	}
	catch(x)
	{
		try
		{
			if (!shouutbox.shout_obj && shoutbox.get_obj(shoutbox.editor_id+'_textarea'))
			{
				shoutbox.shout_obj = shoutbox.get_obj(shoutbox.editor_id+'_textarea');
				shoutbox.shout_obj.value += '@' + nickname + ' ';
				shoutbox.shout_obj.focus();
			}
		}
		catch(y){}
	}
}
}

Wersja z "Wareczek: "

Otwórz plik jscripts/shoutbox/shoutbox.js

Znajdź:

shoutbox.prototype.clear_shout = function()

Dodaj nad:

shoutbox.prototype.add_nick = function(nickname)
{
if (shoutbox.global_on)
{
	if (shoutbox.shout_obj)
	{
		shoutbox.shout_obj.value += nickname + ': ';
		shoutbox.shout_obj.focus();
	}
}
else
{
	try
	{
		if (IPS_editor[shoutbox.editor_id].is_rte)
		{
			IPS_editor[shoutbox.editor_id].editor_document.body.innerHTML += nickname + ': ';
			IPS_editor[shoutbox.editor_id].togglesource_post_show_html();
			IPS_editor[shoutbox.editor_id].set_context();
			IPS_editor[shoutbox.editor_id].editor_check_focus();
		}
		else
		{
			if (shoutbox.shout_obj)
			{
				shoutbox.shout_obj.value += nickname + ': ';
				shoutbox.shout_obj.focus();
			}
		}
	}
	catch(x)
	{
		try
		{
			if (!shouutbox.shout_obj && shoutbox.get_obj(shoutbox.editor_id+'_textarea'))
			{
				shoutbox.shout_obj = shoutbox.get_obj(shoutbox.editor_id+'_textarea');
				shoutbox.shout_obj.value += nickname + ': ';
				shoutbox.shout_obj.focus();
			}
		}
		catch(y){}
	}
}
}

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...
  • 2 miesiące temu...

Wytłumaczę ci o co mi chodzi dokładnie.

Dla przykładu w SB napisała jakaś osoba która ma kolor grupy #FF0000, jej nick to Dr.C4M3L3ON.

Po kliknieciu na ten nick w polu pisania pojawialby się taki kodzik:

[b][color=#FF0000]Dr.C4M3L3ON[/color][/b],

o!

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