Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Virtual Directory // cos ala wordpress
webfreak
post 30.03.2011, 20:03:24
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 8
Dołączył: 29.03.2011
Skąd: Londyn

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


Witam!

Wiele osób na tym forum zna mnie już po moim raczkowaniu. Dziś wiele osób mi pomogło co bardzo doceniam.

Mam pytanie wiecie na pewno co oznacza Virtual Directory. Wordpress ma to że dodaje przycisk do kazdego postu " read more " co przetwarza plik single.php i wyswietla calosc postu z komentarzami chcialem sie dowiedziec jak to zrobic i czy jest to proste na moja glowe ?


--------------------
http://szkolahtml.pl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
bastard13
post 30.03.2011, 20:14:39
Post #2





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


http://www.google.pl/#sclient=psy&hl=p...346c69478c57741
Jak poświecisz trochę czasu na lekturę artykułów, to powinno być wykonalne:)


--------------------
Go to the top of the page
+Quote Post
webfreak
post 30.03.2011, 20:18:05
Post #3





Grupa: Zarejestrowani
Postów: 77
Pomógł: 8
Dołączył: 29.03.2011
Skąd: Londyn

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


no to poczytane z teogo co juz wiem to kazdy zaraz pisze o htaccess tongue.gif dobrze sie kieruje ?


--------------------
http://szkolahtml.pl
Go to the top of the page
+Quote Post
bastard13
post 30.03.2011, 20:27:01
Post #4





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


http://myapple.pl/programowanie/128000-vir...-directory.html
http://httpd.apache.org/docs/1.3/mod/mod_alias.html
http://technet.microsoft.com/pl-pl/library...28WS.10%29.aspx


--------------------
Go to the top of the page
+Quote Post
webfreak
post 30.03.2011, 23:13:54
Post #5





Grupa: Zarejestrowani
Postów: 77
Pomógł: 8
Dołączył: 29.03.2011
Skąd: Londyn

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


Nicz z podanych informacji nie pasuje do tego co chcę osiagnąc a mianowicie coś a`la single.php w Wordpress`ie które po nacisnieciu " read more " na stronie glownej przekierowywuje do całego newsa tworząc przy tym nie istniejący link / folder np: www.strona.pl/nazwatematu


opisano tutaj http://www.daniweb.com/web-development/php/threads/220956 lecz nie do konca


--------------------
http://szkolahtml.pl
Go to the top of the page
+Quote Post
Amlets
post 31.03.2011, 00:27:35
Post #6





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 31.03.2011

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


Nie wiem jak jest w wordpress.

Jednak ja u siebie mam to tak zrobione iż wszystko przepuszczam przez plik główny `index.php` i zależnie od zmiennej wyciągam odpowiednie dane z bazy, podpinam odpowiedni szablon smarty itp itd. Ogólnie plik `index.php` robi jako przewodnik dla odwołania.

A w pliku .htaccess mam :
  1. RewriteRule ^(.*)?$ index.php?page=$1 [L]



Dzięki czemu uzyskuje ładne linki typu: http://localhost/tools/2, gdzie `2` jest numerem artykułu.

Ten post edytował Amlets 31.03.2011, 00:28:37
Go to the top of the page
+Quote Post
marco87
post 31.03.2011, 11:30:37
Post #7





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 31.03.2011

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


hmm a chcesz mieć ładna nazwe czyli np www.strona.pl/news/45 czy może wystarczy Ci prostsza nazwa typu po prostu
www.strona.pl/news/newsy.php?id=32
Go to the top of the page
+Quote Post
webfreak
post 31.03.2011, 13:00:19
Post #8





Grupa: Zarejestrowani
Postów: 77
Pomógł: 8
Dołączył: 29.03.2011
Skąd: Londyn

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


czy id czy pretty URL to nie ma znaczenia bo i tak korzystam z


  1.  
  2. <?php
  3. // check the $_GET['page'] variable
  4. $page = ((isset($_GET['page']) && $_GET['page'] != '') ? $_GET['page'] : 'home');
  5. // prevent file browsing
  6. $page=(preg_match('/(\.\.|\/)/i',$page)?'home':$page);
  7. // replace illegal characters
  8. $page = preg_replace('/[^a-zA-Z0-9 \._-]/','',$page);
  9. // check if the requested file exists
  10. $page = (file_exists('pages/'.$page.'.php') ? $page : 'error');
  11. // and include the page
  12. include('pages/'.$page.'.php');
  13. ?>



htccess
  1. Options +FollowSymLinks
  2. RewriteEngine On
  3. RewriteRule ^([A-Za-z0-9_]+)/?$ index.php?page=$1 [L]


--------------------
http://szkolahtml.pl
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: 13.08.2025 - 23:39