Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Моды/Плагины | Моды/Mods
# 1 Тема: ЧПУ для 6 версии
Knife
Пользователь

Avatar пользователя



Завсегдатый

Сообщений: 52
Зарегистрирован: 19 Июля 2008, 18:30:28
Сказали спасибо 0 раз
Статус: offline
Опубликовано 17 Февраля 2009, 17:02:23
Открываем файл maincore.php

Ищем:

// Start Output Buffering
ob_start();



Заменяем на:

// 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.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;
}

// Start Output Buffering
ob_start("f_url");



В корневой папке в файл ".htaccess" добавляем:

#########################################################
# 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\.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



Копируем файл .htaccess в папку с форумом, открываем и удаляем все оттуда и вставляем

#########################################################
# 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 ^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]



Все норм работает пример можете посмотреть на моем сайте.


[Изменил(а) Knife, 17 Февраля 2009, 17:03:00]

--------------------
http://wow-spy.ru/
^ наверх ^ http://wow-spy.ru/
# 2  
pank
Пользователь

Avatar пользователя


pank

Завсегдатый

Сообщений: 78
Откуда: http://serial.j100.ru/
Зарегистрирован: 15 Сентября 2007, 15:44:17
Сказали спасибо 9 раз
Статус: offline
Опубликовано 21 Февраля 2009, 16:05:11
Knife почему то не работает


--------------------
http://serial.j100.ru/ - Сайт о сериалах
^ наверх ^ http://serial.j100.ru/
# 3  
rusbody
Пользователь

Avatar пользователя



Любитель Fusion

Сообщений: 282
Зарегистрирован: 28 Января 2008, 00:45:36
Сказали спасибо 7 раз
Статус: offline
Опубликовано 21 Февраля 2009, 16:07:27
Сайт та твой не работает)


--------------------
Мой сайт на вашем движке бодибилдинг видео
^ наверх ^ rusbody.com
# 4  
Askr
Пользователь

Avatar пользователя




Местный

Сообщений: 32
Зарегистрирован: 05 Января 2009, 16:58:05
Сказали спасибо 0 раз
Статус: offline
Опубликовано 02 Апреля 2009, 17:49:34
Что то у меня не пашет ((


--------------------
pc-games.su
^ наверх ^ http://PC-GAMES.SU
Перейти на форум:


94,167,872 уникальных посетителей
сейчас: 29 Марта 2024, 13:01:51
Генерация страницы: 0.14 сек.