Oficjalne forum pomocy serwisu PUN.pl

Niestety, nikt nie powie Ci czym jest FluxBB - musisz go poznać sam!

Nie jesteś zalogowany na forum.

#1 2013-05-23 12:35:57

xn
Użytkownik
Dołączył: 2010-08-09
Liczba postów: 455

[CSS, Flash] Powiadomienie dźwiękowe o nowej wiadomości w CB

Na samym początku "separacji wiadomości" wklejamy:

<div class="cb_all"><object width="0" height="0"><embed src="http://flash.zapodaj.net/swf/44b31eef54e0.swf" width="0" height="0"></embed></object>

---

Na samym końcu "Wyświetlanie wiadomości" wklejamy:

</div>

---

Do modyfikacji CSS wklejamy:

div.cb_all object {display: none;}
div.cb_all:last-child object {display: inline;}
div.cb_all:nth-child(10) object, div.cb_all:nth-child(100) object {display: none;}

Liczbę 100 zastępując liczbą wpisaną w "Maksymalna ilość wiadomości w ChatBoxie".

I gotowe. [dblpt])

----

UWAGA! INFORMACJE PONIŻEJ SĄ NIEAKTUALNE.
Jeśli natomiast używasz Jdevo i chcesz dać możliwość skonfigurowania tej opcji użytkownikom (w tym przykładzie domyślnie będzie wyłączone):

1. Do modyfikacji css dajcie:

 div.cb_all object { display: none; }

(Bez dwóch linijek podanych wcześniej)

2. Otwórz plik settings.php
a) Przed:
// Moderowane przez - domyślnie wyłącza wyświetlanie się.
Wklej:

//Powiadomienia dźwiękowe na CB. Domyślnie wyłączone.
if ($_GET['dzwiek'])
{
	if ($_GET['dzwiek'] == on) 
	{
		setCookie("dzwiek", "on", time()+24*3600*365);
		$sWynik = 'Powiadomienie dźwiękowe w CB włączone.';
	}
	
	if ($_GET['dzwiek'] == off) 
	{
		setCookie("dzwiek", "", time() - 3600);
		$sWynik = 'Powiadomienie dźwiękowe w CB wyłączone.';
	}
}

b) Przed:
<span style="font-weight: bold"><span style="font-size: 17px; line-height: normal">Wyświetlanie "moderowane przez":</span></span> <br />
Wklej:

<span style="font-weight: bold"><span style="font-size: 13px; line-height: normal">Powiadomienie dźwiękowe w CB:</span></span> <br />
Powiadomienie dźwiękowe o nowej wiadomości w ChatBoxie.<br />
&#8226; <a href="?dzwiek=off">Wyłącz</a> (domyślnie).<br />
&#8226; <a href="?dzwiek=on">Włącz</a>.<br />
<br />

3. Otwórz plik style.php
przed:
// Domyślnie usuwa "moderowane przez".
Wklej:

// Dźwięk wiadomości w CB. Domyślnie wyłączony
if (isset($_COOKIE['dzwiek']))
{
	echo "\n div.cb_all:last-child object { display: inline;} \n div.cb_all:nth-child(10) object, div.cb_all:nth-child(100) object {display: none;} \n ";
}
else 
{
	echo "\n /* Dźwięk wiadomości w CB wyłączony */ \n";
}

Liczbę 100 zastęp liczbą wpisaną w "Maksymalna ilość wiadomości w ChatBoxie".

Ostatnio edytowany przez xn (2014-03-29 18:29:07)

Offline

#2 2013-05-24 17:32:50

beniek
Użytkownik
Dołączył: 2013-03-07
Liczba postów: 87

Odp: [CSS, Flash] Powiadomienie dźwiękowe o nowej wiadomości w CB

Witam.

Czy mógłbyś mnie nie co nakierować o to jak mam wgrać jdevo na cba.pl tak by link mi działał poprawnie?
Plik readme w pakiecie nic mi nie pomógł [sred])

Na pewno nie tylko mi to pomoże.


Edit: Już znalazłem plik

http://forumakwa.cba.pl/jdevo_css/style.php

Ale nie działa, mimo, że robiłem wszystko jak nalezy [dblpt](

Ostatnio edytowany przez beniek (2013-05-24 18:08:43)

Offline

#3 2013-05-24 19:27:58

xn
Użytkownik
Dołączył: 2010-08-09
Liczba postów: 455

Odp: [CSS, Flash] Powiadomienie dźwiękowe o nowej wiadomości w CB

Poprawny link to http://forumakwa.cba.pl/jdevo_css/style.css
A możesz go dodać na stronę umieszczając na samym początku modyfikacji css:

@import url(http://forumakwa.cba.pl/jdevo_css/style.css);

Offline

#4 2013-05-24 19:31:51

beniek
Użytkownik
Dołączył: 2013-03-07
Liczba postów: 87

Odp: [CSS, Flash] Powiadomienie dźwiękowe o nowej wiadomości w CB

Wstawiałem ten link i też nic.


Edit: Działa, ale jak to zrobć by było to w profilu- wyświetlanie?

Ostatnio edytowany przez beniek (2013-05-24 19:34:38)

Offline

#5 2013-05-24 19:42:59

xn
Użytkownik
Dołączył: 2010-08-09
Liczba postów: 455

Odp: [CSS, Flash] Powiadomienie dźwiękowe o nowej wiadomości w CB

<script type="text/javascript">$('#profile5').before('<form id="profile5"><div class="inform"><fieldset><legend>Dodatkowe ustawienia forum</legend><label><iframe src="http://forumakwa.cba.pl/jdevo_css/settings.php" width="100%" height="640px"></iframe></label></fieldset></div></form>');</script>

Do stopki. [sred])

Ostatnio edytowany przez xn (2013-05-24 19:43:48)

Offline

#6 2013-05-24 19:44:51

beniek
Użytkownik
Dołączył: 2013-03-07
Liczba postów: 87

Odp: [CSS, Flash] Powiadomienie dźwiękowe o nowej wiadomości w CB

Ogromnie Ci za to dziękuję [dblpt])

Jesteś geniuszem!
Działa jak należy.



edit:

Czy tak samo jest u Ciebie, że gdy wyłączysz przeglądarkę, wszyskie ustawienia za pomocą jdevo się resetują?
Przykładowo w profilu mam włączone stale styl dzienny, wyłączm przeglądarkę i ponownie się loguję, no i mam styl zależny od pory dnia.

Ostatnio edytowany przez beniek (2013-05-25 20:42:32)

Offline

#7 2013-08-09 00:44:01

xn
Użytkownik
Dołączył: 2010-08-09
Liczba postów: 455

Odp: [CSS, Flash] Powiadomienie dźwiękowe o nowej wiadomości w CB

Możliwość włączenia/wyłączenia bez użycia Jdevo:

<script> 
function wlacz(){ 
jQuery(document).ready(function() {jQuery('#post').before('<style> div.cb_all:last-child object { display: block;} .cb_wlacz {opacity: 1} .cb_wylacz {opacity: 0.5}</style>');}); 
} 
function wylacz(){ 
jQuery(document).ready(function() {jQuery('#post').before('<style> div.cb_all:last-child object { display: none;} .cb_wylacz {opacity: 1} .cb_wlacz {opacity: 0.5}</style>');}); 
} 
jQuery(document).ready(function() { 
jQuery('#post').after('<a class="cb_wylacz" title="Wyłącz" onclick="wylacz()" href="javascript:void(0)">Wycisz dźwięk</a> | <a class="cb_wlacz" title="Włącz" onclick="wlacz()" href="javascript:void(0)">Włącz dźwięk</a>'); 
}); 
</script>

To jest bardzo lamerski kod, bo napisany totalnie bez znajomości JS*. :E
Taka tam pokraczna paskuda, którą tylko jej rodzic może kochać... ale nikt nic lepszego jak na razie nie zrobił. ;P

Jak się postaracie i wystylizujecie, to może wyglądać to np. tak (1):
4lcj6v1.png
Nie będę wyjaśniał pozostałych cyferek, bo screen był zrobiony na potrzeby mojego forum.


*Totalna nieznajomość, poważnie. xD Najwięcej tu intuicji, opierania się na tym co się wie o różnych językach i kopiowania drobnych fragmentów ze stackoverflow, nawet to jak wygląda funkcja w JS musiałem sprawdzić. xD

Ostatnio edytowany przez xn (2013-08-09 01:02:21)

Offline

#8 2013-08-09 00:46:00

Dares
Użytkownik
Skąd: Łomża
Dołączył: 2012-04-14
Liczba postów: 1,551
WWW

Odp: [CSS, Flash] Powiadomienie dźwiękowe o nowej wiadomości w CB

Powiem tylko tyle - świetna robota [dblpt])


img.php?type=sig&player_id=568895

Offline

#9 2013-08-09 00:51:45

xn
Użytkownik
Dołączył: 2010-08-09
Liczba postów: 455

Odp: [CSS, Flash] Powiadomienie dźwiękowe o nowej wiadomości w CB

Dzięki. [dblpt])

No i kod JS może działać w zgodzie z Jdevo. Szczególnie, że kod JS może włączyć tylko dźwięk do czasu odświeżenia strony (i tak większość osób włącza dźwięk tylko raz na jakiś czas).

Jeśli chce, to do Jdevo, by zachować (nie)przezroczystość zależną od ustawień daj taki kod (do style.php, zamiast wymienionego w punkcie 2a):

// Dźwięk wiadomości w CB. Domyślnie wyłączony
if (isset($_COOKIE['dzwiek']))
{
	echo "\n div.cb_all:last-child object { display: block;} \n div.cb_all:nth-child(10) object, div.cb_all:nth-child(100) object {display: none;} \n .cb_wlacz {opacity: 1} \n .cb_wylacz {opacity: 0.5} \n";
}
else 
{
	echo "\n /* Dźwięk wiadomości w CB wyłączony */ \n .cb_wlacz {opacity: 0.5} \n .cb_wylacz {opacity: 1} \n";
}

Ostatnio edytowany przez xn (2013-08-09 01:02:32)

Offline

#10 2013-08-09 16:21:55

beniek
Użytkownik
Dołączył: 2013-03-07
Liczba postów: 87

Odp: [CSS, Flash] Powiadomienie dźwiękowe o nowej wiadomości w CB

Czego to Ty nie wykonasz :roll:
Krótko: Genialnie [dblpt])

Offline

#11 2013-08-09 16:29:54

rezystor
Użytkownik
Skąd: z domu
Dołączył: 2009-09-30
Liczba postów: 1,638
WWW

Odp: [CSS, Flash] Powiadomienie dźwiękowe o nowej wiadomości w CB

Wykonanie jak wykonanie, pewnie da się to zrobić lepiej z dobrą znajomością języka (ja staram się coś w tym kierunku zrobić, ale na razie bez rezultatów). Wielkie gratulacje za pomysł. Mój chat już był modyfikowany i to przy użyciu praktycznie identycznych metod, ale na dodanie dźwięku bym chyba nie wpadł. Oczywiście pozwoliłem sobie nieco przerobić Twoje dzieło i dodać na NCW.

Jeszcze raz ogromne brawa za pomysł ^^

Offline

#12 2014-04-22 12:01:40

.:XSwitaLX:.
Użytkownik
Skąd: Grudziądz
Dołączył: 2014-03-19
Liczba postów: 137
WWW

Odp: [CSS, Flash] Powiadomienie dźwiękowe o nowej wiadomości w CB

Witam mam pytanie a jak zmienić dźwięk ?
Bo ja zrobiłem na swoim forum ale ja bym chciał zmienić pomożesz oraz czy byś dał link do twojego forum ?


Zapraszam was na moje forum mc. Mamy serwer mc 200 slotowy.
Link: www.loofcraft.pun.pl

Offline

#13 2014-04-22 12:13:54

xn
Użytkownik
Dołączył: 2010-08-09
Liczba postów: 455

Odp: [CSS, Flash] Powiadomienie dźwiękowe o nowej wiadomości w CB

Żeby zmienić dźwięk powiadomienia musisz skonwertować swój plik z dźwiękiem do formatu swf, a następnie wrzucić na jakiś hosting i podmienić adres. [sred])

Offline

#14 2014-04-22 13:42:33

.:XSwitaLX:.
Użytkownik
Skąd: Grudziądz
Dołączył: 2014-03-19
Liczba postów: 137
WWW

Odp: [CSS, Flash] Powiadomienie dźwiękowe o nowej wiadomości w CB

za bardzo tego nie umiem.
masz gg to napisze ci coś nie będę tu spamować.


Zapraszam was na moje forum mc. Mamy serwer mc 200 slotowy.
Link: www.loofcraft.pun.pl

Offline

#15 2014-04-22 14:06:32

xn
Użytkownik
Dołączył: 2010-08-09
Liczba postów: 455

Odp: [CSS, Flash] Powiadomienie dźwiękowe o nowej wiadomości w CB

Jeśli nie potrafisz to lepiej nie próbuj, bo jest z tym sporo kombinowania. Zostań przy standardowym dźwięku. [sred])

Offline

Użytkowników czytających ten temat: 0, gości: 1
[Bot] claudebot

Stopka

Forum oparte na FluxBB

Darmowe Forum
starife - vacant - protetyk - krotka1a - hunter-org