Problem ze ściazką linków REL w szablonie - Joomla 4.2.6
Strona 1 z 2 12 OstatniOstatni
Wyniki 1 do 10 z 12

Temat: Problem ze ściazką linków REL w szablonie - Joomla 4.2.6

  1. #1
    Przeglądacz
    Dołączył
    18-04-2008
    Skąd
    wieluń
    Wpisy
    33
    Punkty
    10

    Joomla! 4.x Problem ze ściazką linków REL w szablonie - Joomla 4.2.6

    Hej
    Dawno nie używałem strony i pojawił się problem w postacji źle generowanego linku w źródle strony.
    Otóż linki medii REL generują się jn.

    <link href="https://fonts.googleapis.com/css?family=Open+Sans:400" rel="stylesheet" />
    <link href="/mediasystemcssjoomla-fontawesome.min.css?e65cf126de88e0e494e1a8df8499eb cc" rel="stylesheet" />
    <link href="/templatessj_basic4csstemplate.min.css?e65cf126de88 e0e494e1a8df8499ebcc" rel="stylesheet" />
    <link href="/templatessj_basic4cssfont-icomoon.css?e65cf126de88e0e494e1a8df8499ebcc" rel="stylesheet" />
    <link href="/templatessj_basic4csssj-basic4.css?e65cf126de88e0e494e1a8df8499ebcc" rel="stylesheet" />
    <link href="/templatessj_basic4cssuser.css?e65cf126de88e0e494e1 a8df8499ebcc" rel="stylesheet" />
    <link href="/plugins/system/jce/css/content.css?badb4208be409b1335b815dde676300e" rel="stylesheet" />
    <link href="/modulesmod_sj_flat_menuassetscssstyles-responsive.css" rel="stylesheet" />
    <link href="/modulesmod_sj_flat_menuassetscssstyles.css" rel="stylesheet" />

    Nie ma w nich / odcielającego katalogi
    Jedynie w lini z pluginem link sie generuje poprawie.

    Obecnie ma hostingu w HOME mam PHP7.4 i JOOMLA 4.2.6 (upgrade na 4.2.7 nic nie daje)
    Przywróciłem stronę z grudnia kiedy chodziła poprawnie i jest to samo.
    Więc podejrzewam że HOME zrobiło jakiś update PHP i dlatego szablon sie sypie.
    Zmieniając PHP na 8.1 szablon się rozjeźdza po całości już bo nie jest kompatybilny z ver. PHP8

    Ktoś coś ??

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Wyga siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    3 238
    Punkty
    302

    Domyślny

    Te linki są prawdopodobnie dodawane bezpośrednio w szablonie. Zapewne znak / jest tam jakoś dodawany przez zmienną np. _DIR_ i wersja Joomli już tego nie rozpoznaje.
    Wejdź do index.php i zobacz jak te ścieżki są dodawane.
    Możesz dodać kod nagłówka tutaj.

    Jeśli jednak będziesz miał szablon klubowy na frameworku... to będzie to nieco trudniejsze.
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

  4. #3
    Przeglądacz
    Dołączył
    18-04-2008
    Skąd
    wieluń
    Wpisy
    33
    Punkty
    10

    Domyślny

    defined('_JEXEC') or die;


    use Joomla\CMS\Factory;
    use Joomla\CMS\HTML\HTMLHelper;
    use Joomla\CMS\Language\Text;
    use Joomla\CMS\Uri\Uri;


    /** @var Joomla\CMS\Document\HtmlDocument $this */


    $app = Factory::getApplication();
    $wa = $this->getWebAssetManager();


    // Browsers support SVG favicons
    $this->addHeadLink(HTMLHelper::_('image', 'favicon.ico', '', [], true, 1), 'alternate icon', 'rel', ['type' => 'image/vnd.microsoft.icon']);
    /**
    $this->addHeadLink(HTMLHelper::_('image', 'joomla-favicon.svg', '', [], true, 1), 'icon', 'rel', ['type' => 'image/svg+xml']);
    $this->addHeadLink(HTMLHelper::_('image', 'joomla-favicon-pinned.svg', '', [], true, 1), 'mask-icon', 'rel', ['color' => '#000']);
    */


    // Detecting Active Variables
    $option = $app->input->getCmd('option', '');
    $view = $app->input->getCmd('view', '');
    $layout = $app->input->getCmd('layout', '');
    $task = $app->input->getCmd('task', '');
    $itemid = $app->input->getCmd('Itemid', '');
    $sitename = htmlspecialchars($app->get('sitename'), ENT_QUOTES, 'UTF-8');
    $menu = $app->getMenu()->getActive();
    $pageclass = $menu !== null ? $menu->getParams()->get('pageclass_sfx', '') : '';


    // Template path
    $templatePath = 'templates/' . $this->template;


    // Color Theme
    $paramsColorName = $this->params->get('colorName', 'colors_standard');
    $assetColorName = 'theme.' . $paramsColorName;
    $wa->registerAndUseStyle($assetColorName, $templatePath . '/css/global/' . $paramsColorName . '.css');


    // Use a font scheme if set in the template style options
    $paramsFontScheme = $this->params->get('useFontScheme', false);
    $fontStyles = '';


    if ($paramsFontScheme)
    {
    // Prefetch the stylesheet for the font scheme, actually we need to prefetch the font(s)
    $assetFontScheme = 'fontscheme.' . $paramsFontScheme;
    $wa->registerAndUseStyle($assetFontScheme, $templatePath . '/css/global/' . $paramsFontScheme . '.css');
    $this->getPreloadManager()->prefetch($wa->getAsset('style', $assetFontScheme)->getUri(), ['as' => 'style']);
    }


    // Enable assets
    $wa->usePreset('template.sj_basic4.' . ($this->direction === 'rtl' ? 'rtl' : 'ltr'))
    ->useStyle('template.active.language')
    ->useScript('template.jquery')
    ->useScript('template.bootstrap4')
    //->useScript('template.bootstrap5')
    ->useStyle('template.icomoon')
    ->useStyle('template.sj-basic4')
    ->useStyle('template.user')
    ->useScript('template.user');


    // Override 'template.active' asset to set correct ltr/rtl dependency
    $wa->registerStyle('template.active', '', [], [], ['template.sj_basic4.' . ($this->direction === 'rtl' ? 'rtl' : 'ltr')]);


    // Preload the stylesheet for the font, actually we need to preload the font
    $this->getPreloadManager()->preload('https://fonts.googleapis.com/css?family=Open+Sans:400', array('as' => 'style'));


    // Logo file or site title param
    if ($this->params->get('logoFile'))
    {
    $logo = '<img src="' . Uri::root(true) . '/' . htmlspecialchars($this->params->get('logoFile'), ENT_QUOTES) . '" alt="' . $sitename . '">';
    }
    elseif ($this->params->get('siteTitle'))
    {
    $logo = '<span title="' . $sitename . '">' . htmlspecialchars($this->params->get('siteTitle'), ENT_COMPAT, 'UTF-8') . '</span>';
    }
    else
    {
    $logo = HTMLHelper::_('image', 'logo.png', $sitename, ['class' => 'logo d-inline-block'], true, 0);
    }


    $hasClass = '';


    if ($this->countModules('sidebar-left', true))
    {
    $hasClass .= ' has-sidebar-left';
    }


    if ($this->countModules('sidebar-right', true))
    {
    $hasClass .= ' has-sidebar-right';
    }


    // Container
    $wrapper = $this->params->get('fluidContainer') ? 'wrapper-boxed' : 'wrapper-fluid';


    $this->setMetaData('viewport', 'width=device-width, initial-scale=1');


    $stickyHeader = $this->params->get('stickyHeader') ? 'position-sticky sticky-top' : '';


    // Defer font awesome
    //$wa->getAsset('style', 'fontawesome')->setAttribute('rel', 'lazy-stylesheet');


    ?>
    <!DOCTYPE html>
    <html lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">
    <head>
    <jdoc:include type="metas" />
    <jdoc:include type="styles" />
    <jdoc:include type="scripts" />

    - - - Updated - - -

    szalon jakis free - sj_basic4

  5. #4
    Wyga siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    3 238
    Punkty
    302

    Domyślny

    A prześlij plik instalacyjny tego szablonu.
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

  6. #5

  7. #6
    Przeglądacz
    Dołączył
    18-04-2008
    Skąd
    wieluń
    Wpisy
    33
    Punkty
    10

    Domyślny

    jakis pomysł ?

  8. #7
    Wyga siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    3 238
    Punkty
    302

    Domyślny

    LOL, a możesz umieścić ten plik do szablonu tak bym nie musiał się rejestrować na stronie
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

  9. #8

  10. #9
    Wyjadacz terra awatar
    Dołączył
    26-05-2017
    Skąd
    Wrocław
    Wpisy
    920
    Punkty
    87

    Domyślny

    masz tu namieszane przez zmienną
    Kod:
    $templatePath = 'templates/' . $this->template;
    , ponieważ rejestrujesz ją w WebAssetManager
    Kod:
    $wa->registerAndUseStyle($assetColorName, $templatePath . '/css/global/' . $paramsColorName . '.css');
    , a nastepnie stosujesz
    Kod:
    ->useStyle('template.icomoon')
    ->useStyle('template.sj-basic4')
    , ktore domyślnie poprzez przedrostek template. przeszukują katalog szablonu.

    Twoja zmienna odnosi się do lokalizacji szablonu w katalogu templates/global/css....., ale lokalizacja css/global/ WebAssetmanager odnosi się do katalogu media/templates , wiec masz pomieszane ścieżki ....

  11. #10
    Wyjadacz terra awatar
    Dołączył
    26-05-2017
    Skąd
    Wrocław
    Wpisy
    920
    Punkty
    87

    Domyślny

    Co do samej zmiennej zauważ że w twoich scieżkach nie jest wyświetlana wartość
    Kod:
    $this->template;
    więc zastanów się gdzie jest podstawiana, bo pewnie tam jest błąd

Strona 1 z 2 12 OstatniOstatni

Podobne tematy

  1. Joomla 3.2.3 + K2 v.2.6.7 - pola dodatkowe - (URL i rel nofollow) gdzie dodać atrybut
    przez jan1975 na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 0
    Ostatni post/autor: 03-05-2014, 22:46
  2. Joomla 2.5 Duplicate content i rel=canonical
    przez freshandcreative na forum Administracja - ogólnie
    Odpowiedzi: 1
    Ostatni post/autor: 08-12-2013, 09:35
  3. Problem z rel=canonical
    przez oem na forum Administracja - ogólnie
    Odpowiedzi: 13
    Ostatni post/autor: 30-11-2013, 20:55
  4. Joomla 3.2 - Brak atrybutu rel w opcjach linku (patch)
    przez malkowitch na forum Administracja - ogólnie
    Odpowiedzi: 0
    Ostatni post/autor: 11-11-2013, 16:15
  5. Dziwny problem z CK Forms - w złym miejscu dodaje <link rel
    przez Mateluta na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 0
    Ostatni post/autor: 08-05-2011, 18:55

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
  •