kolejość css i js z pluginów i modułów po deklaracji z szablonu
Wyniki 1 do 2 z 2

Temat: kolejość css i js z pluginów i modułów po deklaracji z szablonu

  1. #1
    Debiutant
    Dołączył
    16-02-2016
    Skąd
    Krosno
    Wpisy
    8
    Punkty
    2

    Joomla! 3.6 kolejość css i js z pluginów i modułów po deklaracji z szablonu

    mam pytanie czy jest możliwość aby pluginy i moduły ładowały js i css wedle kolejności na końcu według deklaracji głównych css i js w szablonie .

    np w szablonie mam zadeklarowane kolejność css
    <!--css -->
    bootsstrap.css
    style.css
    <!--js -->
    jquery.min.js
    bootstrap.min.js
    i dopiero po nich mogły się ładować css i js pluginów czy modułów
    na :
    <!--css -->
    bootsstrap.css
    style.css
    style pluginów czy modułów
    <!--js -->
    jquery.min.js
    bootstrap.min.js
    js pluginów czy modułów

    a ładują się np tak:
    Kod HTML:
    <link rel="stylesheet" href="/plugins/content/ppgallery/ppgallery/res/prettyPhoto.css">
    <link rel="stylesheet" href="/plugins/content/ppgallery/ppgallery/res/pPGallery.css">
    <link rel="stylesheet" href="/templates/atm/css/jui/bootstrap.min.css">
    <link rel="stylesheet" href="/templates/atm/css/style.css">
    <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:400,700%7CSriracha&subset=latin-ext">
    <style>.ppg_thbox20 { float: left; height: 212px; margin: 0 5px 5px 0; }</style> 
    <script src="/templates/atm/js/jui/jquery.min.js"></script>
    <script src="/plugins/content/ppgallery/ppgallery/res/jquery.prettyPhoto.js" charset="utf-8"></script>
    <script src="/templates/atm/js/jui/bootstrap.min.js"></script>
    <script src="/templates/atm/js/vendor/jquery.scrollUp.min.js"></script>
    <script src="/templates/atm/js/script.js"></script>
    tak wygląda deklaracja head:
    Kod PHP:
    <?php
    defined
    ('_JEXEC') or die;
    $app JFactory::getApplication();
    $doc JFactory::getDocument();
    $user            JFactory::getUser();
    $this->language  $doc->language;
    $this->direction $doc->direction;
    $template 'templates/' $this->template;

    // Output as HTML5
    $doc->setHtml5(true);
    $doc->setMetadata('X-UA-Compatible''IE=edge,chrome=1');
    $doc->setMetaData('viewport''width=device-width, initial-scale=1');
    $doc->setGenerator('');

    $sitetitle $app->getCfg('sitename');

    unset(
    $doc->_scripts[JURI::root(true) . '/media/system/js/mootools-more.js']);
    unset(
    $doc->_scripts[JURI::root(true) . '/media/system/js/mootools-core.js']);
    unset(
    $doc->_scripts[JURI::root(true) . '/media/system/js/core.js']);
    unset(
    $doc->_scripts[JURI::root(true) . '/media/system/js/modal.js']);
    unset(
    $doc->_scripts[JURI::root(true) . '/media/system/js/caption.js']);
    unset(
    $doc->_scripts[JURI::root(true) . '/media/jui/js/jquery-noconflict.js']);
    unset(
    $doc->_scripts[JURI::root(true) . '/media/jui/js/jquery-migrate.min.js']);

    $this->_script['text/javascript'] = preg_replace('%jQuery\(window\).on\(\'load\',\s*function\(\)\s*\{\s*new\s*JCaption\(\'img.caption\'\)\;\s*\}\)\;\s*%'''$this->_script['text/javascript']);
    if (empty(
    $this->_script['text/javascript'])) unset($this->_script['text/javascript']);
    JHtml::_('bootstrap.framework');

    $doc->addStyleSheet($template '/css/jui/bootstrap.min.css');
    $doc->addStyleSheet($template '/css/style.css');

    $doc->addScript($template '/js/vendor/jquery.scrollUp.min.js');
    $doc->addScript($template '/js/script.js');

    $googleFontName $this->params->get('googleFontName');
    $enableFontAwesome $this->params->get('enableFontAwesome');
    $selectlogo $this->params->get('selectlogo');
    if (
    $googleFontName != '') {
        
    $doc->addStyleSheet('//fonts.googleapis.com/css?family=' $googleFontName);
    }
    if (
    $enableFontAwesome) {
        
    $doc->addStyleSheet($template '/css/font-awesome.min.css');
    }

    ?>

  2. #2
    Wyga Jola awatar
    Dołączył
    08-01-2008
    Skąd
    Wrocław
    Wpisy
    3 239
    Punkty
    386

    Domyślny

    Tak właśnie działa biblioteka Joomla - funkcja mergeHeadData() - grupuje elementy head-a kolejność dodawania jest widoczna dopiero w grupach.

Podobne tematy

  1. Błąd przy instalowaniu modułów/pluginów
    przez Inferno25 na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 6
    Ostatni post/autor: 15-05-2016, 11:38
  2. Kompresja i minimalizacja CSS i JS ładowanych przez moduły i dodatki
    przez zorza na forum Administracja - ogólnie
    Odpowiedzi: 9
    Ostatni post/autor: 03-10-2014, 15:37
  3. Problem z instalacją modułów / komponentów - brak css,js
    przez Pingler na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 0
    Ostatni post/autor: 18-03-2013, 19:07
  4. Przywrócenie ustawień modułów/pluginów, brak możliwości zalogowania się
    przez Psilon na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 2
    Ostatni post/autor: 24-12-2011, 01:46
  5. [CSS] [Walidacja] Formatowanie CSS via JS
    przez Rybik na forum Własne rozwiązania
    Odpowiedzi: 1
    Ostatni post/autor: 22-05-2007, 18:10

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •