[v2-testowa]MOD F-URL for php-fusion v6.01.10 by slawekneo
|
Konto ukryte |
Dodany dnia 06.10.2007 18:24:37
|
Początkujący
Postów: 119 Ostrzeżeń: 6
Data rejestracji: 17.12.2005 10:56
ZBANOWANY: Dożywotnio
|
Widać nie tylko ja:
LukasAMD napisał/a:
Dodam że mam EF 4.08 a wszystkie inne adresy są zmienione ok i działają.
Inna sprawa że wgrywałem tego moda jakiś czas temu i wtedy wszystko było ok. Teraz chyba zrezygnuję ze zmiany w downloadzie z powodu tego błędu ale reszta jest ok. |
|
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 14:45:52
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
grafi1001 |
Dodany dnia 11.10.2007 15:36:56
|
Przedszkolak
Postów: 24
Data rejestracji: 19.01.2006 23:11
|
Mam problem z tym furl - nie mozna sie zarejestrowac, nie wysyla maila. www.centrum4.webd.pl - my site
Edit: Ok co nieco pozmienialem ale nie wczytywalo kodu (capcha, czy jak to sie pisze) bo zamienialo adres zapyania o obrazek na rejestracja.html zamiast register.php i niemoglo wygenerowac kodu. Usunelem furl dla rejestracji i dziala.
Edit2: Chyba sie zagalopowalem - nadal nie dziala :/.
Edytowane przez grafi1001 dnia 11.10.2007 22:39:10
|
|
|
|
bartek124 |
Dodany dnia 08.11.2007 15:53:45
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
OK wszystko działa. Świetna robota ;). Ale ja mam sprawę, a raczej proszę o małą podpowiedź:
To jest linijka z pliku htaccess dla news.php
RewriteRule ^News\.html$ news.php [N]
A to jest linkijka z maincore:
$buf = preg_replace('#news\.php\?readmore=([0-9]*?)(\'|")#si', 'Czytaj-news-\1.html\2', $buf);
I teraz prosze o podpowiedź, gdzie i jak dopisać kod, aby jeszcze dodatkowo wyświetlało tytuł newsa?? Chce tylko to ta małą podpowiedź, ponieważ gdy będę wiedział to, to juz resztę sam sobie zrobię.
Pewnie trzeba będzie na początku kodu mod_rewrite dopisać jakąś funkcję a potem w tych kodach co dałem wyżej. Jeśli wiecie jak to zrobic to bardzo prosze o odpowiedź
Z góry dzięki. |
|
|
|
Konto ukryte |
Dodany dnia 11.11.2007 17:36:31
|
Początkujący
Postów: 119 Ostrzeżeń: 6
Data rejestracji: 17.12.2005 10:56
ZBANOWANY: Dożywotnio
|
Witam,
jeżeli ktoś używa extreme-fusiona i chce zrobić sobie F-URLa to zapraszam do tematu:
http://extreme-fu...post_32767
Po części bazowałem na tym kodzie.
Edytowane przez Milka dnia 11.11.2007 20:50:28
|
|
|
|
lewykoziol |
Dodany dnia 17.11.2007 13:07:19
|
Przedszkolak
Postów: 4
Data rejestracji: 04.03.2006 19:49
|
Wszystko działa pięknie. Bardzo dziękuję.
Mam jednak pytanie
Jak zrobić furl do infusions ... np. mam inf ostatnie komentarze i chciałbym z tego zrobić www.mojawww.pl/os... ale przeszkadza mi tam ten infusion w adresie.
Może pytanie głupie ale mecze sie już z tym trochę :)
Bartek ja w newsach jeszcze nie zrobiłem, ale w artach mam takie coś:
.htaccess
## Articles
RewriteRule ^(.*)-art-([0-9]*)$ readarticle.php?article_id=$2 [L,NC]
## Article categories
RewriteRule ^(.*)-cat-([0-9]*)$ articles.php?cat_id=$2 [L,NC]
a w articles.php zmieniłem adresy na takie jak tu i mi działa wystarczy chyba tak samo zrobić, jak zorbie to dokładniej postaram sie opisać
Edytowane przez lewykoziol dnia 17.11.2007 13:12:45
|
|
|
|
Zygmunt_1974 |
Dodany dnia 17.11.2007 13:14:35
|
Przedszkolak
Postów: 42
Data rejestracji: 24.08.2007 20:25
|
Witam, otóz mam takie pytanie:
Czy aby zmienić koncówę adresu z html na htm, wystarczy zmienić wszystkie wpisy html na htm? |
|
|
|
Konto ukryte |
Dodany dnia 17.11.2007 13:36:09
|
Początkujący
Postów: 119 Ostrzeżeń: 6
Data rejestracji: 17.12.2005 10:56
ZBANOWANY: Dożywotnio
|
lewykoziol napisał/a:
Jak zrobić furl do infusions ... np. mam inf ostatnie komentarze i chciałbym z tego zrobić www.mojawww.pl/os... ale przeszkadza mi tam ten infusion w adresie.
Może pytanie głupie ale mecze sie już z tym trochę :)
Dodaj w .htaccess:
RewriteRule ^ostatnie-komentarze\.html$ infusions/last_comments/comments.php [N]
Dodaj w maincore.php w sekcji z FURLem:
$buf = preg_replace('#infusions/last_comments/comments\.php#si', 'ostatnie-komentarze.html', $buf);
Zygmunt_1974 napisał/a:
Witam, otóz mam takie pytanie:
Czy aby zmienić koncówę adresu z html na htm, wystarczy zmienić wszystkie wpisy html na htm?
Tak ale musisz zmienić i w .htaccess i w maincore.php
Edytowane przez Konto ukryte dnia 17.11.2007 13:37:19
|
|
|
|
lewykoziol |
Dodany dnia 17.11.2007 13:37:54
|
Przedszkolak
Postów: 4
Data rejestracji: 04.03.2006 19:49
|
Zygmunt_1974
Wystarczy zmieniasz tylko w .htaccess i maincore.php |
|
|
|
Sagitarius |
Dodany dnia 17.12.2007 22:50:27
|
Przedszkolak
Postów: 60 Ostrzeżeń: 1
Data rejestracji: 16.04.2006 17:11
|
Hmm...Niestety po tej modyfikacji nie działa poprawnie edycja z poziomu przeglądarki..tzn wyświetla się zły link do edycji i trzeba zmieniać końcówkę na php oraz nazwę na pierwotną..Ktoś wie jak sobie z tym poradzić, bo ja szczerze jestem w tym zielony
Edytowane przez Milka dnia 18.12.2007 09:32:40
|
|
|
|
FoulPhil |
Dodany dnia 22.01.2008 01:10:19
|
Przedszkolak
Postów: 2
Data rejestracji: 22.01.2008 01:07
|
Can some one please translate it into english? PLEASE
A lot of people are looking for the same thing... |
|
|
|
bartek124 |
Dodany dnia 22.01.2008 08:33:13
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
http://beta.phpfu...#post_9215
By Jantom
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
FoulPhil |
Dodany dnia 22.01.2008 14:06:06
|
Przedszkolak
Postów: 2
Data rejestracji: 22.01.2008 01:07
|
THANK YOU VERY MUCH! |
|
|
|
zezol |
Dodany dnia 23.01.2008 11:01:45
|
Bywalec
Postów: 593 Pomógł: 34
Data rejestracji: 09.12.2006 22:16
|
Zainteresowały mnie te UeReLe :D, więc postanowiłem sobie je nieco przerobić. Z tej racji, że ja tam wolę mieć bez końcówki .html, bo jak dla mnie to ładniej wygląda, a pozycjonowanie googla jest mniej ważne więc zrobiłem :]. Zmieniłem także wszystkie duże, na małe litery i dodałem ze 3 linki jeszcze.
Nie testowałem wszystkich, ale powinny działać. Jak coś, dajcie znać.
Przyjazne URLe bez końcówki .html
Plik ".htaccess" w głównym katalogu:
#########################################################
# MOD F-URL for php-fusion v6.01.10 #
# language version - pl #
# author nick: slawekneo from Polish support php-fusion #
# author name: Slawomir Nonas #
# http://www.php-fusion.pl #
#########################################################
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(.*)$
RewriteRule ^art$ articles.php [N]
RewriteRule ^art-kat-([0-9]+)$ articles.php?cat_id=$1 [L]
RewriteRule ^czytaj-art-([0-9]+)$ readarticle.php?article_id=$1 [L]
RewriteRule ^glowna$ index.php [N]
RewriteRule ^pliki$ downloads.php [N]
RewriteRule ^faq$ faq.php [N]
RewriteRule ^linki$ weblinks.php [N]
RewriteRule ^kategorie-newsow$ news_cats.php [N]
RewriteRule ^news$ news.php [N]
RewriteRule ^czytaj-news-([0-9]+)$ news.php?readmore=$1 [L]
RewriteRule ^kontakt$ contact.php [N]
RewriteRule ^galeria$ photogallery.php [N]
RewriteRule ^przeszukaj-forum$ search.php?stype=f [N]
RewriteRule ^szukaj$ search.php [N]
RewriteRule ^profil-([0-9]+)$ profile.php?lookup=$1 [L]
RewriteRule ^galeria-album-([0-9]+)$ photogallery.php?album_id=$1 [L]
RewriteRule ^galeria-foto-([0-9]+)$ photogallery.php?photo_id=$1 [L]
RewriteRule ^galeria-foto-powieksz-([0-9]+)$ showphoto.php?photo_id=$1 [L]
RewriteRule ^pliki-kategoria-([0-9]+)$ downloads.php?cat_id=$1 [L]
RewriteRule ^pliki-kategoria-([0-9]+)-pobierz-([0-9]+)$ downloads.php?cat_id=$1&download_id=$2 [L]
RewriteRule ^faq-kategoria-([0-9]+)$ faq.php?cat_id=$1 [L]
RewriteRule ^linki-kategoria-([0-9]+)$ weblinks.php?cat_id=$1 [L]
RewriteRule ^linki-kategoria-([0-9]+)-zobacz-strone-([0-9]+)$ weblinks.php?cat_id=$1&weblink_id=$2 [L]
RewriteRule ^przygotowanie-do-druku-newsa-([0-9]+)$ print.php?type=N&item_id=$1 [L]
RewriteRule ^przygotowanie-do-druku-arta-([0-9]+)$ print.php?type=A&item_id=$1 [L]
RewriteRule ^rejestracja$ register.php [N]
RewriteRule ^przypomnienie-hasla$ lostpassword.php [N]
RewriteRule ^edytuj-profil$ edit_profile.php [N]
RewriteRule ^wiadomosci$ messages.php [N]
RewriteRule ^uzytkownicy$ members.php [N]
Plik ".htaccess" w katalogu forum:
#########################################################
# MOD F-URL for php-fusion v6.01.10 #
# language version - pl #
# author nick: slawekneo from Polish support php-fusion #
# author name: Slawomir Nonas #
# http://www.php-fusion.pl #
#########################################################
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/forum/(.*)$
RewriteRule ^index$ forum/index.php [L]
RewriteRule ^zobacz-forum-([0-9]+)$ forum/viewforum.php?forum_id=$1 [L]
RewriteRule ^zobacz-forum-([0-9]+)-temat-([0-9]+)$ forum/viewthread.php?forum_id=$1&thread_id=$2 [L]
RewriteRule ^zobacz-cz-([0-9]+)-forum-([0-9]+)-temat-([0-9]+)$ forum/viewthread.php?rowstart=$1&forum_id=$2&thread_id=$3 [L]
RewriteRule ^zobacz-forum-([0-9]+)-temat-([0-9]+)-post-([0-9]+)$ forum/viewthread.php?forum_id=$1&thread_id=$2&pid=$3 [L]
RewriteRule ^zobacz-forum-([0-9]+)-temat-([0-9]+)-cz-([0-9]+)$ forum/viewthread.php?forum_id=$1&thread_id=$2&rowstart=$3 [L]
RewriteRule ^edytuj-forum-([0-9]+)-temat-([0-9]+)-post-([0-9]+)$ forum/post.php?action=edit&forum_id=$1&thread_id=$2&post_id=$3 [L]
RewriteRule ^odp-forum-([0-9]+)-temat-([0-9]+)$ 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]+)$ forum/post.php?action=reply&forum_id=$1&thread_id=$2&post_id=$3"e=$4 [L]
RewriteRule ^nowy-temat-forum-([0-9]+)$ forum/post.php?action=newthread&forum_id=$1 [L]
No i na koniec fragment kodu dla "maincore.php":
// Change links to F-url
function f_url($buf) {
#########################################################
# MOD F-URL for php-fusion v6.01.10 #
# language version - pl #
# author nick: slawekneo from Polish support php-fusion #
# author name: Slawomir Nonas #
# http://www.php-fusion.pl #
#########################################################
if(!substr_count($_SERVER[REQUEST_URI],"administration")){
$buf = preg_replace('#readarticle\.php\?article_id=([0-9]*?)(\'|")#si', 'czytaj-art-\1\2', $buf);
$buf = preg_replace('#articles\.php\?cat_id=([0-9]*?)(\'|")#si', 'art-kat-\1\2', $buf);
$buf = preg_replace('#articles\.php#si', 'art', $buf);
$buf = preg_replace('#downloads\.php\?cat_id=([0-9]*?)(\'|")#si', 'pliki-kategoria-\1\2', $buf);
$buf = preg_replace('#downloads\.php\?cat_id=([0-9]*?)(&|&)download_id=([0-9]*?)(\'|")#si', 'pliki-kategoria-\1-pobierz-\3\4', $buf);
$buf = preg_replace('#downloads\.php#si', 'pliki', $buf);
$buf = preg_replace('#faq\.php\?cat_id=([0-9]*?)(\'|")#si', 'faq-kategoria-\1\2', $buf);
$buf = preg_replace('#faq\.php#si', 'faq', $buf);
$buf = preg_replace('#forum/index\.php#si', 'forum/index', $buf);
$buf = preg_replace('#viewforum\.php\?forum_id=([0-9]*?)(\'|")#si', 'zobacz-forum-\1\2', $buf);
$buf = preg_replace('#viewthread\.php\?forum_id=([0-9]*?)(&|&)thread_id=([0-9]*?)(\'|")#si', 'zobacz-forum-\1-temat-\3\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\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#post_\6\7', $buf);
$buf = preg_replace('#post\.php\?action=newthread(&|&)forum_id=([0-9]*?)(\'|")#si', 'nowy-temat-forum-\2\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\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\7', $buf);
$buf = preg_replace('#post\.php\?action=reply(&|&)forum_id=([0-9]*?)(&|&)thread_id=([0-9]*?)(\'|")#si', 'odp-forum-\2-temat-\4\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\9', $buf);
$buf = preg_replace('#weblinks\.php\?cat_id=([0-9]*?)(\'|")#si', 'linki-kategoria-\1\2', $buf);
$buf = preg_replace('#weblinks\.php\?cat_id=([0-9]*?)(&|&)weblink_id=([0-9]*?)(\'|")#si', 'linki-kategoria-\1-zobacz-strone-\3\4', $buf);
$buf = preg_replace('#weblinks\.php#si', 'linki', $buf);
$buf = preg_replace('#news_cats\.php#si', 'kategorie-newsow', $buf);
$buf = preg_replace('#news\.php\?readmore=([0-9]*?)(\'|")#si', 'czytaj-news-\1\2', $buf);
$buf = preg_replace('#contact\.php#si', 'kontakt', $buf);
$buf = preg_replace('#photogallery\.php\?album_id=([0-9]*?)(\'|")#si', 'galeria-album-\1\2', $buf);
$buf = preg_replace('#photogallery\.php\?photo_id=([0-9]*?)(\'|")#si', 'galeria-foto-\1\2', $buf);
$buf = preg_replace('#showphoto\.php\?photo_id=([0-9]*?)(\'|")#si', 'galeria-foto-powieksz-\1\2', $buf);
$buf = preg_replace('#photogallery\.php#si', 'galeria', $buf);
$buf = preg_replace('#search\.php\?stype=f#si', 'przeszukaj-forum', $buf);
$buf = preg_replace('#search\.php#si', 'szukaj', $buf);
$buf = preg_replace('#profile\.php\?lookup=([0-9]*?)(\'|")#si', 'profil-\1\2', $buf);
$buf = preg_replace('#print\.php\?type=N(&|&)item_id=([0-9]*?)(\'|")#si', 'przygotowanie-do-druku-newsa-\2\3', $buf);
$buf = preg_replace('#print\.php\?type=A(&|&)item_id=([0-9]*?)(\'|")#si', 'przygotowanie-do-druku-arta-\2\3', $buf);
if(!substr_count($_SERVER[REQUEST_URI],"forum")) $buf = preg_replace('#index\.php#si', 'glowna', $buf);
$buf = preg_replace('#register\.php#si', 'rejestracja', $buf);
$buf = preg_replace('#lostpassword\.php#si', 'przypomnienie-hasla', $buf);
$buf = preg_replace('#edit_profile\.php#si', 'edytuj-profil', $buf);
$buf = preg_replace('#messages\.php#si', 'wiadomosci', $buf);$buf = preg_replace('#messages\.php#si', 'wiadomosci', $buf);
$buf = preg_replace('#members\.php#si', 'uzytkownicy', $buf);
$buf = preg_replace('#ion/glowna#si', 'ion/index.php', $buf);
}
return $buf;
}
// Start Output Buffering
ob_start("f_url");
Życzę przyjemnego przeglądania swoich stron ;)
Pozdrawiam
Edytowane przez zezol dnia 23.01.2008 11:03:03
|
|
|
|
szulcu |
Dodany dnia 02.02.2008 15:53:23
|
Przedszkolak
Postów: 23
Data rejestracji: 27.06.2007 17:15
|
Chciałem dodać, żeby zamiast adres.com/setuser.php?logout=yes było adres.com/wyloguj. W maincore.php dodałem
$buf = preg_replace('#setuser\.php?logout=yes#si', 'wyloguj', $buf);
a w .htaccess RewriteRule ^wyloguj$ setuser.php?logout=yes [L]
i w nawigacji dalej jest adres.com/setuser.php?logout=yes. Co jest nie tak? |
|
|
|
bartek124 |
Dodany dnia 02.02.2008 16:03:13
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
$buf = preg_replace('#setuser\.php[b]\[/b]?logout=yes#si', 'wyloguj', $buf);
To daj w maincore.php.
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
szulcu |
Dodany dnia 05.02.2008 15:11:13
|
Przedszkolak
Postów: 23
Data rejestracji: 27.06.2007 17:15
|
Super... Jednak mam jeszcze inny pomysł... Dałoby się zrobić np. adres.com/wiadomosc/1 albo adres.com/wiadomosc/kategoria/1? |
|
|
|
forju4 |
Dodany dnia 10.02.2008 22:41:41
|
Przedszkolak
Postów: 14
Data rejestracji: 01.10.2006 23:00
|
Po wprowadzeniu tych URLi nie działa mi wyszukiwarka użytkowników, a jest mi bardzo potrzebna.
Może mi ktoś pomóc, jak rozwiązać ten problem?
|
|
|
|
bartek124 |
Dodany dnia 11.02.2008 15:04:56
|
Weteran
Postów: 3264 Pomógł: 236
v7.02.06 Data rejestracji: 26.05.2007 12:25
|
Jaką masz te wyszukiwarkę? Tę Excented User Search?
Nie pomagam na komunikatorach oraz PW!
|
|
|
|
forju4 |
Dodany dnia 11.02.2008 22:56:46
|
Przedszkolak
Postów: 14
Data rejestracji: 01.10.2006 23:00
|
bartek124 napisał/a:
Jaką masz te wyszukiwarkę? Tę Excented User Search?
Dokladnie, ta wyszukiwarka przestala dzialac bo w adresie jest dodatkowo szukaj.html dodawane.
|
|
|
|
Matts |
Dodany dnia 15.02.2008 13:57:42
|
Przedszkolak
Postów: 41 Pomógł: 3
Data rejestracji: 09.12.2007 11:19
|
Witam serdecznie.
Czy byłaby taka możliwość aby ktoś podał fragment kodu, który nazwę profil-1,2 itp zamieniałby na profil-nazwa użytkownika czyli np profil-matthew. Dziękuję z góry za pomoc. |
|
|