Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]lightbox i problem przy stronicowaniu
Forum PHP.pl > Forum > Przedszkole
agata
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.
ArekJ
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
agata
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)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.