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
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
==================
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 :
(itd) i nie wiem jak zmusić joomlę do dodania takich tagów.Kod:<METANAME="ROBOTS"CONTENT="INDEX, FOLLOW"> <METANAME="ROBOTS"CONTENT="ALADIN"> <METANAME="ROBOTS"CONTENT="SCOOTER"> <METANAME="ROBOTS"CONTENT="CRAWLER">
Czy używając funkcji natywnych da się to wogóle zrobić ? Chyba nie, bo
w choć linijkach :
jest wykonywana pętla foreach ale elementy jak rozumiem są już pobierane z klasy $documentKod:foreach ($document->_metaTags as $type => $tag) { foreach ($tag as $name => $content)
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
Witam,
A w szablonie, przed </head>?
A tu: /libraries/joomla/document/html/renderer/head.php?
Chyba, że czegoś nie zrozumiałem
Witam
bazylWitam,
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>
Tak tu jest mechanizm "renderujący" już gotowe tagi,A tu: /libraries/joomla/document/html/renderer/head.php?
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
Być może ja napisałem to nie dość jasno - sa 2 problemyChyba, że czegoś nie zrozumiałem
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
Przed </head> == w head
Też nie wiem, gdzie szukać $document, ale możesz wstawić w wiadomym pliku:
To działa. Czy jest dobrze nie wiemKod:$strHtml .= $tab.'<meta name="description" content="bazyl moze się mylić" />'.$lnEnd;
Zgadza się po prostu nie dostrzeglem tego "/" przez head . Mea culpaWysłane przez bazyl
OK, przetestujeę i zobaczymy. Jeśli zadziała ,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
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
Działa (i bucy )
Pozdrawiam serdecznie