PDA

Zobacz pełną wersję : Problem z mapą strony i wyświetlaniem grafik w szablonie Blue Sky oraz nazwą strony.



Konar
26-01-2013, 19:17
Cześć,

kończę stawianie strony na szablonie Bluesky, przy wykorzystaniu Joomla 1.5.26; link do szablonu: http://bluesky.templatesforjoomla.eu/index.php
Pojawiły się u mnie 3 problemy, a ściślej:

1) demo templatki, posiada mapę strony: You are here: .................. >> u mnie ta mapa nie działa, nic się nie wyświetla, przy przechodzeniu na poszczególne sekcje, kategorie etc;

2) logo i grafiki w artykułach, wyświetlają się wyłącznie:

- na stronie głównej,
- w sytuacji, gdy dana pozycja menu została zdefiniowana jako artykuł,

Sęk w tym, że jak rozwiniemy daną sekcję w menu i wybierzemy określony artykuł w danej kategorii, wówczas nie wyświetla się zarówno logo strony jak i wszelkie grafiki w artykułach.

3) Nazwa witryny w wynikach wyszukiwania Google pokazuje się jako "strona główna", a nie nazwa firmy.
Znalazłem na WIKI takie info: http://wiki.joomla.pl/index.php/Nazwa_witryny_i_tytu%C5%82_strony_w_title
Jeżeli to jest rozwiązenie, to w którym konkretnie miejscu w index.php templatki mam to wstawić?

Doczytałem się również takiego rozwiązania:

Wypowiedź "jola":

"Dla leniwych - pragnących mieć takie rozwiązanie na każdej podstronie jest prostsze rozwiązanie:
plik libraries/joomla/document/document.php

function setTitle($title) {
$this->title = $title;
}zamienić na

function setTitle($title) {
global $mainframe;
// $this->title = $title;
$this->title = htmlspecialchars_decode($mainframe->getCfg('sitename' )).' - '.$title;
}"

Po wprowadzeniu, i wyłączeniu Seo Simple oraz sh404SEF rzeczywiście pojawiła się nazwa strony w zakłądce przeglądarki, ale nadal w wynikach wyszukiwania Google indeksuje nazwę strony jako Strona główna....


Z góry dziękuję za pomoc.

Maciek

Karol99
26-01-2013, 19:58
1) demo templatki, posiada mapę strony: You are here: .................. >> u mnie ta mapa nie działa, nic się nie wyświetla, przy przechodzeniu na poszczególne sekcje, kategorie etc;
Wydaje mi się, że nie chodzi Ci o mapę strony, tylko o okruszki (breadcrubs), czli ścieżkę powrotu. To joomlowy moduł, który trzeba włączyć i osadzić w odpowiedniej pozycji szablonu.


2) logo i grafiki w artykułach, wyświetlają się wyłącznie:
- na stronie głównej,
- w sytuacji, gdy dana pozycja menu została zdefiniowana jako artykuł
Z logo sprawa wydaje mi się prosta: w tym szablonie istnieje pozycja dla modułu o nazwie logo - i zapewne odpowiedni moduł nie jest przypisany do wszystkich podstron, a jedynie do niektórych.

Co do grafik w artykułach - z przedstawionych informacji nie potrafię nic wywnioskować :(. Trzeba byłoby obejrzeć pacjenta, czyli żywą stronę.


3) Nazwa witryny w wynikach wyszukiwania Google
Ja do tego używam Website Name Plugin - proste i skuteczne. Dostępne tu (http://www.joomlaos.de/option,com_remository/Itemid,41/func,fileinfo/id,3951.html), bo u autora link przestał działać. Zanim u wujka G raz wpisana nazwa się zmieni musi upłynąć czasem sporo czasu.

BTW to nie jest dobry pomysł, by stawiać nową stronę na nierozwijanym już systemie... Linia J! 1.5 nie jest już wspierana, nie mówiąc o rozwoju.

Konar
26-01-2013, 20:32
Wydaje mi się, że nie chodzi Ci o mapę strony, tylko o okruszki (breadcrubs), czli ścieżkę powrotu. To joomlowy moduł, który trzeba włączyć i osadzić w odpowiedniej pozycji szablonu.

Rzeczywiście chodziło o ścięzkę powrotu - działa tip-top.


Z logo sprawa wydaje mi się prosta: w tym szablonie istnieje pozycja dla modułu o nazwie logo - i zapewne odpowiedni moduł nie jest przypisany do wszystkich podstron, a jedynie do niektórych.


Możesz doprecyzować, jak przypisać logo do wszystkich podstron? W modułach nie widzę pozycji "logo".



Ja do tego używam Website Name Plugin - proste i skuteczne. Dostępne tu, bo u autora link przestał działać. Zanim u wujka G raz wpisana nazwa się zmieni musi upłynąć czasem sporo czasu.


Tak sądziłe, że w tym przypadku potrzeba czasu. Dziwne, że opis strony aktualizuje się w Google nawet następnego dnia, zaś na nazwę trzeba tyle czekać.




BTW to nie jest dobry pomysł, by stawiać nową stronę na nierozwijanym już systemie... Linia J! 1.5 nie jest już wspierana, nie mówiąc o rozwoju.

Masz rację, natomiast zacząłem zabawę z ta templatką w sierpniu 2012 i mam juz za sobą tyle pracy, że migracja na wersję 2.5 mnie przeraża, bo trzeba będzie sporo czasu poświęcić na zabawę niemal od nowa.

- - - Updated - - -

Ps. Bardzo dziękuję Karol za pomoc !

Karol99
26-01-2013, 21:44
Możesz doprecyzować, jak przypisać logo do wszystkich podstron? W modułach nie widzę pozycji "logo".

Przepraszam, wprowadziłem Cię w błąd, takiej pozycji nie ma - zasugerowałem się obrazkiem na stronie twórców szablonu :(

W tej sytuacji użyj firebuga i zobacz z jakiej ścieżki przeglądarka usiłuje pobrać obrazek loga (co się ostatecznie nie udaje).

Ewentualnie uzupełnij wpis z zmiennej livesite w configuration.php, wpisując http://www.nazwadomeny.pl/ pomiędzy apostrofami.


zacząłem zabawę z ta templatką w sierpniu 2012
Wtedy już spokojnie można było zacząć z 2.5

Konar
27-01-2013, 00:28
Przepraszam, wprowadziłem Cię w błąd, takiej pozycji nie ma - zasugerowałem się obrazkiem na stronie twórców szablonu

W tej sytuacji użyj firebuga i zobacz z jakiej ścieżki przeglądarka usiłuje pobrać obrazek loga (co się ostatecznie nie udaje).

Pokazuje taką ścieżkę: <img id="logo" src="templates/bluesky/images/logo.png" alt border="0">

Wpis livesite był już uzupełniony o nazwę domeny.

Karol99
27-01-2013, 11:56
A czy na pewno na końcu nazwy domeny masz / ? Jeśli nie pomoże - podaj link do strony.

Konar
27-01-2013, 20:18
Cześć Karol,

faktycznie w configuration php miałem: 'http://www.nazwadomeny.pl (http://www.nazwadomeny.pl/)', a nie 'http://www.nazwadomeny.pl (http://www.nazwadomeny.pl/)/'
Problem pojawia się, jak chcę zapisac zmianę i przesłać z powrotem na serwer - wyskakuje mi błąd, a ściślej:

Polecenie: STOR configuration.php
Odpowiedź 553 Can't open that file: Permission denied
Błąd: Błąd krytyczny transferu pliku

O co chodzi?

Karol99
27-01-2013, 21:04
Jeśli nie popełniasz jakiejś pomyłki w nazwie pliku, to masz problem z chmod-ami (tzn. najwyraźniej użytkownik działający przez FTP nie ma prawa do tego pliku). Spróbuj zmienić nazwę pliku na inną i wgrać właściwą wersję configuration.php. Jeśli się nie uda - może w panelu zarządzania hostingiem znajdziesz jakieś pomocne narzędzie (umożliwiające zmiany chmod-ów lub operacje na plikach). Ostatecznie pozostanie kontakt z supportem hostingodawcy.

Konar
28-01-2013, 21:27
Cześć Karol, juz sobie poradziłem z configutarion.php, ale jak sie okazuje nie o to chodzi.
Popatrz, znalazłem wpis, z którego wynika, że problem z wyświetlaniem grafik na podstronach nie jest czymś nowym w J 1.5
Więcej: http://www.goldenline.pl/forum/2940338/obrazki-nie-wyswietlaja-sie

Jak zbadałem firebugiem miejsce, gdzie się nie wyświetla grafika w artykule na podstronie, ścieżka wygląda tak:
<img src="images/stories/fotynastrone/Articles/cooperation.jpg" width="145" height="155" alt="cooperation">

a powinna wyglądać tak:

<img src="/images/stories/fotynastrone/Articles/cooperation.jpg" width="145" height="155" alt="cooperation">

Słowem - brak slasha przed "images". To niby wyjaśnia wyświetlanie grafik w artykułach, ale gdzie to zmienić? W pliku index.php templatki nic takiego nie ma.

Pozostaje problem z wyświetlaniem logo na podstronach.

Zbadałem firebugiem miejsce dla logo na SG serwisu i na podstronach - kod taki sam: <img id="logo" src="templates/bluesky/images/logo.png" alt="" border="0">

Czyżby tu trzeba było wstawić slash przed "templates"??

Jeżeli tak, to gdzie to zmienić? W którym pliku?

Dzięki

M.

Karol99
28-01-2013, 23:53
Taki objaw jak opisujesz (brak slasha) występuje zwykle właśnie wtedy, gdy brakuje go na końcu adresu strony w livesite. Upewnij się więc, że on tam jest, plik ma właściwą nazwę i prawa pozwalające J! odczytać go. Innego powodu niż brak w livesite szczerze mówiąc nie znam... Możesz też spróbować ten wpis wyczyścić, czyli zostawić gołe apostrofy '' - zależy to od serwera, ale bardzo często J! działa poprawnie także gdy ta zmienna pozostaje niewypełniona.

Konar
29-01-2013, 16:28
Dobra, Karol wyczaiłem w czym był problem - w prostych adresach. Więcej tutaj: http://www.cba.pl/forum/viewtopic.php?f=24&t=17416
Po odznaczeniu prostych adresów w konfiguracji globalnej witryny, grafiki na podstronach się wyświetlają - zarówno logas jak i grafy w artykułach. Tylko w sumie co mi z tego :) Chciałbym zachować proste adresy ze względu na SEO więc szukałem dalej....

Okazuje się, że jeżeli chodzi o grafiki w artykułach, to trzeba zwracać uwagę na slash na początku ścieżki - o czym pisałem wcześniej, a zatem prawidłowa ścieżka do zaciągnięcia artykułu, będzie wyglądała tak: /images/stories/mojastrona/Articles/tabela_1.jpg
Trzeba na to zwrócić uwagę, bo z automatu edytor zapoda taki link: images/stories/mojastrona/Articles/tabela_1.jpg - przez co grafik w artykułach na podstronach nie będzie.

Pozostaje kwestia loga na podstronach i jak mi ktoś pomoże to rozkminić, będzie gość :)
Podejrzewam, że jest to kwestia wstawienia jakiegoś znacznika w pliku index.php templatki, gdzieś w linii, w której jest info o logo, np. tu:
cho $config->sitename; ?>" href="index.php"><img id="logo" src="templates/<?php echo $this->template ?>/images/logo.png" alt="<?php echo $this->params->get('logoText') ?>" border="0" /></a>


Z góry dzięki

M.