Potrafię spokojnie wykonać albo (lepiej) podać rozwiązanie dla wykonania galerii poziomej w Q.Cart 5.2 (bez dodatkowych galerii - jest to bardzo proste), niestety nie wiem czy jest to zgodne z licencją więc pytam adminów : czy mogę przedstawić rozwiązanie i nie będą wyciągane wobec mnie żadne konsekwencje?
Jeżeli nie wykorzystujesz rozwiązania z płatnych wersji to możesz podawać bez konsekwencji. Dotychczas takie rozwiązania już były. Do galerii można też wykorzystać proste rozwiązanie podawane przez nas w Quick Cms, które jest zamieszczone pod http://opensolution.org/Quick.Cms/forum/galeria-w-quickcms-50,2262.html
@Jupraw, a jeśli kolega adimoo nie ma dostępu do płatnych wersji i przypadkiem wpadł na ten sam pomysł (prawdę powiedziawszy - takie rozwiązanie po analizie kodu Free narzuca się samo :-) ) to co wtedy?
BTW, sporo eksperymentowałem z galeriami w różnych ich postaciach. Stronicowane, paskowe i co tam jeszcze. O ile przy pionowych galerich ma sens zastosowanie list z floatem, to dla poziomych galerii na dziś najsensowniejszym rozwiązaniem są tabele (przynajmniej dla mnie).
Spójrz w randomCategoryProducts (free dla free), przecież tam masz gotowca dla galerii poziomej. Trzeba tylko co pewną ilość (zdjęć w rzędzie) dodać <tr> i prawie fertig.
Ja sobie teraz zrobiłem "aktywne zdjęcia". Tzn. dodaję je w tekście decsFull (potrzebny plugin Image do TinyMce), a maleńka funkcja przerabia je na takie, jakie są w galerii, czyli olinkowane i z aktywnym mlBox'em. W zależności od tego, gdzie są ulokowane, dostają odpowiednie oformatowanie (marginy itp.) O, tutaj: http://www.kimla.de/qc6test/
Zgadzam się z Tobą w całości. Chodziło mi o taką sytuację, że jota w jotę stosuje się kod z płatnej wersji, z niewielkimi zabiegami kosmetycznymi, np. zmieniam style, nadaję swoje nazwy itd. Na tych forach było kilka rozwiązań i uważam, że wszystkie były dobre, w zależności, kto jak potrafi i do czego chce wykorzystać. W moim rozwiązaniu (pełna jego próba jest na http://cms.siemianowka.pl ), a opierałem się na tym co przedstawił kiedyś Guido, można na jednej stronie, z poziomu admina, dodawać zdjęcia w różnych wielkościach i w różnej ilości układu poziomego. Wiem, że to nie każdemu jest potrzebne i wcale to nie jest najlepsze rozwiązanie, ale jest i takich rozwiązań jest kilka.
Na koniec chylę czoła przed Tobą, ponieważ z wiedzą w tych tematach jestem daleko za twoimi umiejętnościami. Pozdro
(w zależności GDZIE zdjęcia się mają pojawić, w tym wypadku pod opisem)
8. W plik .css musimy sobie ogarnąć #imagesList3 który odpowiada za wyrzucanie zdjęć z $aImages[3] np.
#imagesList3 li{ width: 32%; Twój kod CSS; } etc.
============== BONUS =============
Ja wykonuję listy zdjęć na <div><div> zamiast <ul><li> - uważam to za łatwiejsze w 'obróbce'. Teraz mamy dostęp do "całości" listy (poprzednio <ul>) poprzez plik css :
#imagesList1 #imagesList2 #imagesList3
oraz do każdego elementu (poprzednie <li>) poprzez
To jest dla QuickCart 6.0, ale może być dopasowana do 5.2. Identycznie robi się dla QuickCms 5.0 (są tam tylko inne wielkości zdjęć, o czym należy pamiętać).
1) W pliku templates/default/style.css po wierszu:
Galerie zdjęć ustawiamy w panelu administracyjnym, w danej stronie, wybierając dla poszczególnych zdjęć typ galerii i ustawiając taką samą wartość wymiaru zdjęcia. W ten sposób na jednej stronie możemy mieć galerię złozona z różnej wielkości zdjęć i w różnej ilości w poziomie.
Uwaga: można zrezygnować z Galeria150 i Galeria180, a wykorzystać Galeria75 regulując ilość zdjęć w jednej linii, w zależności od potrzeb, wielkościami: width i height w stylach.
Zastosowałem pomysł @Jupraw jednak nie wiem dlaczego ale zdjęcia wstawione do galerii mam zdublowane. url=> http://www.carpol.pl/quick/index.php?niepelnosprawni,11 jakiś pomysł ?
Na stronie, którą podałeś, nie ma zdublowanych zdjęć. Do rozwiązania, które podałem, warto zastosować, w sytuacji wstawiania do galerii zdjęć poziomych i pionowych, wartość hight dla #imagesList3 li (i pozostałych 4 i 5, jeżeli macie).
Odgrzewając już trochę temat, mam pytanie co do rozwiązania zaproponowanego przez Jurpaw-a. Zastosowałem go, zdjęcia wyświetlają mi się poziomo, ale jest pewien problem. Chodzi o to, że kiedy mam zdjęć więcej niż jeden rząd, zdjęcia te są w nieładny sposób ze sobą sklejane jak widać tutaj: <a href=http://zapodaj.net/f2e1c07105b06.png.html>galeria_cms.png</a> próbowałem to zmodyfikować przez parametr margin w .css, ale wszystkie zdjęcia są traktowane jako całość, a nie wierszami.
1. W jaki sposób mogę uzyskać równe odstępy pomiędzy wierszami (fajnie by wyglądały takie same jak między miniaturkami)? 2. Jak mogę usunąć te kropki przy każdej z miniaturek?
Sprawdź następujące rozwiązanie. Wywal wszystkie zdjęcia, które masz na stronie. Zdjęcia które będziesz chciał wstawić, edytuj do takich samych wymiarów, np. 800x600 (co do 1 px). Zdjęcia zrobione w pionie także należy edytować i przerobić do poziomu, nadając np. w GIMP-ie tło boków, aby powstał wymiar także 800x600, a nie 600x800. Potem wstaw znów na stronę.
Propozycje rozwiązań do najnowszych wersji (starsze można zrobić na ten wzór).
Rozwiązanie dla Quick.CMS v. 5.5
1) W pliku database/translations/pl.php oraz w pozostałych plikach wersji językowych: po wierszu: $lang['Menu_2'] = "Kategorie"; dodać: $lang['Fotogaleria'] = "Fotogaleria";
3) W pliku templates/default/page.php po wierszu: echo $oFile->listFiles( $aData['iPage'] ); // display files included to the page dodać wiersz: echo $oFile->listImagesByTypes( $aData['iPage'], 5 ); // displaying images with type: gallery
1) W pliku database/translations/pl.php oraz w pozostałych plikach wersji językowych: po wierszu: $lang['First_name'] = "Imię"; dodać: $lang['Fotogallery'] = "Fotogallery";
3) W pliku templates/default/page.php po wierszu: echo $oFile->listFiles( $aData['iPage'] ); // display files included to the page dodać wiersz: echo $oFile->listImagesByTypes( $aData['iPage'], 5 ); // displaying images with type: gallery
Jurpaw jesteś wielki Twoje rozwiązanie wygląda super !!! :) Jednak jeszcze dwa pytania...
1. Jak wyśrodkować te zdjęcia? Wszelakie próby modyfikacji #imagesList5 li{width:23%;float:left;padding:0 0 1% 0;height:150px;list-style:none;} nie pomogły... 2. Dziwny sposób traktowania tej galerii przez div. Mianowicie zdjęcia te dodaje w divie, który ma parametr height: 100%;. Jednak zdjęcia nie są zawarte w treści tego diva, który kończy się na tekście. Wygląda to tak: http://zapodaj.net/images/468cca0808299.png czy jest sposób na poprawienie tego błędu?
Kiedyś próbowałem bawić sie z div-em, ale także nie wychodziło. Nie udało się także ustawić dokładnego wyśrodkowania. Ogólnie ustawiam tą galerię w czterech kolumnach dla miniaturek 150px, dlatego też parametr width ustawiam na 23%. W zależności od szerokości strony zmieniam wartości padding. Kiedyś także wprowadzałem parametr margin. Musisz to zrobić na zasadzie prób i błędów.