Strona Główna Forum Dyskusyjne Joomla Mambo Komponenty Moduły! Pobierz Pliki Księga Gości-Dopisz Się!! Napisz do nas! Okienka Popups dzięki overLIB!
Dzisiaj jest wtorek, 16 kwietnia 2024 r. 107 dzień roku
Prawa Autorskie serwisu JOKRIS.INFO - Strefa Polskich Składników Joomla! i Mambo
PageRank strony http://www.jokris.info Dodaj Nowości z serwisu Jokris.info do swojej strony iGoogle
 
JOOMLA! TO NAJLEPSZY OBECNIE SYSTEM CMS NA ŚWIECIE! I ZA DARMO!!. PODZIĘKUJMY TWÓRCOM. JOKRIS
 
JOKRIS INFO
JOKRIS INFO
Joomla! - Menu
JOKRIS INFO
JOKRIS INFO
Apel o pomoc
Pomoc dla Kuby Kowalskiego - Przekaż 1% Podatku
Przekaż 1% podatku dla Jakuba Leszka Kowalskiego
Migracja do Joomla 1.5
Wykonam migrację
z
Joomla 1.0.XX
do
Joomla 1.5.XX
Zainteresowanych proszę o składanie ofert na mój adres
E MAIL.
Dodaj Do Zakładek
 
 
Add to Technorati Favorites
Menu główne
Forum Ostatnie posty

Zobacz więcej postów...
Gorąco polecam!!!
Kurs autorstwa Wojtka Romanka tworzenia komponentów do Joomla 1.5. Kursy programowanie, c++, delphi, assembler, c#, csharp, sharp, 8051, 80535, pascal. Programy autorskie. Komponenty do Joomla!. Gorąco polecam. Oby jak najwięcej takich programistów!...
Najczęściej pobierają...
Mod Januszczyk

Księga Gości-Wpisy
Lukas
Bardzo przydatna strona, korzystam.
Kontynuuj
Krzysztof
Witam, zapraszam na ulotki.
Kontynuuj
Skype Web
Zadzwoń do mnie poprzez Skype!
Szukaj w Google
Google Polska!

internet

www.jokris.info
www.2es-sqad.info
pl.wikipedia.org
Kalendarz Imienin
16 Kwietnia 2024
Wtorek
Imieniny obchodzą:
Benedykt,
Bernadetta, Cecyl,
Cecylian,
Charyzjusz, Erwin,
Erwina, Julia,
Ksenia, Lambert,
Lamberta, Nikita,
Nosisław, Patrycy,
Urban
Do końca roku zostało 260 dni.
Cytaty
Nikt nie urodził się na świat bez płaczu, nikt nie pyta człowieka, czy chce wejść, nikt nie pyta, czy chce wyjść.
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
© 2024 JOKRIS.INFO - Rozszerzenia, dodatki do Joomla! i Mambo
(C) 2024 JOKRIS.INFO - Rozszerzenia, dodatki do Joomla! i Mambo
Google Twoja Wyszukiwarka
JOKRIS INFO
JOKRIS INFO
Forum Joomla / Mambo :: JOKRIS.INFO - Strefa Polskich Składników Joomla! i Mambo
Forum JOKRIS.INFO
Witaj, Internauto!
Proszę Zaloguj się aby napisać post lub Zarejestruj.
Zapomniałeś hasło?
Jokris - Administrator SerwisuZagadaj na Gadu- Gadu
Zadzwoń do mnie poprzez Skype!
Zagadaj na Tlena

nazwy plików dla JoGadgets (1 wejść)
Idź na sam dół Odpowiedz

TEMAT: nazwy plików dla JoGadgets

#1132
petrus_ (Użytkownik)
petrus_
Bardzo Pomocny
Posty: 53
graphgraph
nazwy plików dla JoGadgets 2007/07/04 12:44 Oklaski: 16  
z bólem zauważyłem, że JoGadgets jest wrażliwe na nazwy plików umieszczone w katalogach do wyświetlania np. Image rotatorem, bądź galerią
Kod:

 {jgrotator folder:=[images/stories/foodwidth:=[500height:=[363]}

Kod:

 {jgxgal folder:=[images/stories/foodtitle:=[Moja Prywatna Galeriacols:=[4]}


jeśli w katalogu food umieszczę plik o nazwie cos.tam.jpg, to plik ten się nie pokaże

Powodem jest kropka w nazwie pliku.
Plik o nazwie cos_tam.jpg jest już dobry dla rotatora.

dajcie znać jeśli Wasz JoGadgets działa inaczej, bo może to znowu ja coś mieszam z Joomla 1.1.12
Petrus

Joomla (1.12 pl, 1.13 ISO, UTF-8)
jedna z moich stron
  Temat został zablokowany.
#1137
Krzysztof Stachyra (Administrator Forum)
Krzysztof Stachyra
Administrator Forum
Posty: 697
graph
Odp:nazwy plików dla JoGadgets 2007/07/04 16:24 Oklaski: 88  
Cześć.
JoGadgets nie działa inaczej ani u mnie, ani u kogokolwiek innego. Po prostu forma nazwy dla pliku z obrazkiem jest istotna i ważna, dla każdej galerii, a nie tylko JoGadgets. Ale w JoGadgets chodzi o coś innego. W pliku "jgfw.php" od linii 263 jest taki kod:
Kod:

      $tfiles '';     foreach($files as $file){       $tmp explode('.'$file) ;         $tmp[1]=strtolower($tmp[1]);         if($tmp[1]=='jpg'){         $tfiles .= '<photo path="'.$localpath.$prmlist['folder'].'/'.$file.'" link="http://www.jokris.info/" />';


...gdzie oryginalnie wartość "link" jest pusta, czyli:
link=""
...ale tu przy okazji pokazałem, że można do galerii dodać własny "link" prowadzący w tym przypadku na moją stronę główną. Może to być link do każdego obrazka, ale będzie otwierał się w tym samym oknie, i spowoduje zakłócenie w pracy jpgrotatora:
Kod:

      $tfiles '';     foreach($files as $file){       $tmp explode('.'$file) ;         $tmp[1]=strtolower($tmp[1]);         if($tmp[1]=='jpg'){         $tfiles .= '<photo path="'.$localpath.$prmlist['folder'].'/'.$file.'" link="'.$localpath.$prmlist['folder'].'/'.$file.'" />';


Wracając do pytania. Masz w kodzie istotną dla tematu funkcję explode. Ale zacznijmy od pętli foreach, która przeszukuje zawartość folderu z obrazkami traktując ten folder jako "tablicę". Natomiast funkcja explode "rozbija" wszystkie znalezione nazwy plików w folderze ( tablicy ) z obrazkami ( zmienna $files ) zawierające w nazwie "." kropkę i tworzy nową tablicę z tych nazw. Funkcja strtolower zmienia wszystkie litery w nazwach plików na małe. Jeśli pętla znajdzie plik w którego nazwie znajduje się słowo (rozszerzenie) "jpg" ( no bo to jest jpgrotator ), wstawia całą nazwę pliku do ścieżki "photo path". Teraz dlaczego nie może być w nazwie pliku dwóch kropek. Poniżej masz przykład praktyczny w postaci kodu:
Kod:

  $file 'cos.tam.jpg';    foreach($files as $file){       $tmp explode('.'$file) ;         $tmp[1]=strtolower($tmp[1]);         if($tmp[1]=='jpg'){        ....itd


...otrzymasz tablicę tak wyglądającą:
Kod:

          $tmp[0] == 'cos '         $tmp[1] == 'tam '         $tmp[2] == 'jpg'


...wówczas zmienna $tmp[1] nie zawiera w sobie słowa "jpg" i obrazek nie zostanie wyświetlony. Tablica powinna wyglądać tak:
Kod:

  $file 'cos.jpg';         $tmp[0] == 'cos '         $tmp[1] == 'jpg '


...i zostanie spełniony warunek if:
Kod:

          if($tmp[1]=='jpg'){         $tfiles .= '<photo path="'.$localpath.$prmlist['folder'].'/cos.jpg" link="" />';


...bo $tmp[1] == 'jpg'.
Ja myślę, że przy twoich zdolnościach na pewno połapiesz się, o co chodzi. Po prostu taka jest konstrukcja kodu dla jpgrotator z JoGadgets, i trzeba trzymać się tego, aby nie dawać dwóch kropek w nazwach plików.
No to chyba wszystko. Pozdrawiam. Jokris.
CMS: Joomla 1.0.7 Pl. Strona: JOKRIS.INFO. Piszcie spokojnie, bez nerwów!!. [NA SKRÓTY DO POBIERALNI] Gadu-Gadu: Skype: PROSZĘ CZYTAĆ REGULAMIN! Jokris
  Temat został zablokowany.
Idź na samą górę Odpowiedz
© Copyright 2007 Best of Joomla, Powered by FireBoardPobierz nagłówki ostatnich postów.


Strony zaprzyjaźnione z serwisem JOKRIS.INFO - Rozszerzenia, dodatki do Joomla! i Mambo oraz partnerskie
 
 
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO



JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
Linki do stron www opartych na Joomla! i nie tylko!. Odsyłacze pobierane są z komponentu Linki.
JOKRIS INFO
JOKRIS INFO
Do Góry      © 2006 JOKRIS.INFO - Strefa Polskich Składników Joomla! i Mambo - Wszelkie Prawa Zastrzeżone      Do Góry
JOKRIS INFO



Joomla! jest wolnym oprogramowaniem udostępnianym na warunkach licencji GNU/GPL || Technorati Profile