Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP] ZEND headScript nie działa
kielich
post
Post #1





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Witam,

Mam dziwny problem mianowicie
JS zostaje dobrze czytany ale nie działa w ZF pokaże to na kodzie:

bootstrap.php
  1.  
  2. <?php
  3.  
  4. class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
  5.  
  6. {
  7.  
  8. protected function _initPlaceholders()
  9.  
  10. {
  11.  
  12. $this->bootstrap('View');
  13.  
  14. $view = $this->getResource('View');
  15.  
  16. $view->doctype('XHTML1_STRICT');
  17.  
  18. $view->headTitle('My Site')
  19.  
  20. ->setSeparator(' :: ');
  21.  
  22. $view->headLink()->prependStylesheet('styles/base.css');
  23.  
  24.  
  25. $view->headScript()->prependFile('script/jquery-1.3.2.js');
  26. $view->headScript()->prependFile('script/ui.accordion.js');
  27. $view->headScript()->prependFile('script/jq.js');
  28. $view->headScript()->prependFile('script/jq_slide.js');
  29. $view->headScript()->prependFile('script/select.js');
  30. $view->headScript()->prependFile('script/ui.core.js');
  31.  
  32. }
  33.  
  34. }
  35.  

i w layout
  1. <?php echo $this->headTitle() ?>
  2.  
  3. <?php echo $this->headLink() ?>
  4.  
  5. <?php echo $this->headScript() ?>


po stronie html normalny link tak jak być powinno co tu jest zle ?


czyli wszystko wygląda OK CSS działa JS już nie
Kiedy zrobię tak normalnie nie w ZF to działa
bardzo proszę o pomoc
Go to the top of the page
+Quote Post
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


zamiast
  1. $view->headScript()->prependFile('script/jquery-1.3.2.js');

spróbuj
  1. $view->headScript()->appendFile('/script/jquery-1.3.2.js');

albo
  1. $view->headScript()->prependFile('/script/jquery-1.3.2.js');


a w ogóle to jeszcze powinna być na początku ścieżki nazwa folderu projektu, niestety trzeba ręcznie ją podać, bo front controller jeszcze nie istnieje (jesteśmy dopiero w Bootstrap), czyli np.

  1. $view->headScript()->prependFile('/NAZWA_FOLDERU_Z_PROJEKTEM/application/views/script/NAZWA_SKRYPTU.js');


u mnie jest np. tak:

  1. $view->headScript()->prependFile('/NAZWA_FOLDERU_Z_PROJEKTEM/application/modules/default/views/js/NAZWA_SKRYPTU.js');


jak podejrzysz żródło strony to kliknij w link do skryptu js, jeśli jest poprawnie podlinkowany, to wyświetli się zawartość źródła skryptu js, jeśli błąd lub zawartość domyślnego przekierowania po błędzie (index/index/ (IMG:style_emoticons/default/questionmark.gif) ) to znaczy, że podajesz złą ścieżkę do skryptu. Ostatecznie - jeśli skrypt będzie dołączany tylko dla jednej akcji - nawet lepiej jest wrzucić go do widoku, bo tylko tam będzie dołączany, gdzie będzie potrzebny, chyba, że to jakiś globalny skrypt, bez którego reszta nie może się obejść, to wtedy Bootstrap jest odpowiednim miejscem.

Ten post edytował darko 13.02.2010, 18:41:40
Go to the top of the page
+Quote Post
kielich
post
Post #3





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


No właśnie w tym problem że w źródle kiedy kliknę na link to działa i jest kod (IMG:style_emoticons/default/smile.gif)

Ale zaraz sprawdzę to ci mi napisałeś (IMG:style_emoticons/default/smile.gif) ....

dodałem tak jak pisałeś

W źródle normalnie link działa przenosi mnie do kod js
Nie wiem dlaczego to nie działa (IMG:style_emoticons/default/sad.gif) (IMG:style_emoticons/default/exclamation.gif) !

No już nie wiem szukałem u wujka i nic 0 rezultatów niby się dobrze podlinkowało a nie działa ;/

OK już sobie poradziłem ?!?!

Troszkę mnie naprowadziłeś (IMG:style_emoticons/default/exclamation.gif) !

Ten post edytował kielich 13.02.2010, 19:17:27
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: 2.10.2025 - 18:18