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

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

Galeria na stronie - rvnGallery

Błąd   Założony przez  Illuminati.

wersja skryptu MyBB:1.6.10
adres forum:http://minecraftprojects.pl/forum/index.php
na czym polega problem (screen, opis, komunikaty, nazwa stylu/theme/szablonu):

Chciałem wgrać galerię na forum aby była wyświetlana wszędzie. Skrypt galerii to rvnGallery 2.3 .
Tak więc podzieliłem kod na kilka części:
Nawigacja (aby pod nawigacją się wyświetlało) :
<center>
<div class="galeria">
<ul id="gallery" class="rvnGallery">
        <li>
            <img src="http://e-fotek.pl/images/09481438274275060808.png" alt="Serwer MinecraftProjects" />
            <p>Specjalnie dla naszych graczy stworzyliśmy serwer FreeBuild aby radość z budowania trwała cały czas!</p>
        </li>
        <li>
            <img src="http://e-fotek.pl/images/23257582032184126569.png" alt="Ekipa MinecraftProjects" />
                        <p>Nasi budowniczy dbają i starają się aby Twój serwer oraz nasze projekty nie popłynęły na dno!</p>
        </li>
        <li>
            <img src="http://e-fotek.pl/images/38432779748029601532.png" alt="Organizacja MinecraftProjects" />
            <p>Jeżeli Twój serwer traci na wartości po przez szałasy z drabinkami, MinecraftProjects powinno zainterweniować!</p>
        </li>
    </ul>
</div>
</center>
<div class="navigation">
{$nav}{$activesep}{$activebit}
</div>

headerinclude (część z kodem dołączonym do plików galerii) :
<link rel="alternate" type="application/rss+xml" title="{$lang->latest_threads} (RSS 2.0)" href="{$mybb->settings['bburl']}/syndication.php" />
<link rel="alternate" type="application/atom+xml" title="{$lang->latest_threads} (Atom 1.0)" href="{$mybb->settings['bburl']}/syndication.php?type=atom1.0" />
<meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />

<!-- jQuery -->

<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.min.js"></script>
    
    <!-- rvnGallery -->
    <script type="text/javascript" src="rvn-gallery.js" charset="UTF-8"></script>
    <link rel="stylesheet" type="text/css" href="rvn-gallery.css" charset="UTF-8" />

    <script type="text/javascript">
        $(window).load(function(){
            $('#gallery') .rvnGallery();
        });
    </script>

I otrzymuje taki komunikat w Console:
Uncaught TypeError: Cannot call method 'rvnGallery' of null

Efekt jest taki, że cały czas jest znaczek ładowania.
Może dodaj w headericlude po linijce :

<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.min.js"></script>

to:

<script>jQuery.noConflict();</script>

Potem zmień kod wywołania galerii na taki:

<script>
        jQuery(window).load(function(){
            jQyery('#gallery') .rvnGallery();
        });
</scritp>
Teraz tego błędu nie ma, ale niestety nadal galeria się nie wyświetla.. Białe tło i ikonka ładowania,
Podaj całe headerinclude, może koliduje się z innymi skryptami.
Kliknij F12 i przejdź do konsoli, tam masz 3 błędy, brak pliku JS, literówka (brak <) i brak obrazka. Spróbuj to naprawić.

Uncaught SyntaxError: Unexpected token < index.php:24
Failed to load resource: the server responded with a status of 404 (Not Found) http://minecraftprojects.pl/forum/jscripts/twist-sd/tiptip/tiptip.css
Failed to load resource: the server responded with a status of 404 (Not Found) http://minecraftprojects.pl/forum/img/basic/x.png

Dodatkowo postaraj się wyeliminować duble i poukładać chronologicznie te linijki kodu. Deklaracja jQyery najpierw, potem No.conflict, potem pliki na serwerze, a potem dopiero skrypty wywołujące.
O to cały headerinclude.
Co do samodzielnego poukładania itp.. na JS i jQ nie znam się kompletnie i wole samodzielnie się tym nie bawić.
<link rel="alternate" type="application/rss+xml" title="{$lang->latest_threads} (RSS 2.0)" href="{$mybb->settings['bburl']}/syndication.php" />
<link rel="alternate" type="application/atom+xml" title="{$lang->latest_threads} (Atom 1.0)" href="{$mybb->settings['bburl']}/syndication.php?type=atom1.0" />
<meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />

<!-- jQuery -->

<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.min.js"></script>
<script>jQuery.noConflict();</script>    

    <!-- rvnGallery -->
    <script type="text/javascript" src="rvn-gallery.js" charset="UTF-8"></script>
    <link rel="stylesheet" type="text/css" href="rvn-gallery.css" charset="UTF-8" />

<script>
        jQuery(window).load(function(){
            jQyery('#gallery') .rvnGallery();
        });
</scritp>

<!--JQuery-->

<script type='text/javascript' src='/master/jquery/jquery.js'></script>


<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/twist-sd/jquery.js"></script>

   <script type="text/javascript">

     jQuery.noConflict();
  
</script>


<!--JQuery-->


<!--Modal box-->

<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/twist-sd/modalbox/jquery.simplemodal.js"></script>

<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/twist-sd/modalbox/basic.js"></script>

<!--Modal box-->

<!--Tiptip-->

<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/twist-sd/tiptip/jquery.tipTip.js"></script>

<script type="text/javascript">
jQuery(function(){
jQuery(".tooltip").tipTip();
});
</script>

<link rel="stylesheet" type="text/css" href="{$mybb->settings['bburl']}/jscripts/twist-sd/tiptip/tiptip.css" />

<!--Tiptip-->


<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/prototype.js?ver=1603"></script>

<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/general.js?ver=1603"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/popup_menu.js?ver=1600"></script>

{$stylesheets}



<script type="text/javascript">
<!--
    var cookieDomain = "{$mybb->settings['cookiedomain']}";
    var cookiePath = "{$mybb->settings['cookiepath']}";
    var cookiePrefix = "{$mybb->settings['cookieprefix']}";
    var deleteevent_confirm = "{$lang->deleteevent_confirm}";
    var removeattach_confirm = "{$lang->removeattach_confirm}";
    var loading_text = '{$lang->ajax_loading}';
    var saving_changes = '{$lang->saving_changes}';
    var use_xmlhttprequest = "{$mybb->settings['use_xmlhttprequest']}";
    var my_post_key = "{$mybb->post_code}";
    var imagepath = "{$theme['imgdir']}";
// -->
</script>
{$newpmmsg}
A jest gdzieś tutaj na forum dokładny poradnik jak wgrać NivoSlider?



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

1 gości