SEO Friendly URL (mod_rewrite, htaccess) z v6 dla v7
|
mae |
Dodany dnia 27.09.2008 15:32:01
|
Przedszkolak
Postów: 10
Data rejestracji: 09.03.2007 11:03
|
Witam!
Właśnie robię stronę internetową. Jednak .htaccess (mod_rewrite, FURL) spod 6.0.1 nie działa w siódemce... proszę o pomoc, szukałem podobnego tematu poprzez szukajkę, lecz nic nie znalazła
oczywiście podmieniłem maincore itd. .htaccess jest poprawnie zapisane itd.
Mój błąd. Zmieniłem nazwę tematu, następnym razem będę mniej wyrozumiały.//bartek124
PW od moderatora:
- Zmiana nazwy tematu - Pieka 27.09 - 15:34
- Przeniesienie tematu - Pieka 27.09 - 15:34
Edytowane przez Pieka dnia 15.08.2009 21:53:11
|
|
|
|
Wścibski Gość |
Dodany dnia 04.12.2024 19:10:15
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
bartek124 |
Dodany dnia 27.09.2008 16:27:02
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
No to tak, pliki .htaccess tworzymy tak jak pod v6, czyli w folderze głównym plik z zawartością:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(.*)$
RewriteRule ^Art\.html$ articles.php [N]
RewriteRule ^Art-kat-([0-9]+)\.html$ articles.php?cat_id=$1 [L]
RewriteRule ^Czytaj-art-([0-9]+)\.html$ readarticle.php?article_id=$1 [L]
RewriteRule ^Home\.html$ index.php [N]
RewriteRule ^Pliki\.html$ downloads.php [N]
RewriteRule ^FAQ\.html$ faq.php [N]
RewriteRule ^Linki\.html$ weblinks.php [N]
RewriteRule ^Kategorie-newsow\.html$ news_cats.php [N]
RewriteRule ^News\.html$ news.php [N]
RewriteRule ^Czytaj-news-([0-9]+)\.html$ news.php?readmore=$1 [L]
RewriteRule ^Kontakt\.html$ contact.php [N]
RewriteRule ^Galeria\.html$ photogallery.php [N]
RewriteRule ^Przeszukaj-forum\.html$ search.php?stype=f [N]
RewriteRule ^Szukaj\.html$ search.php [N]
RewriteRule ^Profil-([0-9]+)\.html$ profile.php?lookup=$1 [L]
RewriteRule ^Galeria-album-([0-9]+)\.html$ photogallery.php?album_id=$1 [L]
RewriteRule ^Galeria-foto-([0-9]+)\.html$ photogallery.php?photo_id=$1 [L]
RewriteRule ^Galeria-foto-powieksz-([0-9]+)\.html$ showphoto.php?photo_id=$1 [L]
RewriteRule ^Pliki-kategoria-([0-9]+)\.html$ downloads.php?cat_id=$1 [L]
RewriteRule ^Pliki-kategoria-([0-9]+)-pobierz-([0-9]+)\.html$ downloads.php?cat_id=$1&download_id=$2 [L]
RewriteRule ^FAQ-kategoria-([0-9]+)\.html$ faq.php?cat_id=$1 [L]
RewriteRule ^Linki-kategoria-([0-9]+)\.html$ weblinks.php?cat_id=$1 [L]
RewriteRule ^Linki-kategoria-([0-9]+)-zobacz-strone-([0-9]+)\.html$ weblinks.php?cat_id=$1&weblink_id=$2 [L]
RewriteRule ^Przygotowanie-do-druku-newsa-([0-9]+)\.html$ print.php?type=N&item_id=$1 [L]
RewriteRule ^Przygotowanie-do-druku-arta-([0-9]+)\.html$ print.php?type=A&item_id=$1 [L]
RewriteRule ^Rejestracja\.html$ register.php [N]
RewriteRule ^Przypomnienie-hasla\.html$ lostpassword.php [N]
W katalogu forum plik .htaccess z taką zawartością:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/forum/(.*)$
RewriteRule ^Forum\.html$ forum/index.php [L]
RewriteRule ^Zobacz-forum-([0-9]+)\.html$ forum/viewforum.php?forum_id=$1 [L]
RewriteRule ^Zobacz-forum-([0-9]+)-temat-([0-9]+)\.html$ forum/viewthread.php?forum_id=$1&thread_id=$2 [L]
RewriteRule ^Zobacz-cz-([0-9]+)-forum-([0-9]+)-temat-([0-9]+)\.html$ forum/viewthread.php?rowstart=$1&forum_id=$2&thread_id=$3 [L]
RewriteRule ^Zobacz-forum-([0-9]+)-temat-([0-9]+)-post-([0-9]+)\.html$ forum/viewthread.php?forum_id=$1&thread_id=$2&pid=$3 [L]
RewriteRule ^Zobacz-forum-([0-9]+)-temat-([0-9]+)-cz-([0-9]+)\.html$ forum/viewthread.php?forum_id=$1&thread_id=$2&rowstart=$3 [L]
RewriteRule ^edytuj-forum-([0-9]+)-temat-([0-9]+)-post-([0-9]+)\.html$ forum/post.php?action=edit&forum_id=$1&thread_id=$2&post_id=$3 [L]
RewriteRule ^odp-forum-([0-9]+)-temat-([0-9]+)\.html$ forum/post.php?action=reply&forum_id=$1&thread_id=$2 [L]
RewriteRule ^odp-forum-([0-9]+)-temat-([0-9]+)-post-([0-9]+)-cyt-([0-9]+)\.html$ forum/post.php?action=reply&forum_id=$1&thread_id=$2&post_id=$3"e=$4 [L]
RewriteRule ^nowy-temat-forum-([0-9]+)\.html$ forum/post.php?action=newthread&forum_id=$1 [L]
W maincore.php i w żadnych innych plikach nic nie zmieniamy. Skorzystamy z funkcji zawartych w v7 i zrobimy to za pomocą panelu.
Tworzymy nowy panel i w jego treść wklejamy:
function friendly_url($buf) {
if(!substr_count($_SERVER['REQUEST_URI'],"administration")){
$buf = preg_replace('#readarticle\.php\?article_id=([0-9]*?)(\'|")#si', 'Czytaj-art-\1.html\2', $buf);
$buf = preg_replace('#articles\.php\?cat_id=([0-9]*?)(\'|")#si', 'Art-kat-\1.html\2', $buf);
$buf = preg_replace('#articles\.php#si', 'Art.html', $buf);
$buf = preg_replace('#downloads\.php\?cat_id=([0-9]*?)(\'|")#si', 'Pliki-kategoria-\1.html\2', $buf);
$buf = preg_replace('#downloads\.php\?cat_id=([0-9]*?)(&|&)download_id=([0-9]*?)(\'|")#si', 'Pliki-kategoria-\1-pobierz-\3.html\4', $buf);
$buf = preg_replace('#downloads\.php#si', 'Pliki.html', $buf);
$buf = preg_replace('#faq\.php\?cat_id=([0-9]*?)(\'|")#si', 'FAQ-kategoria-\1.html\2', $buf);
$buf = preg_replace('#faq\.php#si', 'FAQ.html', $buf);
$buf = preg_replace('#forum/index\.php#si', 'forum/Forum.html', $buf);
$buf = preg_replace('#viewforum\.php\?forum_id=([0-9]*?)(\'|")#si', 'Zobacz-forum-\1.html\2', $buf);
$buf = preg_replace('#viewthread\.php\?forum_id=([0-9]*?)(&|&)thread_id=([0-9]*?)(\'|")#si', 'Zobacz-forum-\1-temat-\3.html\4', $buf);
$buf = preg_replace('#viewthread\.php\?rowstart=([0-9]*?)(&|&)forum_id=([0-9]*?)(&|&)thread_id=([0-9]*?)(\'|")#si', 'Zobacz-cz-\1-forum-\3-temat-\5.html\6', $buf);
$buf = preg_replace('#viewthread\.php\?forum_id=([0-9]*?)(&|&)thread_id=([0-9]*?)(&|&)pid=([0-9]*?)\#post_([0-9]*?)(\'|")#si', 'Zobacz-forum-\1-temat-\3-post-\5.html#post_\6\7', $buf);
$buf = preg_replace('#post\.php\?action=newthread(&|&)forum_id=([0-9]*?)(\'|")#si', 'nowy-temat-forum-\2.html\3', $buf);
$buf = preg_replace('#viewthread\.php\?forum_id=([0-9]*?)(&|&)thread_id=([0-9]*?)(&|&)rowstart=([0-9]*?)(\'|")#si', 'Zobacz-forum-\1-temat-\3-cz-\5.html\6', $buf);
$buf = preg_replace('#post\.php\?action=edit(&|&)forum_id=([0-9]*?)(&|&)thread_id=([0-9]*?)(&|&)post_id=([0-9]*?)(\'|")#si', 'edytuj-forum-\2-temat-\4-post-\6.html\7', $buf);
$buf = preg_replace('#post\.php\?action=reply(&|&)forum_id=([0-9]*?)(&|&)thread_id=([0-9]*?)(\'|")#si', 'odp-forum-\2-temat-\4.html\5', $buf);
$buf = preg_replace('#post\.php\?action=reply(&|&)forum_id=([0-9]*?)(&|&)thread_id=([0-9]*?)(&|&)post_id=([0-9]*?)(&|&)quote=([0-9]*?)(\'|")#si', 'odp-forum-\2-temat-\4-post-\6-cyt-\8.html\9', $buf);
$buf = preg_replace('#weblinks\.php\?cat_id=([0-9]*?)(\'|")#si', 'Linki-kategoria-\1.html\2', $buf);
$buf = preg_replace('#weblinks\.php\?cat_id=([0-9]*?)(&|&)weblink_id=([0-9]*?)(\'|")#si', 'Linki-kategoria-\1-zobacz-strone-\3.html\4', $buf);
$buf = preg_replace('#weblinks\.php#si', 'Linki.html', $buf);
$buf = preg_replace('#news_cats\.php#si', 'Kategorie-newsow.html', $buf);
$buf = preg_replace('#news\.php\?readmore=([0-9]*?)(\'|")#si', 'Czytaj-news-\1.html\2', $buf);
$buf = preg_replace('#contact\.php#si', 'Kontakt.html', $buf);
$buf = preg_replace('#photogallery\.php\?album_id=([0-9]*?)(\'|")#si', 'Galeria-album-\1.html\2', $buf);
$buf = preg_replace('#photogallery\.php\?photo_id=([0-9]*?)(\'|")#si', 'Galeria-foto-\1.html\2', $buf);
$buf = preg_replace('#showphoto\.php\?photo_id=([0-9]*?)(\'|")#si', 'Galeria-foto-powieksz-\1.html\2', $buf);
$buf = preg_replace('#photogallery\.php#si', 'Galeria.html', $buf);
$buf = preg_replace('#search\.php\?stype=f#si', 'Przeszukaj-forum.html', $buf);
$buf = preg_replace('#search\.php#si', 'Szukaj.html', $buf);
$buf = preg_replace('#profile\.php\?lookup=([0-9]*?)(\'|")#si', 'Profil-\1.html\2', $buf);
$buf = preg_replace('#print\.php\?type=N(&|&)item_id=([0-9]*?)(\'|")#si', 'Przygotowanie-do-druku-newsa-\2.html\3', $buf);
$buf = preg_replace('#print\.php\?type=A(&|&)item_id=([0-9]*?)(\'|")#si', 'Przygotowanie-do-druku-arta-\2.html\3', $buf);
if(!substr_count($_SERVER['REQUEST_URI'],"forum")) $buf = preg_replace('#index\.php#si', 'Home.html', $buf);
$buf = preg_replace('#register\.php#si', 'Rejestracja.html', $buf);
$buf = preg_replace('#lostpassword\.php#si', 'Przypomnienie-hasla.html', $buf);
$buf = preg_replace('#ion/Home\.html#si', 'ion/index.php', $buf);
}
return $buf;
}
add_handler("friendly_url");
Kliknij i zaczekaj na załadowanie kodu ...
Zapisujemy i włączamy panel.
Powodzenia :).
Edytowane przez bartek124 dnia 28.09.2008 12:38:59
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
bartus2003 |
Dodany dnia 28.09.2008 12:28:58
|
Przedszkolak
Postów: 13
Data rejestracji: 22.09.2008 17:12
|
Kiedy ja robię tak jak piszesz wyskakuje na stronie taki błąd w treści:
Parse error: syntax error, unexpected '<' in /var/www/themes/templates/panels.php(75) : eval()'d code on line 1
|
|
|
|
bartek124 |
Dodany dnia 28.09.2008 12:39:31
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Sorry, mój błąd, wkradło mi się niepotrzebne <?php
Wyżej poprawiony kod.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Fenix |
Dodany dnia 28.09.2008 12:51:24
|
Przedszkolak
Postów: 32
Data rejestracji: 01.12.2007 12:41
|
U mnie działa (ale nie jest mi to potrzebne jak narazie, nie widzę potrzeby ;))
bartus musisz zrobić to w ten sposób
openside("name");
function friendly_url($buf) {
if(!substr_count($_SERVER['REQUEST_URI'],"administration")){
$buf = preg_replace('#readarticle\.php\?article_id=([0-9]*?)(\'|")#si', 'Czytaj-art-\1.html\2', $buf);
$buf = preg_replace('#articles\.php\?cat_id=([0-9]*?)(\'|")#si', 'Art-kat-\1.html\2', $buf);
$buf = preg_replace('#articles\.php#si', 'Art.html', $buf);
$buf = preg_replace('#downloads\.php\?cat_id=([0-9]*?)(\'|")#si', 'Pliki-kategoria-\1.html\2', $buf);
$buf = preg_replace('#downloads\.php\?cat_id=([0-9]*?)(&|&)download_id=([0-9]*?)(\'|")#si', 'Pliki-kategoria-\1-pobierz-\3.html\4', $buf);
$buf = preg_replace('#downloads\.php#si', 'Pliki.html', $buf);
$buf = preg_replace('#faq\.php\?cat_id=([0-9]*?)(\'|")#si', 'FAQ-kategoria-\1.html\2', $buf);
$buf = preg_replace('#faq\.php#si', 'FAQ.html', $buf);
$buf = preg_replace('#forum/index\.php#si', 'forum/Forum.html', $buf);
$buf = preg_replace('#viewforum\.php\?forum_id=([0-9]*?)(\'|")#si', 'Zobacz-forum-\1.html\2', $buf);
$buf = preg_replace('#viewthread\.php\?forum_id=([0-9]*?)(&|&)thread_id=([0-9]*?)(\'|")#si', 'Zobacz-forum-\1-temat-\3.html\4', $buf);
$buf = preg_replace('#viewthread\.php\?rowstart=([0-9]*?)(&|&)forum_id=([0-9]*?)(&|&)thread_id=([0-9]*?)(\'|")#si', 'Zobacz-cz-\1-forum-\3-temat-\5.html\6', $buf);
$buf = preg_replace('#viewthread\.php\?forum_id=([0-9]*?)(&|&)thread_id=([0-9]*?)(&|&)pid=([0-9]*?)\#post_([0-9]*?)(\'|")#si', 'Zobacz-forum-\1-temat-\3-post-\5.html#post_\6\7', $buf);
$buf = preg_replace('#post\.php\?action=newthread(&|&)forum_id=([0-9]*?)(\'|")#si', 'nowy-temat-forum-\2.html\3', $buf);
$buf = preg_replace('#viewthread\.php\?forum_id=([0-9]*?)(&|&)thread_id=([0-9]*?)(&|&)rowstart=([0-9]*?)(\'|")#si', 'Zobacz-forum-\1-temat-\3-cz-\5.html\6', $buf);
$buf = preg_replace('#post\.php\?action=edit(&|&)forum_id=([0-9]*?)(&|&)thread_id=([0-9]*?)(&|&)post_id=([0-9]*?)(\'|")#si', 'edytuj-forum-\2-temat-\4-post-\6.html\7', $buf);
$buf = preg_replace('#post\.php\?action=reply(&|&)forum_id=([0-9]*?)(&|&)thread_id=([0-9]*?)(\'|")#si', 'odp-forum-\2-temat-\4.html\5', $buf);
$buf = preg_replace('#post\.php\?action=reply(&|&)forum_id=([0-9]*?)(&|&)thread_id=([0-9]*?)(&|&)post_id=([0-9]*?)(&|&)quote=([0-9]*?)(\'|")#si', 'odp-forum-\2-temat-\4-post-\6-cyt-\8.html\9', $buf);
$buf = preg_replace('#weblinks\.php\?cat_id=([0-9]*?)(\'|")#si', 'Linki-kategoria-\1.html\2', $buf);
$buf = preg_replace('#weblinks\.php\?cat_id=([0-9]*?)(&|&)weblink_id=([0-9]*?)(\'|")#si', 'Linki-kategoria-\1-zobacz-strone-\3.html\4', $buf);
$buf = preg_replace('#weblinks\.php#si', 'Linki.html', $buf);
$buf = preg_replace('#news_cats\.php#si', 'Kategorie-newsow.html', $buf);
$buf = preg_replace('#news\.php\?readmore=([0-9]*?)(\'|")#si', 'Czytaj-news-\1.html\2', $buf);
$buf = preg_replace('#contact\.php#si', 'Kontakt.html', $buf);
$buf = preg_replace('#photogallery\.php\?album_id=([0-9]*?)(\'|")#si', 'Galeria-album-\1.html\2', $buf);
$buf = preg_replace('#photogallery\.php\?photo_id=([0-9]*?)(\'|")#si', 'Galeria-foto-\1.html\2', $buf);
$buf = preg_replace('#showphoto\.php\?photo_id=([0-9]*?)(\'|")#si', 'Galeria-foto-powieksz-\1.html\2', $buf);
$buf = preg_replace('#photogallery\.php#si', 'Galeria.html', $buf);
$buf = preg_replace('#search\.php\?stype=f#si', 'Przeszukaj-forum.html', $buf);
$buf = preg_replace('#search\.php#si', 'Szukaj.html', $buf);
$buf = preg_replace('#profile\.php\?lookup=([0-9]*?)(\'|")#si', 'Profil-\1.html\2', $buf);
$buf = preg_replace('#print\.php\?type=N(&|&)item_id=([0-9]*?)(\'|")#si', 'Przygotowanie-do-druku-newsa-\2.html\3', $buf);
$buf = preg_replace('#print\.php\?type=A(&|&)item_id=([0-9]*?)(\'|")#si', 'Przygotowanie-do-druku-arta-\2.html\3', $buf);
if(!substr_count($_SERVER['REQUEST_URI'],"forum")) $buf = preg_replace('#index\.php#si', 'Home.html', $buf);
$buf = preg_replace('#register\.php#si', 'Rejestracja.html', $buf);
$buf = preg_replace('#lostpassword\.php#si', 'Przypomnienie-hasla.html', $buf);
$buf = preg_replace('#ion/Home\.html#si', 'ion/index.php', $buf);
}
return $buf;
}
add_handler("friendly_url");
closeside();
Kliknij i zaczekaj na załadowanie kodu ...
|
|
|
|
bartek124 |
Dodany dnia 28.09.2008 12:58:25
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Heh, a mogę wiedzieć w jakim celu dałeś tam openside() i closeside()?
Dlaczego MUSZĘ to zrobić w taki sposób jaki podałeś?
Edytowane przez bartek124 dnia 28.09.2008 12:58:58
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
bartus2003 |
Dodany dnia 28.09.2008 13:07:57
|
Przedszkolak
Postów: 13
Data rejestracji: 22.09.2008 17:12
|
Zrobiłem tak jak podałeś. Dwa pliki htaccess panel dany błędu już nie ma, jednak kiedy kliknę w coś w menu widzę np:
Not Found
The requested URL /Art.html was not found on this server.
Edytowane przez Pieka dnia 28.09.2008 13:26:43
|
|
|
|
bartek124 |
Dodany dnia 28.09.2008 14:04:58
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Daj adres swojej stronki.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
Hanys997 |
Dodany dnia 04.10.2008 21:39:24
|
Przedszkolak
Postów: 74
Data rejestracji: 08.10.2006 13:16
|
Hej !
Pytanie do Bartka : "jakie są zmiany co do wersji z v6 ? " ponieważ chciałbym dostosować furl 2 by slawekneo a nie wiem czego się złapać...
Pozdrawiam Hanys !
|
|
|
|
bartek124 |
Dodany dnia 05.10.2008 14:35:20
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Ja nic nie zmieniałem, po prostu stworzyłem funkcję i dodałem handlera, tyle .
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
szulcu |
Dodany dnia 13.10.2008 13:10:06
|
Przedszkolak
Postów: 23
Data rejestracji: 27.06.2007 17:15
|
A da się to zrobić tak jak to było w wersji poprzedniej, czyli aby np. w odnośniku był tytuł artykułu, pliku itd.?
Chciałem jeszcze zapytać np. dlaczego jak zmienię:
GeSHi: PHP
Zinterpretowano w sekund: 0.035, wykorzystano GeSHi 1.0.8.10
GeSHi: PHP
Zinterpretowano w sekund: 0.030, wykorzystano GeSHi 1.0.8.10
To otrzymuje komunikat:
Warning: preg_replace() [function.preg-replace]: No ending delimiter '#' found in /......./themes/templates/panels.php(48) : eval()'d code on line 29
Nadmienię, że dostosowałem trochę moda. Zmiana polegała na zmianie oryginalnej linijki na np:
GeSHi: PHP $buf = preg_replace('#articles\.php\?cat_id=([0-9]*?)(\'|")#si', 'artykul/kategoria/\1\2', $buf);
Zinterpretowano w sekund: 0.033, wykorzystano GeSHi 1.0.8.10
Już wiem co było nie tak.
Było:
$buf = preg_replace('#ion/Home\.html#si', 'ion/index.php', $buf);
Kliknij i zaczekaj na załadowanie kodu ...
Po usunięciu wszystkich końcówek .html zostało:
$buf = preg_replace('#ion/Home\#si', 'ion/index.php', $buf);
Kliknij i zaczekaj na załadowanie kodu ...
A poprawnie ma być:
$buf = preg_replace('#ion/Home#si', 'ion/index.php', $buf);
Kliknij i zaczekaj na załadowanie kodu ...
Edytowane przez Milka dnia 14.10.2008 16:52:52
|
|
|
|
domi17 |
Dodany dnia 03.11.2008 13:44:24
|
Przedszkolak
Postów: 23 Ostrzeżeń: 4
Data rejestracji: 25.05.2008 21:23
Złamana licencja
|
Wie może ktoś wie jak zrobić następujący link:
infusions/the_kroax/embed.php?url=14
Kliknij i zaczekaj na załadowanie kodu ...
na:
video.html?url=14
Kliknij i zaczekaj na załadowanie kodu ...
Edytowane przez Pieka dnia 03.11.2008 15:26:25
|
|
|
|
bartek124 |
Dodany dnia 03.11.2008 16:25:50
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Stała BASEDIR zgłupieje w takiej sytuacji. Slawekneo musiałby się wypowiedzieć, On pewnie już ma na to jakiś sposób
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
slawekneo |
Dodany dnia 03.11.2008 18:31:00
|
Bywalec
Postów: 915 Pomógł: 41
Data rejestracji: 12.03.2006 07:28
|
Tak sposob mam na to, tylko nie mam czasu by wstawic
Edytowane przez Pieka dnia 03.11.2008 20:09:33
|
|
|
|
arturg |
Dodany dnia 03.11.2008 19:41:02
|
Początkujący
Postów: 145 Pomógł: 3 Ostrzeżeń: 3
Data rejestracji: 11.09.2006 10:23
|
Przydało by się to kliku osobom |
|
|
|
DORBITB |
Dodany dnia 08.11.2008 20:36:45
|
Początkujący
Postów: 117 Pomógł: 1 Ostrzeżeń: 5
v7.02.04 Data rejestracji: 18.04.2006 20:55
|
Szukałem w temacie i na forum ale nic nie znalazłem, chodzi mi o f-url v2, jak można je przystosować pod php-fusion 7
Edytowane przez DORBITB dnia 08.11.2008 20:37:43
|
|
|
|
jedjak |
Dodany dnia 18.11.2008 21:58:57
|
Przedszkolak
Postów: 24 Ostrzeżeń: 1
Data rejestracji: 07.10.2006 16:18
|
Okey. mam pytanie. (sorka za wykopywanie tematu z grobu) chce zmienić Profil-1.html na Profil-nick.html (w miejscu nick, nick użytkownika). Proszę o pomoc
PW od moderatora:
- Ogólna Uwaga - Pieka 18.11 - 22:45
Edytowane przez jantom dnia 18.11.2008 23:18:06
|
|
|
|
cojack |
Dodany dnia 18.11.2008 23:16:15
|
Przedszkolak
Postów: 23 Pomógł: 1 Ostrzeżeń: 1
Data rejestracji: 15.01.2008 11:24
Złamana licencja
|
Witam,
No tak to też jest sposób na parsowanie adresów URL, tylko trochę wolniejszy, niżeli od razu edycja adresów.
Można by ten preg_replace dostosować tak by linku była nazwa artykułu, nie grzebałem w artykułach, ale to powinno być coś takiego:
$data['article_name']
Kliknij i zaczekaj na załadowanie kodu ...
zarówno to jak i wiele innych kategorii, mówię o forum, downloads, newsach, profilach można łatwo i przyjemnie zastosować.
Nie widziałem wyżej by ktoś o tym pisał, tak tylko dodaje od siebie. Aha zapomniałbym, tylko musicie utworzyć tablę z kluczem pl font wartością bez pl fontu. Później zastosować drugi raz preg_replace, ponieważ adres w linku nie może posiadać pl znaków, to jest chyba oczywiste.
Pozdrawiam.
Edytowane przez cojack dnia 18.11.2008 23:16:43
"jak czegoś nie wiem, nie myślę że wiem"
OpenSource CMS Systemy zarządzania treścią.
Tworzenie stron internetowych, wdrożenie cms'a, potrzebujesz pomocy po prostu odwiedź nas: Aichra.pl
|
|
|
|
zezol |
Dodany dnia 24.11.2008 20:52:30
|
Bywalec
Postów: 593 Pomógł: 34
Data rejestracji: 09.12.2006 22:16
|
@cojack, chodzi ci o coś takiego (wersja dla v6)?
|
|
|
|
cojack |
Dodany dnia 24.11.2008 22:05:09
|
Przedszkolak
Postów: 23 Pomógł: 1 Ostrzeżeń: 1
Data rejestracji: 15.01.2008 11:24
Złamana licencja
|
Bardziej coś takiego:
function clearDiacritics($sText)
{
$aReplacePL = array(
'ą' => 'a', 'ę' => 'e', 'ś' => 's', 'ć' => 'c',
'ó' => 'o', 'ń' => 'n', 'ż' => 'z', 'ź' => 'z', 'ł' => 'l',
'Ą' => 'A', 'Ę' => 'E', 'Ś' => 'S', 'Ć' => 'C',
'Ó' => 'O', 'Ń' => 'N', 'Ż' => 'Z', 'Ź' => 'Z', 'Ł' => 'L'
);
return str_replace(array_keys($aReplacePL), array_values($aReplacePL), $sText);
}
Kliknij i zaczekaj na załadowanie kodu ...
:)
"jak czegoś nie wiem, nie myślę że wiem"
OpenSource CMS Systemy zarządzania treścią.
Tworzenie stron internetowych, wdrożenie cms'a, potrzebujesz pomocy po prostu odwiedź nas: Aichra.pl
|
|
|