Pliki odpowiedzialne za część head i body ? - Strona 2
Strona 2 z 2 PierwszyPierwszy 12
Wyniki 11 do 18 z 18

Temat: Pliki odpowiedzialne za część head i body ?

  1. #11
    Bywalec
    Dołączył
    04-02-2007
    Skąd
    Kraków
    Wpisy
    163
    Punkty
    10

    Domyślny

    OJ bazyl dzieki za pomoc w mobilizacji : The path is "........\libraries\joomla\document\html\html. php". This should prevent the icon from toggling if you use
    Niech Moc Będzie z Wami
    ==================

  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
    Przeglądacz
    Dołączył
    08-06-2007
    Skąd
    DC
    Wpisy
    50
    Punkty
    20

    Domyślny META TAGS i powielanie NAME

    A ja odświeżę może nieco temat
    Ze względów praktycznych potrzebuję dopisać trochę META TAGów do już istniejących
    (np. paręnaście tagów dla różnych robotów) i mam z tym problem. Oczywiście wolałbym to zrobić ręcznie, ale spróbowałem najpierw metod "natywnych"
    np. poprzed doinstalowanie JoomSEF'a ale niestety okazało się, że nic z tego - JoomSEF nie potrafi (albo ja nie umiem go zmusić do tego) zapisać parunastu różnych tagów pod nazwą ROBOTS..... (cholerka a mnie zawsze mowili ze w bazie się rozróżnia rekordy po PrimaryKey itp a nie po value....) :-D

    JAkkolwiek bądź - potrzebuję dodać parę linijek z metatagamiw stylu :

    Kod:
    <METANAME="ROBOTS"CONTENT="INDEX, FOLLOW">
    
    <METANAME="ROBOTS"CONTENT="ALADIN">
    
    <METANAME="ROBOTS"CONTENT="SCOOTER">
    
    <METANAME="ROBOTS"CONTENT="CRAWLER">
    (itd) i nie wiem jak zmusić joomlę do dodania takich tagów.
    Czy używając funkcji natywnych da się to wogóle zrobić ? Chyba nie, bo
    w choć linijkach :
    Kod:
        foreach ($document->_metaTags as $type => $tag)
            {
                foreach ($tag as $name => $content)
    jest wykonywana pętla foreach ale elementy jak rozumiem są już pobierane z klasy $document
    a nie znalazłem (jeszcze ) miejsca gdzie byłyby tam dodawane ...

    Zresztą w samej administracji joomli ( tej globalnej)
    nie widzę żadnych pól na własne extra meta tagi . Tak więc pytanie - cda się czy się nie da - moi Drodzy ?

    Czy trzeba doinstalowywać jakiś plugin (pytanie tylko jaki?)
    żeby móc dodać parę tagów jak podałem wyżej ?

    Pozdrawiam serdecznie






    i
    Ostanio edytowane przez a_m : 02-04-2011 22:47

  4. #13
    Senior Bazyl awatar
    Dołączył
    02-08-2008
    Skąd
    Skierniewice
    Wpisy
    7 693
    Punkty
    574

    Domyślny

    Witam,

    A w szablonie, przed </head>?
    A tu: /libraries/joomla/document/html/renderer/head.php?

    Chyba, że czegoś nie zrozumiałem

  5. #14
    Przeglądacz
    Dołączył
    08-06-2007
    Skąd
    DC
    Wpisy
    50
    Punkty
    20

    Domyślny

    Witam
    bazyl
    Witam,

    A w szablonie, przed </head>?

    Generalnie mogłoby być choć z grzeczności, oraz paru wrednych walidatorów wszelkie znaczniki typu META...(COS TAM ) powinno się umieszczać w sekcji <head>
    A tu: /libraries/joomla/document/html/renderer/head.php?
    Tak tu jest mechanizm "renderujący" już gotowe tagi,
    problem tylko (dla mnie) w tym, że
    pobiera on wszelkie informacje o tagach i ich wartościach
    z klasy $document. Nie znam na tyle kodujoomli
    i nie udało mi się zlokalizować miejsca gdzie
    jest tworzona lista (tablica najpr.) tagów w ramach klasy $document.
    Gdybym to wiedział - dałbym sobie już radę sam

    Chyba, że czegoś nie zrozumiałem
    Być może ja napisałem to nie dość jasno - sa 2 problemy
    1) miejsce (funkcja) gdzie tworzy się tablicę przypisań name => value dla METATAGów
    i 2) czy renderer joomli pozwoli na dodanie paru(nastu) tagów o TYM SAMYM META NAME ???
    (testowany przeze mnie dodatek JoomSEF niestety tutaj sie wykładał zapisując jedynie OSTATNI taki metatag z listy

    Pozdrawiam
    serdecznie

  6. #15
    Senior Bazyl awatar
    Dołączył
    02-08-2008
    Skąd
    Skierniewice
    Wpisy
    7 693
    Punkty
    574

    Domyślny

    Przed </head> == w head

    Też nie wiem, gdzie szukać $document, ale możesz wstawić w wiadomym pliku:
    Kod:
            $strHtml .= $tab.'<meta name="description" content="bazyl moze się mylić" />'.$lnEnd;
    To działa. Czy jest dobrze nie wiem

  7. #16
    Przeglądacz
    Dołączył
    08-06-2007
    Skąd
    DC
    Wpisy
    50
    Punkty
    20

    Domyślny

    Cytat Wysłane przez bazyl
    Przed </head> == w head
    Zgadza się po prostu nie dostrzeglem tego "/" przez head . Mea culpa
    Też nie wiem, gdzie szukać $document, ale możesz wstawić w wiadomym pliku:
    Kod:
    $strHtml .= $tab.'<meta name="description" content="bazyl moze się mylić" />'.$lnEnd;
    To działa. Czy jest dobrze nie wiem
    OK, przetestujeę i zobaczymy. Jeśli zadziała ,
    cóż, będę miał później parę tygodni na znalezienie jak zrobić to
    bardziej elegancko - na razie może być trochę "quick&dirty"
    byleby zadziałało

    dzięki bazyl
    Pozdrawiam
    Ostanio edytowane przez markooff : 03-04-2011 23:44

  8. #17
    Przeglądacz
    Dołączył
    08-06-2007
    Skąd
    DC
    Wpisy
    50
    Punkty
    20

    Domyślny

    Działa (i bucy )
    Pozdrawiam serdecznie

  9. #18
    Bywalec
    Dołączył
    31-03-2006
    Skąd
    Łódź
    Wpisy
    216
    Punkty
    10

    Domyślny

    Cytat Wysłane przez essi75 Zobacz wiadomość
    jak zmienic meta tag <generator in joomla>
    przejdz do libraries->joomla->document->html->render otworz plik head.php
    przejdz do lini 83-84 i znajdz
    $strHtml .= $tab.'<meta name="generator" content="'.$document->getGenerator().'" />'.$lnEnd;
    ten tekst zamien na dowolny jaki chcesz '.$document->getGenerator().' i finito! pozdrawiam

    essi75 super działa thx, polecam, w templatce w index nie koniecznie jest to o czym piszą pozostali
    GG 13100343

Strona 2 z 2 PierwszyPierwszy 12

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
  •