Galeria Pozioma - Rozwiązanie

czesio68

Avatar: czesio68

2014-11-24 20:14

skinkers zrób tak:

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";

2) W pliku database/config/general.php
wiersz:
$aPhotoTypes = Array( 1 => $lang['Left'], 2 => $lang['Right'] );
zmienić na:
$aPhotoTypes = Array( 1 => $lang['Left'], 2 => $lang['Right'], 5 => $lang['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

4) W pliku templates/default/style.css
po wierszu:
#imagesList2{clear:right;float:right;margin:8px 0 0 15px;}
dodać wiersz:
#imagesList5{clear:left;float:left;margin:15px 15px 15xp 15px;}
#imagesList5 li{width:30%;float:left;padding:15px 0px 15px 15px;}
#imagesList5 {margin:10px 0 10px;}

Mat

viwaldi

Avatar: viwaldi

2015-02-19 17:03

Quick.Cart 6.5 - oba sposoby wstawienia poziomej galerii powoduja blad jak w linku [url=http://pokazywarka.pl/xbv4eq/]Zdjęcia[/url].

"Notice: Undefined index: Fotogaleria in /home/neonplus/domains/neonplus.idl.pl/public_html/test/database/config/general.php on line 258

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/neonplus/domains/neonplus.idl.pl/public_html/test/database/config/general.php:258) in /home/neonplus/domains/neonplus.idl.pl/public_html/test/index.php on line 17

Warning: Cannot modify header information - headers already sent by (output started at /home/neonplus/domains/neonplus.idl.pl/public_html/test/database/config/general.php:258) in /home/neonplus/domains/neonplus.idl.pl/public_html/test/index.php on line 19"

Jak ugryzc temat? Nie ukrywam ze pozioma galeria by sie przydala.

viwaldi

selekcjoner

Avatar: selekcjoner

2015-02-19 17:34

Używasz edytora, który obsługuje UTF-8 ? (NIE UTF-8 + BOM )
Widzę, że masz posypane polskie znaki, więc pewnie problem z kodowaniem.
Na to wrażliwe są pliki database/translations/pl.php oraz general.php które edytowałeś...

viwaldi

Avatar: viwaldi

2015-02-19 17:51

Notepad++ v6.0 UNICODE. Do tej pory nie mialem z tym problemow. Wywala mi strone tylko przy tej modyfikacji konkretnie przy pliku general.php.

viwaldi

selekcjoner

Avatar: selekcjoner

2015-02-19 17:54

Save as: Encoding: UTF-8

viwaldi

Avatar: viwaldi

2015-02-19 17:59

http://neonplus.idl.pl/test/ - jak widac bez zmian. Caly czas pyszczy: Cannot send session cache limiter - headers already sent.

viwaldi

selekcjoner

Avatar: selekcjoner

2015-02-19 18:02

Popraw jeszcze database/translations/pl.php

viwaldi

Avatar: viwaldi

2015-02-19 18:10

Poprawilem wszytskie pliki modyfikowane przy okazji galerii. Przy pl.php pojawily sie plliterki. Ale problem nadal istnieje.
Zauwazylem ze menu3 jest rozwiniete a domyslnie ma byc zwiniete. I nie moge zalogowac sie do panelu. Wywala blad jak w zalaczniku:

"Notice: Undefined index: Fotogaleria in /home/neonplus/domains/neonplus.idl.pl/public_html/test/database/config/general.php on line 258

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/neonplus/domains/neonplus.idl.pl/public_html/test/admin.php:1) in /home/neonplus/domains/neonplus.idl.pl/public_html/test/admin.php on line 23

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/neonplus/domains/neonplus.idl.pl/public_html/test/admin.php:1) in /home/neonplus/domains/neonplus.idl.pl/public_html/test/admin.php on line 23

Warning: Cannot modify header information - headers already sent by (output started at /home/neonplus/domains/neonplus.idl.pl/public_html/test/admin.php:1) in /home/neonplus/domains/neonplus.idl.pl/public_html/test/admin.php on line 25

Warning: Cannot modify header information - headers already sent by (output started at /home/neonplus/domains/neonplus.idl.pl/public_html/test/admin.php:1) in /home/neonplus/domains/neonplus.idl.pl/public_html/test/core/common-admin.php on line 153"

viwaldi

selekcjoner

Avatar: selekcjoner

2015-02-19 18:11

database/config/general.php on line 258 - co tam masz?
Sprawdź poprawność punktu 1 i 2 z posta czesio68

viwaldi

Avatar: viwaldi

2015-02-19 18:23

general.php on line 258 -> $aPhotoTypes = Array( 1 => $lang['Left'], 2 => $lang['Right'], 5 => $lang['Fotogaleria'] );

index.php on line 17 -> session_start( );

index.php on line 19 -> header( 'Content-Type: text/html; charset='.$config['charset'] );

Zmiany sprawdzilem. Nie widze bledu. Zaraz sprobuje przywrocic oryginalne pliki i jeszcze raz dodac galerie.

O co chodzi w tym komunikacie -> Cannot send session cache limiter - headers already sent?

viwaldi

viwaldi

Avatar: viwaldi

2015-02-19 18:36

Podmienilem pliki na oryginalne i jest ok. Awaria nastepuje przy zmianie w general.php.
Moze to efekt zbyc duzych modyfikacji w skinie? Zmienilem sposob wyswietlania subpages -> http://neonplus.idl.pl/test/?zrodla-swiatla,8

Kiedys dodalem pozioma galerie do Q.CMS ale nie pamietam juz zrodla. Tam ruszylo z marszu choc zmiany byly chyba glebsze -> http://czarnogora.gbzl.pl/?nasz-dom,19

viwaldi

selekcjoner

Avatar: selekcjoner

2015-02-19 19:46

Są 2 ważne kwestie dotyczących plików bazowych:
- edytuj te pliki z ustawionym kodowaniem w edytorze na UTF - 8
- przy wgrywaniu plików na serwer "ustaw w programie obsługującym połączenie FTP, opcję typ transferu na binarny"

viwaldi

Avatar: viwaldi

2015-02-20 15:33

:D :D :D uffffff DZIALA!
Krwi napsulo mi to troche ale tak to jest jak siedzi sie nad robota na prochach ;) Wczoraj nazarlem sie prochow przeciwbolowych (glowa) i efekt byl jak wyzej.
A rozwiazanie bylo przed oczyma. I wcale nie chodzilo o utf-8 bez bom (poszlo na domyslnym ustawieniu N++) czy o transfer via ftp (filezille mam domyslnie ustawiona na binarny). Blad jest w instrukcji a w zasadzie nie tyle blad co niedokladnie sa opisane zmiany. Wstawiam dokladny opis wzorowany na poscie Jupraw z 2014-11-13 11:12. U mnie ruszylo z kopyta.

Testowane na Quick.Cart v. 6.5

---
1) W pliku database/translations/en.php:

w sekcji: Translations visible in front-end and back-end. Must be translated!

np po wierszu: $lang['First_name'] = "First name";

dodać: $lang['Fotogallery'] = "Fotogallery";


2) W pliku database/translations/pl.php:

w sekcji: Tłumaczenia widoczne po stronie klienta i w administracji. Musi być przetłumaczone!

np po wierszu: $lang['First_name'] = "Imię";

dodac wpis: $lang['Fotogallery'] = "Fotogaleria";

2) W pliku database/config/general.php
wiersz:
$aPhotoTypes = Array( 1 => $lang['Left'], 2 => $lang['Right'] );

zmienić na:
$aPhotoTypes = Array( 1 => $lang['Left'], 2 => $lang['Right'], 5 => $lang['Fotogallery'] );

---

i dalej jak podal kolega "Jupraw"

Chodzilo o to ze przy ctr+c -> ctrl+v stworzylismy w pl tlumaczeniu "Fotogallery" a skrypt z general.php odwolywal sie do $lang['Fotogaleria']. Wystarczy zrobic poprawne pliki tlumaczen (pl i en) i odwolanie w general.php do wersji jaka wystepuje w tlumaczeniu angielskim.

viwaldi

viwaldi

Avatar: viwaldi

2015-02-20 18:42

Mam kolejne pytanie ad poziomej galerii by Jupraw.
W "stronach" wyswietla sie OK -> http://neonplus.idl.pl/test/?ultra-plaskie-hamburgery-,86. Troche zmodyfikowalem css aby dostosowac wyglad do reszty strony.

Problem jest w "produktach". Od strony panelu admina, zdjecia sa widoczne, mozna dodac je do "fotogalerii" itp ale na stronie produktu juz sie nie wyswietlaja.
Ten produkt ma dodanych 6 zdjec -> http://neonplus.idl.pl/test/?729,lampa-zespolona-tylna-w91-731-12-24v

Tak ma byc czy ja cos popsulem? Jedyna modyfikacja na stronie produktu to wstawiona tabelka (przez ctrl+c -> ctrl+v w kodzie zrodlowym) z takim ostylowaniem:

/*formatowanie tabelki w opisach produktow*/
#tabela {width:100%;font-weight:normal;font-size:0.9em;text-align:left;border-spacing: 1mm 0mm;margin:20px 0px 20px 0px;} /* float:right; border-spacing:10px;*/
#tabela tr:nth-of-type(odd) {background-color:#ccc;} /*efekt zebry z podanym kolorem */
#tabela td {height:2em;} /* wysokosc wierszy */
#tabela td:first-child {width:130px;font-weight:bold;text-align:right;padding-right:6px;} /* szerokosc i wyrownywanie pierwszej kolumny */

viwaldi

selekcjoner

Avatar: selekcjoner

2015-02-20 19:21

W pliku templates/default/product.php wstaw
echo $oFile->listImagesByTypes( $aData['iProduct'], 5 );

grafiQa

Avatar: grafiQa

2015-02-21 21:39

skinkers
widze ze niecierpliwy jestes i poszedles w joomle... :)

Wiosna mile widziana.

viwaldi

Avatar: viwaldi

2015-02-23 17:02

@selekcjoner Wielki dzieki :)

Mam kolejne pytanie. Moze nie bezposrednio ad poziomej galerii ale z niej wyniklo. Ten kod powoduje wyswietlanie galerii na stronie (1) i na stronie produktu (2).

1. echo $oFile->listImagesByTypes( $aData['iPage'], 5 );

2. echo $oFile->listImagesByTypes( $aData['iProduct'], 5 );

Jak zdefiniowac selektory abym mogl ten sam element (pozioma galerie) inaczej formatowac na stronie i stronie produktu? Potrzebuje zastosowac inne marginesy na obu stronach a do: #imagesList5 odwoluja sie obie lokalizacje. Zmiana ustawien css dla div <id=product> i div <id=page> zmienia mi wiecej niz potrzebuje i miesza w innych elementach.

viwaldi

selekcjoner

Avatar: selekcjoner

2015-02-23 17:34

Odwołaj się poprzez #product #imagesList5 oraz #page #imagesList5

viwaldi

Avatar: viwaldi

2015-02-25 21:00

:D

viwaldi

Do góry
o nas | kontakt