Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

DVZ Shoutbox - przycisk [archive] jest nie na swoim miejscu

Konfiguracja  Założony przez  Nate_Rondo.

wersja skryptu MyBB: 1.8.7
adres forumhttp://og-pms.xaa.pl/
na czym polega problem (screen, opis, komunikaty, nazwa i wersja wtyczki):  Chodzi o to , że przycisk do archiwum shoutboxa zachodzi mi na tekst

Screen:
[Obrazek: NN3Ce5A.png]
Kod:
<div id="shoutbox" class="front{$classes}">

<
div class="thead">
<
strong>{$lang->dvz_sb_shoutbox}</strong>
<
class="right"><a href="{$mybb->settings['bburl']}/index.php?action=shoutbox_archive">&laquo; {$lang->dvz_sb_archivelink}</a></p>
</
div>

<
div class="body">

{
$panel}

<
div class="window" style="height:{$mybb->settings['dvz_sb_height']}px">
<
div class="data">
{
$html}
</
div>
</
div>

</
div>

<
script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/dvz_shoutbox.js"></script>
{
$javascript}
<
script>
dvz_shoutbox.callbacks['update'].push(function(){
    if ($('#shoutbox .entry.new').length) {
        var audio = new Audio(rootpath '/images/dvz_shoutbox.mp3');
        audio.volume 0.2;
        audio.play();
    }
});
</
script>
</
div
W css shoutboxa wszędzie gdzie masz head zamień na thead.
Na przykład:
#shoutbox .head .right {
float: right; margin: 0; font-size: 13px;
}
zamień na:
#shoutbox .thead .right {
float: right; margin: 0; font-size: 13px;
}
Co prawda po zmianie tylko powyższego head na thead będzie działać, aczkolwiek inne domyślne definicje już nie.

Druga opcja (lepsza):
W kodzie shoutboxa (html) zamien
<div class="thead">
na:
<div class="head">
Czyli zmiana klasy z thead na head (czyli w sumie na domyślną). Aczkolwiek teraz musisz jeszcze dodać background do klasy head w shoutbox (global.css). Po tej operacji js shoutboxa będzie działał poprawnie. Obecnie nie działa ci zwijanie okienka.

Btw teraz patrzę na twój kod i pobierasz bibliotekę jQuery po nieudanej próbie użycia skryptów, które jej wymagają.
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
Przycisk jest na swoim miejscu - dziękuję :D
myCreedo napisał 26.04.2016, 20:34:
Pamiętaj ;)
@Divir dopiero teraz zobaczyłem twój edytowany post. Jestem jeszcze zielony w tych sprawach , więc nie rozumiem tego bledu z tą biblioteką. Czy to może powodować jakieś problemy ?
Przekladajac na przyklad z zycia. Cytyjesz ksiazke ktora przeczytasz pozniej ;)
Jak czytasz mój post to sprawdź czy go nie zedytowałem bo niezdecydowany jestem.
@NiespecjalnieUzdolniony ci to fajnie wytłumaczył. 
Próbujesz zrobić coś, z czym nie jesteś jeszcze wcale powiązany, a żeby to zrobić musisz być powiązany. 

Wszelkie skrypty, które wymagają jQuery musisz dodać dopiero po dołączeniu biblioteki, czyli pod tym. Tutaj masz to wytłumaczone wraz z przykładowym kodem: https://api.jquery.com/jquery.noconflict/
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
Zaczynam rozumieć jak ważna jest biblioteka. Dziękuję



Użytkownicy przeglądający ten wątek:

1 gości