Przesunięty przez: Matteo 09-11-2013, 09:35 |
Colored user call in Ajax jQuery SB 1.4 by Lui |
Autor |
Wiadomość |
INIM
Pomógł: 326 razy Posty: 1652
|
Wysłany: 19-01-2012, 00:39 Colored user call in Ajax jQuery SB 1.4 by Lui
|
|
|
Colored user call in Ajax jQuery Shoutbox 1.4 by Lui
Kolorowy user call w shoutboksie Luiego
Kod: | #################################################################
## MOD Title: Colored user call in Ajax jQuery Shoutbox 1.4 by Lui
## MOD Version: 1.1
## MOD Author: INIM
## MOD Description: Kolorowy user call w shoutboksie Luiego
##
##
## Installation Level: Easy
## Installation Time: 1 Minute
## Files To Edit: (1)
## images/shoutbox.js
##
################################################################# |
MODYFIKACJA JEST KOMPATYBILNA TYLKO I WYŁĄCZNIE Z SB LUIEGO, CZYLI NIE Z TYM, KTÓRY JEST STANDARDOWO W 1.12.6p4.
Nie zezwalam aby moja modyfikacja była wdrążana w coś w stylu Shoutbox 3.14.3. by XXX
Określając kolor grupy (PA > Grupy > Zarządzaj > Wybierz grupę > Kolor) trzeba pamiętać aby zapisać go w ten sposób: "006699", a nie "069". Czyli kolor musi być określony jako 6 znaków z układu szesnastkowego a nie jako 3 znaki. W przeciwnym wypadku modyfikacja będzie działała nieprawidłowo.
Kod: | #
#-----[ OPEN ]------------------------------------------
#
images/shoutbox.js
#
#-----[ FIND ]------------------------------------------
#
htmlMessage += ' <a onclick="wstawianieSB(\'' + data.d[x].n + '\',0)" class="gensmall" style="cursor: pointer;' + data.d[x].c + '">' + data.d[x].n + '</a>: ';}
#
#-----[ REPLACE WITH ]------------------------------------------
#
htmlMessage += ' <a onclick="wstawianieSB(\'[color=' + data.d[x].c.substr(6,7) + ']' + data.d[x].n + '[/color]\',0)" class="gensmall" style="cursor: pointer;' + data.d[x].c + '">' + data.d[x].n + '</a>: ';}
#-----[ SAVE/CLOSE ALL FILES ]---------------------------------
#
# EoM |
Dodatkowo paczka w załączniku. |
_________________ Serwis o harmonijce ustnej.
"Stadion Narodowy to zawsze będzie Śląski..." |
Ostatnio zmieniony przez Majkelo 20-02-2012, 21:22, w całości zmieniany 5 razy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
czaro09
Pomógł: 26 razy Posty: 150
|
Wysłany: 19-01-2012, 00:45
|
|
|
Bardzo polecam i jeszcze raz dziękuję za pomoc . |
_________________ Nic nie umiem ... |
|
|
|
|
xlesiu
Pomógł: 5274 razy Posty: 10382
|
Wysłany: 19-01-2012, 01:05
|
|
|
A ja mam pytanie jeżeli chodzi o instrukcję do images/shoutbox.js czy nie powinno być REPLACE WITH. Jeżeli wstawię przed to ciągle mi się sb odświeża. A jak już zamienię to jest ok ale przy adminie wstawia mi podwójny bbcode pogrubienia |
_________________ Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org |
|
|
|
|
INIM
Pomógł: 326 razy Posty: 1652
|
Wysłany: 19-01-2012, 01:22
|
|
|
Prawda. Dzięki. |
_________________ Serwis o harmonijce ustnej.
"Stadion Narodowy to zawsze będzie Śląski..." |
|
|
|
|
lui754
Pomógł: 591 razy Posty: 2699
|
Wysłany: 19-01-2012, 08:30
|
|
|
INIM, Kilka wskazówek. Nie musisz 2 razy wysyłać koloru JSON'em. Rozumiem, że w tym pierwszym podejściu jest coś w stylu: color:#FF2211 ale wystarczy użyć wbudowanej funkcji JS: http://www.w3schools.com/jsref/jsref_substr.asp dla zmiennej c, wywalisz niepotrzebny preg_match i będzie przyjemniej dla oka |
_________________ lui754 |
|
|
|
|
INIM
Pomógł: 326 razy Posty: 1652
|
Wysłany: 19-01-2012, 14:23
|
|
|
Kurde, jakie to proste teraz. Jedna linijka kodu do przerobienia. Dzięki Lui.
Aktualizacja do 1.1:
Kod: | #
#-----[ OPEN ]------------------------------------------
#
shoutbox_view.php
#
#-----[ FIND AND DELETE]------------------------------------------
#
$user_call_color = preg_replace("/style=\"color:(\#[0-9A-F]{6}|[a-z]+).*\"/si",'\\1', $colored_username[1]);
$user_call_color = str_replace(' ', '', $user_call_color);
#
#-----[ FIND AND DELETE ]------------------------------------------
#
'u_c' => $user_call_color,
#
#-----[ OPEN ]------------------------------------------
#
images/shoutbox.js
#
#-----[ FIND ]------------------------------------------
#
htmlMessage += ' <a onclick="wstawianieSB(\'[color=' + data.d[x].u_c + '][b]' + data.d[x].n + '[/b][/color]\',0)" class="gensmall" style="cursor: pointer;' + data.d[x].c + '">' + data.d[x].n + '</a>: ';}
#
#-----[ REPLACE WITH ]------------------------------------------
#
htmlMessage += ' <a onclick="wstawianieSB(\'[color=' + data.d[x].c.substr(6,7) + ']' + data.d[x].n + '[/color]\',0)" class="gensmall" style="cursor: pointer;' + data.d[x].c + '">' + data.d[x].n + '</a>: ';} |
|
_________________ Serwis o harmonijce ustnej.
"Stadion Narodowy to zawsze będzie Śląski..." |
|
|
|
|
schaf
Pomógł: 4 razy Posty: 121
|
Wysłany: 23-01-2012, 11:19
|
|
|
INIM, ta aktualizacja 1.1 nie znajduje żadnej linijki, o co chodzi, poza tym jak wgrywam tą modyfikację to nie widać zadnego efektu, jak klikam na nick to nie koloruje |
|
|
|
|
INIM
Pomógł: 326 razy Posty: 1652
|
Wysłany: 03-02-2012, 14:01
|
|
|
Co znaczy "nie znajduje żadnej linijki"? |
_________________ Serwis o harmonijce ustnej.
"Stadion Narodowy to zawsze będzie Śląski..." |
|
|
|
|
Hapinho
Pomógł: 1 raz Posty: 58
|
Wysłany: 21-02-2012, 17:52
|
|
|
Przy zaznaczaniu nicku bez rangi, po prostu wyświetla się on w stylu "[color=]nick," , jak usunąć znacznik bbcode ? |
|
|
|
|
Tommekk80
Pomógł: 1411 razy Posty: 4780
|
Wysłany: 22-02-2012, 07:31
|
|
|
Po co ci colorowy usercall skoro nie masz koloru rangi? Zrób sobie rangę usera a nie utrudniasz. |
|
|
|
|
Hapinho
Pomógł: 1 raz Posty: 58
|
Wysłany: 22-02-2012, 14:07
|
|
|
Wszystkie inne rangi działają prawidłowo. Po prostu przy użytkownikach bez rangi się dzieje tak a nie inaczej, z błędem. |
|
|
|
|
Tommekk80
Pomógł: 1411 razy Posty: 4780
|
Wysłany: 22-02-2012, 14:20
|
|
|
Cytat: | Zrób sobie rangę 'user' a nie utrudniaj |
|
|
|
|
|
stankovi23
Posty: 2
|
Wysłany: 12-03-2012, 22:43
|
|
|
A ma ktoś jakiś pomysł jak to zrobić bez tworzenia grupy/rangi ? |
|
|
|
|
Mercy
Pomógł: 5 razy Posty: 67
|
Wysłany: 27-09-2012, 17:37
|
|
|
W wersji forum 1.12.7 nie działa... zrobiłam według instrukcji. |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
Westbam
zbanowany
Pomógł: 44 razy Posty: 49
|
Wysłany: 06-10-2012, 10:17
|
|
|
Nie działa w wersji 1.12.7 |
_________________ Cytat by arci: "Ciepło się robi - sezon na buraki można uznać za otwarty..." |
|
|
|
|
|