PDA

Zobacz pełną wersję : problem z miniaturami w mosCE



jahu
21-02-2006, 11:19
Uzywam Joomla 1.0.7 Pl Power Edition - wybralem sobie za edytor mosCE za rada innych ze wzgledu na funkcje ktora dla mnie bardzo przyadatna by byla - wygodne wstawianie i zarzadzanie miniaturami (obrazow).
Gdy klikam miniature to wyskakuje okno bez obrazka za to z:
"Nie można odnaleźć strony Strona, której szukasz, mogła zostać usunięta, zmieniono jej nazwę lub jest tymczasowo niedostępna."
Przypuszczam ze cos ze sciezkami - moze rypnietego mam faktycznie mosCE - tyle ze ja tego jako tako sam nie instalowalem - od poprostu caly pakiet wrzucilem na serwer.

Cytat:
http://83.18.241.202/mambots/editors/mosce/jscripts/tiny_mce/popupImage.php?img=images/stories/artykuly/pamiatkowe.jpg&title=pamiatkowe.jpg&mode=advanced&imgwidth=1711&imgheight=1191&print=0&save=0
Czyzbym gdzies jakies sciezki sam nie wpisal poprawnie w joomli -to /mambots/editors/... w rzeczywistosci mam w innej sciece - pomiedzy 83.18.241.202/ a /mambots/ mam jeszcze 1 poziom katalogu?

Co z tym zrobic - spodobal mi se ten mosCE przez te miniatury no i wbudowany manager mediow. tylko po co mi to jak nie dzialaja potem wyskakujace obrazki? :(
Da sie gdzes zmienic ta sciezke ? - wiem ze wystarczy zebym mial ten 1 poziom wpisany i wszystko by gralo...

mawir
21-02-2006, 19:41
Nie wiem czy o to chodzi, ale miałem przez pierwsze 10 minut używania mosCE podobny problem. Okazało się, że ścieszkę do pliku graficznego, która pokazuje się po lewej stronie w "Ilustracje artykułów/Plik" należy skopiować do pola "Opcje obrazków/Okno" - od tego czasu działa OK.
Muszę powiedzieć, że trochę trwało zanim zrozumiałem po co/do czego służy pole "Okno" :D

jahu
21-02-2006, 23:08
Nie wiem czy o to chodzi, ale miałem przez pierwsze 10 minut używania mosCE podobny problem. Okazało się, że ścieszkę do pliku graficznego, która pokazuje się po lewej stronie w "Ilustracje artykułów/Plik" należy skopiować do pola "Opcje obrazków/Okno" - od tego czasu działa OK.
Muszę powiedzieć, że trochę trwało zanim zrozumiałem po co/do czego służy pole "Okno" :D

Staralem sie zrobic tak jak piszesz - ale wydaje sie to bez sensu, a ponadt tak czy tak dalej jakby zla sciezka do pliku :(

mawir
22-02-2006, 00:13
Trudno mi powiedzieć czy to ma sens, jednak od chwili kiedy tak robię wszystko działa.

appaloosa
22-02-2006, 00:52
A mozesz napisać jak dokładnie krok po kroku jak wstawiasz obrazek z miniaturką ?
Mój kolega miał podobny problem, okazało się, że nie klikałl po kolei tak jak być powinno

Pozdr

jahu
22-02-2006, 12:21
Ok nie sadze zeby bylo cos zle bo sciezki mi do plikow tworzy dobre(tzn w samym menagedzerze pojawialja sie dobre):

Klikm image manager
Nastepnie upload pliku z jednoczesnym tworzeniem ikony czyli ikona upload u samej gory zazanczay opcje tworzenia ikony i powstaje nowy rysunek (czwarta miniaturka przy rysunku sluzy wlasnie do obslugi miniatury)

Klikam w pole Optiona Image (w polskiej wersji "Okno")

Zaznaczam PopUp Iamge (Advanced)(ptaszek)

Wskazuje plik czyli klikam w manager na konkretny obrazek (z juz zrobiona ikona) - pojawia sie pytanie czy uzyc miniaturki (TAK)

Pojawiaja sie wypelnione pola dot obrazkow: Image, Title, Width (te wlasnie sciezki sa ok)

Wciskam INSERT - okno zostaje zamkniete - woknie artykulu pojawia sie miniaturka.
No a teraz daje np save albo preview i na arcie widac miniature - kliasz na nia i : "nie mozna wyswietlic strony" :(

sainer
22-02-2006, 14:03
Aby sprawdzić błędną ścieżkę jaka się generuje do pliku z obrazkiem w nowym okienku popup, trzeba podejrzeć źródło wyskakującego okienka.

Obrazek musi byś jednak wyświetlany w trybie advanced a nie basic (po polsku zaawansowane a nie proste). Ustawiamy to w menadżerze obrazków przy dodawaniu miniatury. Jeśli nie ustawimy to wyskoczy nam komunikat, o którym wspomniał jahu, czyli nie można wyświetlić strony itd.

A jeśli ustawimy to po kliknięciu obrazka pojawia nam sie nazwa obrazka, ikona symbolizująca jego brak oraz link do zamknięcia okienka. Klikamy prawym guzikiem i wybieramy pokaż źródło strony.

W listingu kodu widaćjak byk że ścieżka jest do kitu. U mnie joomla chodzi na localhost ale miałęm taki sam problem z niewyświetlającymi sie obrazkami. Spowodowane było to tym iż miałem wszystkie pliki joomla nie w katalogu głównym serwera, ale w katalogu 'joomla'. Jeśli ktoś na jednym serwerze prowadzi kilka stron www to tak jest. Wtedy właśnie rodzi sie problem.

Rozwiązanie jest następujące.
Wchodzimy do pliku 'configuration.php' (może być nawet w notatniku) i odszukujemy zmienną '$mosConfig_live_site'. Dodajemy na końcu ścieżki nasz katalog (u mnie akurat joomla) i sprawa gotowa.

Odśwież stronę. Powinno chodzić.

Dzieje się to tak dlatego że skrypt generujący okienko z obrazkiem odwołuje sie do konfiguracji głównej joomla a konkretnie do zmiennej '$mosConfig_live_site', czyli tej absolutnej ścieżki pod którą widać naszą stronę w internecie. Powodzenia :)

jahu
22-02-2006, 15:20
zmienną '$mosConfig_live_site' mam chyba dobrze bo pisze:
http://83.18.241.202/parafia

czyli tam gdzie mam wrzucona joomla
co dziwnego jak klikam na minaure wyskakuje okno - nie mozna otworzyc strony,ale jak skopiuje skrot i wkleje do nowego okna ie to mi sie wyskakuje dodatkowo okienko popup i w nim dobrze pokazuje obrazek

mambol
22-02-2006, 16:50
zmienną '$mosConfig_live_site' mam chyba dobrze bo pisze:
http://83.18.241.202/parafia

czyli tam gdzie mam wrzucona joomla
co dziwnego jak klikam na minaure wyskakuje okno - nie mozna otworzyc strony,ale jak skopiuje skrot i wkleje do nowego okna ie to mi sie wyskakuje dodatkowo okienko popup i w nim dobrze pokazuje obrazek

Rowniez stawiam na bledne generowanie sciezek bo mialem ten sam problem.
Niestety nie mam teraz jak sprawdzic bo mosCE pogryzl mi sie z joomlą 1.0.8 i odmowil wspolpracy. Niemniej z tego co pamietam to w sciezce do obrazka manager uparcie wstawial /var/html/images.... po okrojeniu do /images... bylo wszystko ok.

jahu
22-02-2006, 18:01
co masz an mysli piszac - "po okrojeniu"?

mambol
22-02-2006, 18:16
co masz an mysli piszac - "po okrojeniu"?

ręcznym skorygowaniu ("skróceniu") ścieżki generowanej w okienku menadzera obrazkow. Prawde mowiac nigdy nie wnikalem dlaczego tak sie dzieje bo raz ze edytor skonfigurowany zgodnie z instrukcja, dwa ze nie uzywam tej opcji zbyt czesto. A do momentu w ktorym mosCE nie zacznie wspolpracowac z joomla 1.0.8 uzywam FCK (tez calkiem zgrabny edytorek).

jahu
22-02-2006, 18:33
U mnie akurat ścieżki generowane w okienku menadzera obrazkow sa dobre sprawdzalem je kopiujac do pustego okna przegladraki i ladnie wczytuje - dla przykladu wgralem sobe wczesniej mapke, potem dodalem w menadzerze w mosCE ikone i jak wybieram ten obrazek otrzymuje sciezki:

http://83.18.241.202/parafia/images/stories/thumbnails/thumb_mapka.jpg
http://83.18.241.202/parafia/images/stories/mapka.jpg

i sa one ok.

klikajac na miniature w artykule zostaje uruchomione cos takiego:
javascript:void%20window.open('/mambots/editors/mosce/jscripts/tiny_mce/popupImage.php?img=http://83.18.241.202/parafia/images/stories/mapka.jpg&title=mapka.jpg&mode=advanced&imgwidth=544&imgheight=328&print=0&save=0','Popup','width=544,height=328,location=no, menubar=no,scrollbars=no,status=no,toolbar=no,resi zable=no,screenX=240,screenY=220');
i to niby otwiera nowe okno (popup) tyle ze nic tam nie ma i pisze ze strony nima.
Natomiast gdy wkleje ta sama tresc do czystego pustego wczesniej otwartego okna przegladarki IE - wyskakuje poprawnie popup z zawartoscia w postaci obrazka - odziwo to samo postepowanie z Opera nie dziala

mambol
22-02-2006, 18:47
klikajac na miniature w artykule zostaje uruchomione cos takiego:
javascript:void%20window.open('/mambots/editors/mosce/jscripts/tiny_mce/popupImage.php?img=http://83.18.241.202/parafia/images/stories/mapka.jpg&title=mapka.jpg&mode=advanced&imgwidth=544&imgheight=328&print=0&save=0','Popup','width=544,height=328,location=no, menubar=no,scrollbars=no,status=no,toolbar=no,resi zable=no,screenX=240,screenY=220');
a

No o tym wlasnie mowie - u mnie dzialalo w takiej postaci:

javascript:void%20window.open('/mambots/editors/mosce/jscripts/tiny_mce/popupImage.php?img=/parafia/images/stories/mapka.jpg&title=mapka.jpg&mode=advanced&imgwidth=544&imgheight=328&print=0&save=0','Popup','width=544,height=328,location=no, menubar=no,scrollbars=no,status=no,toolbar=no,resi zable=no,screenX=240,screenY=220');

Czy też samo /images/stories/mapka.jpg - nie wiem jak masz ścieżki w mosCe poustawiane. Po prostu obetnij czesc adresu w menadzerze po lewej stronie i zobacz czy dziala.

sainer
22-02-2006, 18:59
Proponuję porównać nastepujące ściezki:
1. Tą która widnieje w listingu programu po podejrzeniu źródła okienka czyli:

http://twój_ip/parfia/images/dalsza_ścieżka

i

2. Tą jaka wyświetla się w menadżerze multimediów (można wejść w niego zaraz na pierwszej stronie administracji joomla) po kliknięciu w obrazek.

Powinny się różnić i w tym tkwi problem.

Spróbuj sciezkę z listingu źródła okienka wkleić do przegladarki, jesli nie odpala to jest zła, spróbuj tez wkleić do przegladarki ściezkę tego samego obrazką tą z menadżera multimediów. Obrazek powinien sie pojawić bez problemu.

Jak możesz to podaj ścieżkę do obrazka z menadżera i tą z litingu programu, to może coś sie da zrobić.

mawir
22-02-2006, 19:02
jahu (http://member.php?u=301) Ty masz niesamowitą siłe oddziaływania. Mam nadzieję, że nie na cała Galaktykę :D Od kiedy zabrałem głos w dyskusji ... u mnie sie też pozajaczkowało. Teraz mam tak jak Ty.

Co najgorsze ścieszki sa wszędzie OK. Za Diabła nie chce pokazać zdjęcia w oknie :mad:
Mam proźbę : Nie pisz o innych błedach u siebie dopóki nie rozwiązemy tego. Boję się, że mi się cała Joomla! pozajaczkuje :eek:

sainer
22-02-2006, 19:05
Nie ma sensu nic wpisywać przed ścieżką /images/stories itd. w ustawieniach bo skrypt sie wali. On sam dodaje sobie ściezkę początkową czyli:

http://83.18.241.202/parafia/

jahu
22-02-2006, 19:06
sprawdzalem ustawienia mosCE:
Katalog obrazków: /home/httpd/html/parafia /images/stories
URL obrazków: http://83.18.241.202/parafia /images/stories

mam tez ustawione:

Tryb okienek wyskakujących: Zaawansowany

jahu
22-02-2006, 19:06
jahu (http://member.php?u=301) Ty masz niesamowitą siłe oddziaływania. Mam nadzieję, że nie na cała Galaktykę :D Od kiedy zabrałem głos w dyskusji ... u mnie sie też pozajaczkowało. Teraz mam tak jak Ty.

Co najgorsze ścieszki sa wszędzie OK. Za Diabła nie chce pokazać zdjęcia w oknie :mad:
Mam proźbę : Nie pisz o innych błedach u siebie dopóki nie rozwiązemy tego. Boję się, że mi się cała Joomla! pozajaczkuje :eek:
Zbiera mi sie na jedno okreslenie - o QR#$% - sory nie chcialem

Usunalem ze sciezek w menadzeze ten poczatek - zostawilem tylko /images/stories/....
i wtedy juz kompletnie nic nie widac

sainer
22-02-2006, 20:34
Jednak ścieżka jest ok. Coś się wali z tym popup. Ale skąd to ja już nie wiem. Skończył sie mój horyzont myslowy. Obrazki się wyświetlają nawt po wpisaniu ściezki do skryptu z parametrami bez adnotacji o wywoływaniu nowego okna jak np.:

http://83.18.241.202/parafia/mambots/editors/mosce/jscripts/tiny_mce/popupImage.php?img=images/stories/mapka.jpg&title=mapka.jpg&mode=advanced&imgwidth=544&imgheight=328&print=0&save=0','Popup','width=544,height=328,location=no, menubar=no,scrollbars=no,status=no,toolbar=no,resi zable=no,screenX=240,screenY=220

To działa a składnia jest taka sama jak poprzednio przy popup, nie licząc tylko wywołania

javascript: void window.open



spróbuj wywołać puste okno poprzez wpisanie w przeglądarce

javascript: void window.open('')

jak nie działa to znaczy ż eten javascript cos nawala w kodzie chyba

Coś sie wali, ale już nie wiem co :confused:

Działa nawet takie coś

javascript:void window.open('http://83.18.241.202/parafia/mambots/editors/mosce/jscripts/tiny_mce/popupImage.php?img=images/stories/mapka.jpg&title=mapka.jpg&mode=advanced&imgwidth=544&imgheight=328&print=0&save=0','Popup','width=544,height=328,location=no, menubar=no,scrollbars=no,status=no,toolbar=no,resi zable=no,screenX=240,screenY=220')

jahu
22-02-2006, 21:38
javascript:void%20window.open('/mambots/editors/mosce/jscripts/tiny_mce/popupImage.php?img=/parafia/images/stories/mapka.jpg&title=mapka.jpg&mode=advanced&imgwidth=544&imgheight=328&print=0&save=0','Popup','width=544,height=328,location=no, menubar=no,scrollbars=no,status=no,toolbar=no,resi zable=no,screenX=240,screenY=220');

czyli brakuje mi na samym poczatku "http://83.18.241.202/parafia/" :(

Jak recznie edytuje te wpisy (tzn w trybie zwyklego edytora wklejam: http://83.18.241.202/parafia) to pozniej to dziala - tylko troche to ulomne - wstawianie miniatur i wszyskiego w mosCE potem wlazenie w zwykly edytor i wklejanie....

sainer
23-02-2006, 15:07
Sprawdź proszę ścieżkę w pliku konfiguracyjnym configuration.php:

$mosConfig_absolute_path

powinieneś mieć na jej końcu '/parafia'

jahu
23-02-2006, 15:20
mam '/home/httpd/html/parafia' - jakbym nie mial to chyba by wogole nie dzialalo no nie?

sainer
23-02-2006, 15:58
No nie działałoby. Najśmieszniejsze jest to że u mnie teraz zrobiło sie tak jak u ciebie. Nie otwiera mi sie obrazek w popup. A jak wkleję do nowego okna to wyskakuje. Wina chyba leży po stronie tego jak dodaje sobie ścieżkę wywołanie javascript. Bo widocznie dodaje w ścieżce do popup inny poczatek url'a niż powinien być przed:

/mambots/editors/mosce/jscripts/tiny_mce/popupImage.php?....itd

Badam teraz jaki to początek. Powinien być http://twój_ip/parafia.

ale dodaje co innego (podejrzewam że powyższe ale bez /parafia).

Kwestia to sprawdzenie tego co dodaje i jak.

jahu
23-02-2006, 16:24
eh strasza ptasia grypa - a ja sam wywolalem prywatna epidemie...

Zaczalem grzebac w tym kodzie co generuje mosCE - czyli caly ten ciag ktory odpowiada za popupa - jedynie jesli doda sie pelna sciezke czyli ip/parafia/ to popup dziala. jak sie myel to sprostujcie

sainer
24-02-2006, 10:02
Ja też grzebałem w kodzie.
Tak jak wspomniałeś trzeba dodać, ale nie całą ścieżkę od razu.

W pliku manager.php (znajduje się w katalogu: mambots\editors\mosce\jscripts\tiny_mce\plugins\im gmanager\ImageManager) trzeba odnaleźć funkcję onOK(), która jest napisana w javascript i odpowiada za wygenerowanie ścieżki jaka wyświetla się na pasku statusu na dole przeglądarki (IE) po najechaniu myszką na obrazek w artykule i która jest linkiem do otwarcia okienka popup z obrazkiem.

W ciele tejże funkcji jest sekcja zmiennych zaczynających się od phref, które odpowiadają za dodawanie do ścieżki wywoływania okienka popup odpowiednich parametrów.

Druga linia w tej sekcji dodaje ścieżkę.

Wystarczy dodać na jej początku w twoim przypadku katalog parafia.

Wtedy wspomniana linia będzie ona wyglądała tak:

phref += "'/parafia/mambots/editors/mosce/jscripts/tiny_mce/popupImage.php?img=";

U mnie dodałem swój katalog i problemy zniknęły :) :) :) :)

jahu
24-02-2006, 12:11
Dzieki Sainer - 100% roziwazanie problemu - Srawdzilem smiga super:

Wystarczylo w lini 460 dopisac w sciezce na poczatku "/parafia"

Swoja drga ciekaw jestem - czy to moja wina czy moze akurat w tym kodzie nie przewidziano tego ze joomla moze byc w innym katalgu nig glowny na serwerze? Bo w zasadzie mosCE w inych punktach lapiej dobrze sciezki (w kncu konfigurator wyswietla wszystkei sciezki poprawnie) - wiec moze trzeba by zmienic kod w mosCE?

sainer
24-02-2006, 13:48
Do usług :)

Co do kodu mosce, to myślę, że wymaga poprawy. Zamieściłem w plikowni na joomla.pl komentarz do mosce, że taki problem wystepuje w przypadku subfolderów na serwerze, aby ostrzec ludzi prowadzących wiele serwisów na jednym serwerze http.

Błąd wynika stąd (tak myślę), że javascript wywołując okienko odwołuje się domyślnie do katalogu głównego serwera. W skrypcie przyjęto założenie że tak będzie zawsze pomijając przypadek subfolderów.

W ogóle w kodzie joomla wszystko jest uniezaleznione od pełnych ścieżek, aby serwis mógł być przenośny i działaś na różnych serwerach http i systemach operacyjnych. Z tego względu ściezki definiuje sie przy instalacji, a potem można je zmieniać przez panel konfiguracyjny. I ścieżki te wtedy globalnie wpływają na wszystkie skrypty w joomla.

Weźmy chociaż wcześniej wspomnianą zmienną $mosConfig_live_site. Wpływa ona na ścieżki w kodzie bo joomla w skryptach do niej właśnie się odwołuje. Zawarta jest w konfiguracji pliku configuration.php.

Nnawet w kodzie mosce trzymano się tej konwencji co powoduje że komponent ten chodzi bez zarzutu. Instaluje się bezproblemowo, działa bez żadnych php'owych 'warning', 'notice' czy 'fatal error'.

Dziwna jest natomiast sprawa, że skoro się trzymano tej konwencji i ścieżki czerpano z globalnej konfiguracji to w przypadku napisania części skryptu php pliku manager.php w javascript (generowanie okienka popup) pominięto kwestię ścieżek, zdając się na domyślne wywołanie inicjowane przez interpreter javascript.

Gdyby zastosować ręczny wpis z globalnej konfiguracji w tym skrypcie php dodający ścieżkę jak choćby za pomocą $mosConfig_live_site, nie byłoby problemu. No ale w javascript nie za bardzo można zastosować zmienną z php.

Dlatego też, na razie trzeba dopisać ręcznie subkatalog.

Docelowo jednak trzeba ręcznie pooprawić kod inicjujący javascript w skrypcie manager.php, aby popup mógł działać w joomla na każdym subfolderze. Trzeba zmienić część funkcji onOK(), która generuje wywołanie okienka popup.

W javascript jestem średni, ale szybko sie ucze. Spróbuję poprawić kod i poinformować twórców o błędzie, przesyłając im jednocześnie rozwiązanie.

Jeśli mi sie nie uda. Niech oni sami się tym zajmą.

Życzę mniej problemów z joomla.

sainer
24-02-2006, 15:25
Błąd został zasygnalizowany już we wrześniu ubiegłego roku, autorowi mosce. Podał on rozwiązanie na forum mosce. Jednak w najnowszej edycji mosce 1.4 nie usunięto tego błedu. Nie wiem dlaczego. W każdym razie wiemy jak sobie z nim radzić :)

jahu
24-02-2006, 15:38
Błąd został zasygnalizowany już we wrześniu ubiegłego roku, autorowi mosce. Podał on rozwiązanie na forum mosce. Jednak w najnowszej edycji mosce 1.4 nie usunięto tego błedu.
:confused: no ale dobre i to ze sprawa jakos opanowana

danieladrianka
24-02-2006, 16:34
a ja tylko dodam że używam tylko i wyłącznie edytora mosCe w wersji 1.02 PL w mambo i joomla instalowanych w różnych folderach (mam ich chyba z 5 instalacji) i jeszcze nigdy nie miałem jakiegokolwiek kłopotu z edytorkiem i wstawianiem popupów czy czegokolwiek ;) wszystko śmiga jak trzeba :P

adamszmu
23-03-2006, 04:33
Poprawka która powinna rozwiazać problem
dajcie znać czy u was też działa
Adam