Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP]lightbox i problem przy stronicowaniu
agata
post
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
ArekJ
post
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 (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
agata
post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.12.2025 - 18:32