PDA

Zobacz pełną wersję : Random Image



KrzysieQ
02-11-2007, 22:58
Czy w standardowym komponencie Random Image w Joomli 1.0.13pl można zrobić tak że obrazek po kliknięciu się otworzy jako popup, albo że w ogóle się otworzy ?

bodzio
02-11-2007, 23:39
Tak, można to zrobić. Wpisz adres w polu podczas konfiguracji modułu.

KrzysieQ
02-11-2007, 23:44
Nie rozumiem...
Chodzi Ci o "Odnośnik - URL" co tam mam wpisać, za każdym razem obrazek jest przecież inny ?

bodzio
02-11-2007, 23:48
Wpisz Url do strony, do której chcesz trafić niezależnie od obrazka. Jeżeli chcesz, żeby każdemu obrazkowi odpowiadał inny adres to niestety inny moduł jest potrzebny - ale takiego ja nie znam.

KrzysieQ
02-11-2007, 23:52
Tak jak napisałem, chce by po kliknięciu na obrazek pokazywał się on w Full wymiarach

bodzio
03-11-2007, 00:01
Moja wina, nie doczytałem. Według mnie nie można tego zrobić z tym modułem.

kobylinski
03-11-2007, 11:07
Ciekawe ... można by po eksperymentować ;)

Trzeba zacząć od tego, że tworzymy katalog <duze> w katalogu z miniaturkami. Trzeba tam wrzucić te zdjęcia które mają być otwarte w popupie. Nazwy plików dla wygody niech będą takie same jak nazwy miniaturek.

Edytuję plik modules/mod_random_image.php

Nazwa pliku wyświetlanego znajduje się w zmiennej $image_name, tworzona jest też zmienna $image, która zawiera pełny adres pliku. Pod spodem muszę dodać definicję adresu pliku dużego:


// mały plik
$image = $mosConfig_live_site . $folder .'/'. $image_name;
// duży plik
$image_big = $mosConfig_live_site . $folder .'/duze/'. $image_name;
Następnie trzeba zmodyfikować html'a:



<div align="center">
<a href="<?php echo $image_big ?>" target="_blank">
<img src="<?php echo $image; ?>" border="0" width="<?php echo $width; ?>" height="<?php echo $height; ?>" alt="<?php echo $image_name; ?>" /></a><br />
</div>

wjw44
25-01-2009, 13:20
Witam!
Ja dopiero zaczynam przygodę z Joomla!
Ale już mi się bardzo podoba.
Ponieważ mam bardzo mgliste pojęcie o HTML, PHP, mam pytanie:
w którym miejscu kodu strony należy wstawić to, o czym napisałeś?
Moją stronkę dopiero zacząłem składać, treści jest na niej niedużo,
ale ogólny zarys wyglądu jest gotowy. Moduł random_image chciałbym
dodać w pozycji 'left', pod licznikiem odwiedzin. http://fly.home.pl
Pozdrawiam!

KoTeKMalbork
27-01-2009, 13:40
jeśli problem aktualny o to moje rozwiązanie:
W głównym pliku PHP modułu końcowe wstaw to zamiast oryginału:



<div align="center">
<center><br>
<a href="<?php echo $image; ?>" target="_blank">
<img src="<?php echo $image; ?>" border="0" width="<?phpecho $width; ?>" height="<?php echo $height; ?>" alt="<?phpecho $image_name; ?>" /><br />


</center><br></div>


Uwaga: W panelu admina podaj ścieżkę do obrazków w oryginalnej wielkości nie do miniaturek bo będzie ci otwierać w nowym oknie miniaturki.

I to jest tylko ten problem że powoli ładuje się zdjęcie do tego modułubo ładuje się oryginalna wielkość pomniejszona przez html.

Ale dla mnie jest to lepsze rozwiązanie niż poprzednio podane ponieważ w moim przypadku moduł czyta zdjęcia z folderów galerii RsGalery gdzie użytkownicy strony sami dodają zdjęcia więc w poprzednim rozwiązaniu musiał bym dorzucać nowe fotki do podanego folderu.

Działanie można sprawdzić na stronie audimalbork.pl po prawej stronie moduł losowe zdjęcie... Chce jeszcze dodać aby fotki otwierały się w okienku typu pop-up ale otwieranie w nowym oknie to już połowa sukcesu.

KoTeKMalbork
27-01-2009, 13:50
Ale do rozwiązania przyczyniła się wypowiedź: Kobylinski'ieg


Ps. już też wykonałem fajny efekt wyświetlania tych fotek
-wykorzystałem do tego skrypt z RSGallery.


www.audimalbork.pl