Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]lightbox i problem przy stronicowaniu
agata
post 25.07.2010, 12:31:46
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 4.12.2009

Ostrzeżenie: (0%)
-----


Mam problem z wyświetleniem w lightboxie przycisku close i grafiki loading.

w lightbox.js mają one ścieżki:
  1. var fileLoadingImage = 'system/application/galeria/images/loading.gif';
  2. var fileBottomNavCloseImage = "system/application/galeria/images/closelabel.gif";


tutaj mam stronicowanie:
  1. $this->load->library('pagination');
  2. // URL do tej metody
  3. $config['base_url'] = base_url().'site_galery/index';
  4.  
  5. $news_count = $this->db->query("SELECT COUNT(*) AS ile FROM ".$this->db->dbprefix."file")->result_array();
  6.  
  7. $config['total_rows'] = $news_count[0]['ile'];
  8.  
  9. $config['per_page'] = '5';
  10.  
  11. $this->pagination->initialize($config);
  12.  
  13. $query = $this->File->get_files($this->uri->segment(3));
  14.  
  15. if ($query->num_rows() > 0)
  16. {
  17. $this->response['content'] = '<table cellspacing="3" cellpadding="3">';
  18. foreach($query->result() as $item)
  19. {
  20.  
  21. $this->response['content'] .= $this->load->view('elements/element', $item, True);
  22.  
  23. }
  24. $this->response['content'] .= '</table>';
  25.  
  26. }else{
  27. $this->response['content'] .= '<br/>nie ma zdjęć';
  28. }
  29. $this->response['content'] .= $this->pagination->create_links();
  30. $this->load->view('index', $this->response);


Wszystko działa póki jesteśmy na stronie głównej (w indexie), jeśli przejdziemy na kolejne strony adres zmienia się dodawany jest kontroller i nazwa metody do adresu
wtedy lightbox nie widzi grafik (loading i close) zdjęcia są normalnie poprawnie wyświetlane.

link do grafik na pierwszej stronie:
  1. http://localhost/cms/site_galery.html#


a tutaj po przejściu na kolejną ze stronicowania:
  1. http://localhost/cms/site_galery/index/system/application/galeria/images/closelabel.gif


Proszę o pomoc nie wiem jak się pozbyć z linku grafik nazwy kontrolera i metody.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
ArekJ
post 25.07.2010, 12:47:49
Post #2





Grupa: Zarejestrowani
Postów: 266
Pomógł: 9
Dołączył: 21.05.2008
Skąd: Łomianki

Ostrzeżenie: (0%)
-----


Spróbuj:
  1. var fileLoadingImage = 'system/application/galeria/images/loading.gif';
  2. var fileBottomNavCloseImage = "system/application/galeria/images/closelabel.gif";

Zamienić na:
  1. var fileLoadingImage = '../system/application/galeria/images/loading.gif';
  2. var fileBottomNavCloseImage = "../system/application/galeria/images/closelabel.gif";

Albo:
  1. var fileLoadingImage = './system/application/galeria/images/loading.gif';
  2. var fileBottomNavCloseImage = "./system/application/galeria/images/closelabel.gif";

Nigdy nie pamiętam jak to jest ze zmienianiem katalogu na wyższy tongue.gif


--------------------

"Do bramy, bo pada deszcz
Gdy zaćpiesz przejdzie dreszcz
I wróci, wróci tęcza barw
I pęknie twój wrogi świat" R. Riedel
Go to the top of the page
+Quote Post
agata
post 25.07.2010, 12:56:31
Post #3





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 4.12.2009

Ostrzeżenie: (0%)
-----


już tak próbowałam, tak nie może być ponieważ zmieniasz na sztywno ścieżkę i wtedy w indexie przy wyświetlaniu pierwszych pięciu zdjęć nie widzi tych grafik.

wchodząc do galerii link jest :

localhost/cms/site_galery

jak wchodzisz na kolejną stronę ze stronicowania link zmienia się:

localhost/cms/site_galery/index/5

chodzi o to żeby niezależnie od tego w jakim miejscu stronicowania się znajduje, czy jest to pierwsza, trzecia czy siódma strona, lightbox ma wyświetlać się poprawnie
(cały czas chodzi tylko o te dwie grafiki loading i close, wszystko pozostałe działa poprawnie)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:12