Nie jesteś zalogowany na forum.
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.
----
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 />
• <a href="?dzwiek=off">Wyłącz</a> (domyślnie).<br />
• <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
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ł
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
Ostatnio edytowany przez beniek (2013-05-24 18:08:43)
Offline
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
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
<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.
Ostatnio edytowany przez xn (2013-05-24 19:43:48)
Offline
Ogromnie Ci za to dziękuję
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
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):
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
Dzięki.
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
Czego to Ty nie wykonasz :roll:
Krótko: Genialnie
Offline
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
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
Ż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.
Offline
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
Jeśli nie potrafisz to lepiej nie próbuj, bo jest z tym sporo kombinowania. Zostań przy standardowym dźwięku.
Offline