Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z nice URLs
di_kamilo
post 13.01.2006, 19:39:13
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 8.01.2006
Skąd: Nowa Sól

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


Mam problem z nice URLs, wykorzystałem funkcje z tego forum, wszystko pięknie gra...

Przykładowy link jest taki:

http://localhost/news/1

news - plik news.php
1 - id
itp.

I teraz jest problem bo jak przepuszczę tpl przez pasera szablonów to zmieniają
się linki do obrazków itp.

Link wygląda tak:

http:/localhost/news/templates/images/image.gif

a powinien wyglądać tak

http:/localhost/templates/images/image.gif


Wie ktoś może jak to naprawić aby paser nie pobierał tego /news/ z adresu questionmark.gif
Wykorzystuję Smaty Templates. Siedze już nad tym pare godzin i nie mogę nic wymyślić...

  1. <?php
  2.  
  3. require('config.php');
  4. require(LIB_DIR . 'smarty/Smarty.class.php');
  5. require(LIB_DIR . 'nice_urls.class.php');
  6.  
  7. $url =& nice_Urls::getinstance ( ); 
  8. $module = $url -> give_option();
  9.  
  10. $template = new Smarty;
  11.  
  12. if (!empty($module[0]))
  13. {
  14. $module_file = MODULES_DIR.'/'.$module[0].'.module.php';
  15.  
  16. if (file_exists($module_file))
  17. {
  18. require($module_file);
  19. }
  20. else
  21. {
  22. $template -> assign('page_title', 'System ERROR !');
  23. $template -> assign('error', '<b>System ERROR</b><br /><br />Nieprawidłowy parametr lub brak potrzebnych plików !');
  24. $template -> display('error.tpl');
  25. }
  26. }
  27. else
  28. {
  29. $template -> assign('page_title', SYSTEM_NAME . ' :: Strona Główna');
  30. $template -> display('index.tpl');
  31.  
  32. }
  33. ?>


Ten post edytował di_kamilo 13.01.2006, 19:41:57


--------------------
Notepad++ / PHP 5 / Zend
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
crash
post 13.01.2006, 20:21:07
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


To może pokaż fragment szablonu gdzie Ci generuje url do pliku.


--------------------
Go to the top of the page
+Quote Post
di_kamilo
post 13.01.2006, 20:27:49
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 8.01.2006
Skąd: Nowa Sól

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


  1. <?php
  2.  
  3. ...
  4. <link rel="stylesheet" href="templates/style.css" type="text/css" />
  5. <title>{$page_title}</title>
  6. </head>
  7. <body>
  8.  
  9. ...
  10. <form method="post" action="login.php" />
  11. <div style="width:60px; height:14px; background-image: url('templates/images/arrow.gif'); background-repeat: no-repeat;">
  12. ...
  13. <div id="main_main">
  14. <img src="templates/images/banner.gif" height="89" width="524" alt="banner"/>
  15. ...
  16.  
  17. ?>


Po przejściu pasera przez szablon dostaje sam teskt, bez css i bez obrazków...


--------------------
Notepad++ / PHP 5 / Zend
Go to the top of the page
+Quote Post
crash
post 13.01.2006, 20:32:54
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


No nic dziwnego, ustaw pełne ścieżki i po problemie.


--------------------
Go to the top of the page
+Quote Post
di_kamilo
post 13.01.2006, 20:42:29
Post #5





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 8.01.2006
Skąd: Nowa Sól

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


Dzięki wielkie, jak widać najprostsze rozwiązania są najskuteczniejsze (czemu ja na to nie wpadłem...)

// Temat do zamknięcia...


--------------------
Notepad++ / PHP 5 / Zend
Go to the top of the page
+Quote Post
dobryvinyl.com
post 15.01.2006, 10:49:45
Post #6





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 1.11.2004

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


vzy nie oto chodzi http://forum.php.pl/index.php?showtopic=37642&hl= ?


--------------------
___________________________________________
www.digart.pl / galeria jakich mało.
Go to the top of the page
+Quote Post
bełdzio
post 15.01.2006, 11:54:05
Post #7





Grupa: Zarejestrowani
Postów: 690
Pomógł: 81
Dołączył: 6.04.2005
Skąd: Szczecin

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


try
Kod
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]


--------------------
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: 19.07.2025 - 17:18