google tracking id we własnym szablonie - Strona 2
Strona 2 z 2 PierwszyPierwszy 12
Wyniki 11 do 16 z 16

Temat: google tracking id we własnym szablonie

  1. #11
    Wyjadacz qrdziel awatar
    Dołączył
    04-11-2005
    Wpisy
    608
    Punkty
    21

    Domyślny

    polecenie:
    Kod PHP:
    <jdoc:include type="metas" /> 
    skąd pobiera dane?

    Prawdopodobnie najlepszy serwis komputerowy w Londynie -> https//ictlaboratory.com




  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #12
    Wyjadacz
    Dołączył
    03-12-2007
    Skąd
    Lublin
    Wpisy
    682
    Punkty
    48

    Domyślny

    Nie pamiętam dokładnie ale od pewnego czasu istnieje taki mechanizm w Joomli jak szablon potomka. Nie korzystałem jeszcze z tego i nie pamiętam czy to nie dotyczy wyłącznie css i js. Tutaj mogę się mylić, jednak warto sprawdzić wówczas ominiesz problem aktualizacji.

    Zresztą do zaplecza możesz zmodyfikować kod mojego pluginu https://github.com/rkonikpl/rkonik-G.../rkonikgtm.php

    usuń
    Kod PHP:
    if ( $app->isClient('administrator') )

    return; 

    Po tej zmianie możesz dodać do frontu i backendu ten sam kod.

    Plugin jest przygotowany do wdrażania Google Tag Manager ale nic nie szkodzi na przeszkodzie by go zmodyfikować do własnych celów.

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

    Domyślny

    Wszystko jest podane w tym "nielubianym" szablonie Cassiopea (pewnie dlatego że jest tam użyty grid a nie fluid)
    Korzystasz z klasy Web AssetManager.
    oraz np metody odpowiedzialnej za dodawanie skryptu https://api.joomla.org/cms-4/classes...ddInlineScript

    danymi źródłowymi są pliki js and css umieszczone w katalogu szablonu "media" (w przypadku Cassiopei dane początkowe pobierane są z definisji w pliku json).
    co do "metas" to są to dane pobierane z tagów <meta>, więc jeśli zdefiniujesz te parametry to zostaną one zaciągniete właśnie tym poleceniem
    Kod:
    <jdoc:include type="metas" />
    co do szablonu potomnego, to jest on możliwy tylko jeśli szablon główny jest prawidłowo do tego przygotowany. Szablon potomny dotyczy wszystkiego nie tylko js i css, w ten sposób można dokonać override'a szablonu, w pełnym zakresie.

  5. #14
    Wyjadacz qrdziel awatar
    Dołączył
    04-11-2005
    Wpisy
    608
    Punkty
    21

    Rozwiązano [REL]google tracking id we własnym szablonie

    Zrobiłem. Dla potomnych:
    do pliku index.html przed znacznikiem </Head> wkleić:
    Kod:
    <!-- Google tracking script -->
    <?php if ($this->params->get('trackingID')) : ?>
    <!-- Google tag (gtag.js) -->
    <script
    async
    src="https://www.googletagmanager.com/gtag/js?id=<?php echo $this->params->get('trackingID'); ?>"
    ></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
    
      gtag('config', '<?php echo $this->params->get('trackingID'); ?>');
    </script>
    <?php endif; ?>
    i w pliku templateDetails.xml przed znacznikiem </extension>
    Kod:
       <config>      <fields name="params">
            <fieldset name="Advanced">
              <field
                   name="trackingID"
                   type="text"
                   label="TPL_SIMPLE_TRACKING_ID"
                   description="TPL_SIMPLE_TRACKING_ID"
                   default=""
                   filter="string"
             />
            </fieldset>
          </fields>
      </config>
    i teraz w opcjach templatki w advanced pojawi się dodatkowe pole w które wpisujem tracking ID wygenerowany przez google analitics.
    Ostanio edytowane przez qrdziel : 19-01-2023 18:03 Powód: Rozwiązanie

    Prawdopodobnie najlepszy serwis komputerowy w Londynie -> https//ictlaboratory.com




  6. #15
    Wyjadacz
    Dołączył
    03-12-2007
    Skąd
    Lublin
    Wpisy
    682
    Punkty
    48

    Domyślny

    Pierwsza lepsza aktualizacja i od nowa musisz wprowadzać zmiany

  7. #16
    Senior zwiastun awatar
    Dołączył
    20-09-2005
    Wpisy
    27 315
    Punkty
    1142

    Domyślny

    Nie musisz. Utwórz szablon potomny (robisz to na zapleczu). Tworzenie szablonu potomnego jest bardzo proste. Tworzysz, dodajesz własny plik index.php i inne, w których dokonujesz zmian, których potrzebujesz. Szablon potomny korzysta z plików szablonu rodzica (czyli w tym przypadku Cassiopei) i z Twoich zamiast oryginalnych (Twoje "nadpisują" pliki oryginalne ).
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

Strona 2 z 2 PierwszyPierwszy 12

Podobne tematy

  1. Problem z formularzem przy własnym szablonie.
    przez jat na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 6
    Ostatni post/autor: 16-02-2013, 13:55
  2. Kod z mouseflow - mouse tracking
    przez Pavlos na forum Szablony, formatowanie wyglądu
    Odpowiedzi: 6
    Ostatni post/autor: 02-12-2012, 12:31
  3. Problem z wyglądem modułu we własnym szablonie
    przez walus323 na forum Szablony, formatowanie wyglądu
    Odpowiedzi: 5
    Ostatni post/autor: 26-07-2012, 11:08
  4. Nie wyświetlające się moduły w własnym szablonie.
    przez Format c na forum Szablony, formatowanie wyglądu
    Odpowiedzi: 1
    Ostatni post/autor: 07-11-2011, 17:21
  5. Problem z Vertical Menu we własnym szablonie
    przez Piteq na forum Szablony, formatowanie wyglądu
    Odpowiedzi: 0
    Ostatni post/autor: 20-07-2011, 11:04

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
  •