PDA

Zobacz pełną wersję : Niewidoczne zdjęcie przy "mod-rewrite"



togropl
02-11-2007, 00:28
Joomla 1.5 RC3 na home.pl. Adres tymczasowy: www.togro.eu (http://www.togro.eu). W prawym gornym roku jest zdjecie statuy (statuly ?) wolnosci. Po kliknieciu na menu "Turystyka edukacyjna" adres zmienia sie na http://www.togro.eu/start i zdjęcie nadal jest widoczne. Po kliknięciu na podmenu "Wyjazdy językowe" adres zmienia sie na: http://www.togro.eu/start/wyjazdy-jezykowe i zdjecie przestaje byc widoczne.
Dwa problemy:
1. Jak zrobic, aby po kliknieciu na podmenu adres byl: http://www.togro.eu/wyjazdy-jezykowe - bez slowa "start"?
2. Jak zrobic, aby zdjecie nie znikalo?
Domyslam sie, ze rozwiazanie problemu 1 automatycznie rozwiaze problem nr 2. Ale nie moge tego rozwiazac...

Viking
02-11-2007, 00:46
1. poczekać na ostateczne wydanie, z czytelnymi odsyłaczami ciągle jest problem
2. tez jakoś się wiąże z tym systemem odsyłaczy. (tam gdzie znika po nazwie domeny pojawia się jeszcze katalog start jako nadrzędny do images. Nie wiem czy to wynika z jakiegoś błedu w ustawieniach czy w skryptach.

Home jest do tego szczególnie podatne na problemy z systemami czytelnych odsyłaczy. Nie pamiętam już dlaczego. Z Joomla! 1.0.x też były problemy czego ślady joomla.pl nosi do dziś, mimo że nowy serwer jest bezproblemowy (po prostu nikt nie miał czasu posprzątać :) )

PS
Kiedy będzie wersja stabilna, zapewne, wraz z ekipą home będziemy dążyć do tego, żeby problem usunąć lub przynajmniej stworzyć jakieś walkthrough.

nexus246
02-11-2007, 09:16
ad. 2 Daj adres bezwzględny do obrazka albo w <head> szablonu wstaw znacznik <base>

jag
09-11-2007, 20:09
ad 2. Wpisałeś prawdopodobnie w index.php: <base href="http://www.togro.eu/start/wyjazdy-jezykowe" />,
chyba powinno być inaczej, czyli: <base href="http://www.togro.eu/ (http://www.togro.eu/start/wyjazdy-jezykowe)" /> wówczas zdjęcie nie powinno znikać.
Jak napisał już wcześniej Nexus możesz też podać w treści prawidłowy adres bezwzględny do obrazka czyli u Ciebie będzie to: http://www.togro.eu/images/stories/grafika/021237.jpg

Bielack
10-11-2007, 22:16
Mam podobny problem ze znikającymi obrazkami. Obrazki (zwykle w opisach sekcji i kategorii) znikają, bo z linków względnych robi się kiszka - do adresu dodają się przedrostki kategorii.

Próbowałem wstawić do artykułów link bezwzględny, ale okazało się, że edytor TinyMCE jaki jest w 1.5 sam skraca mi linki do względnych.

Tymczasem obchodzę to w ten sposób, że wyłączam edytor TinyMCE, wstawiam link bezwzględny bezpośrednio w kodzie html artykułu i zapisuję. Do czasu ponownego otworzenia tego arta edytorem TinyMCE jest spokój, i obrazki się wyświetlają.

jag
10-11-2007, 23:09
Pytanie, czy jeśli wejdziesz na istniejący w TinyMCE edytor "HTML Source Editor" i wpiszesz tam na sztywno adres bezwzględny to po zapisaniu zostanie obcięty do względnego? Jeśli tak to prawdopodobnie w pliku konfiguracyjnym TinyMCE mosce_config.php w wierszu jest [ $editor_convert_urls = 'true'; ]. Zmień na: false i napisz czy dalej występuje błąd skracania adresów. Ścieżka to chyba: '/mambots/editors/mosce/jscripts/tiny_mce/mosce_config.php', ale sprawdź nie jestem pewien.

jag
10-11-2007, 23:11
Więcej informacji na temat konfiguracji znajdziesz tutaj: http://wiki.moxiecode.com/index.php/TinyMCE:FAQ#Absolute_URLs

Bielack
10-11-2007, 23:42
Edytor TinyMCE w Joomla! 1.5 jest w plugins/editors/tinymce/
Pliku o jakim piszesz niema, ale w katalogu /editors jest za to "tinymce.php" i w nim znalazłem w lini 73 fragment:

$relative_urls = $this->params->def( 'relative_urls', 0 );Zmieniłem 0 na 1 i sprawdziłem, co się stanie. Nic się nie stało - to znaczy: dalej obcina URL do względnych.

W całym tym pliku nie występuje "convert_urls" bym mógł wstawić "false". Znalazłem w linni 277 i dalej takie coś:

relative_urls : $relative_urls,
remove_script_host : false,
ale to chyba powinno oznaczać, że nie zmienia urli, prawda? Nie jestem programistą i nie potrafię więcej domyśleć się z tych przesłanek...

jag
11-11-2007, 00:43
OKI masz rację to joomla 1.5 cholerka... i ścieżka jest jak podałeś: plugins/editors/tinymce/
Tam znalazłem w tinymce.xml
<param name="relative_urls" type="list" default="1" label="Urls" description="URL behaviour">
<option value="0">Absolute</option><option value="1">Relative</option>
czyli powinno być "0" dla adresów bezwzględnych tak jak miałeś pierwotnie. Ale jak pisałeś wcześniej nie działało! - "wot zagwozdka..." A co masz dalej gdzieś poniżej w zmiennej: document base url ?

Bielack
11-11-2007, 00:57
Document base url jest dwa wiersze wyżej, i brzmi tak:

document_base_url : \"". JURI::root() ."\"
Gdybyś miał ochotę przejrzeć cały plik php, to proszę: tinyMCE 2.0 (http://www.pajmon.com/wp-content/uploads/2007/11/tinymce.zip)
Plik spakowany zipem, by nie było niespodzianek.

jag
11-11-2007, 01:01
Oki zobaczę, choć nie jestem specjalistą od php

jag
11-11-2007, 01:21
W joomla 1.5 możesz konfigurować działanie Tiny MCE. Wejdź w panelu admina w EXTENTIONS>Editor - TinyMCE 2.0 klknij. Otorzy się okno konfiguracji Tiny MCE. Po prawej masz opcje do wyboru (parameters). Zmień na liście wyboru: Relative na Absolute. Zapisz i wykonaj test daj znać czy jest OK. Najlepiej wprowadź url korzystając z ikony html, której klknięcie otworzy okno bezpośredniego kodu html. Wprowadź url daj update i potem save.

jag
11-11-2007, 01:24
Sorki za literówki już późno, kolejno w menu (Extentions>Plugin manager>Tiny)

Bielack
11-11-2007, 01:56
Dzięki za podpowiedź - nie pomyślałem, by poszukać ustawień edytora jako plugina. Przestawiłem i działa!