Забыли пароль?
Запросите новый здесь.

Автор темы: Pisatel
ID темы: 1334
Информация:
Тема содержит 85 сообщения, была просмотрена 75205 раз.  Имеются прикрепленные файлы.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Моды
 Распечатать тему
ЧПУ для PHP Fusion 7
Polarfox
От них еще избавятся, гугль ведет неверную политику оценивая адрес так же и title.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме

PolarLab - вход для подопытных
 
Web
Zaxap
Помогите, пожалуйста!

Скачать исходники  Код
RewriteRule ^profile/([0-9]+)/([a-zA-Z0-9-]+)/$ /profile.php?id=$1 [L]



Таким вот образом /profile?id=1 превращается в /profile/1/zaxap/
Но вот как получить ссылку вида /profile/zaxap/, понять не могу, не выходит.
Зло не дремлет, а я добрый...
 
Polarfox
Само собой, у тебя нет логики перевода ников в страницы.

Страница открывается по иду, так что либо делай редирект на страницу по иду либо инклюд либо переписывай сам профиль чтоб работало по нику.

Как вариант - использовать нечто вроде lolka,6 где цифра = ид.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме

PolarLab - вход для подопытных
 
Web
alastor
У элемента должен быть свой айди. На других движках стоят алиасы на чпу, но тем не менее у каждого есть свой уникальный айди. А если зарегистрируется еще один такой же захар? или будет новость с одинаковым названием?
Делаю дизайн для Php Fusion.
Обращаться в лс
 
Polarfox
alastor, двух одинаковых ников быть не может...
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме

PolarLab - вход для подопытных
x1
 
Web
Zaxap
PolarFox, до последнего надеялся, что можно обойтись без этой мути ab
Думал все, как можно сделать "ссылку" на id невидимой...))
/всесильный .htaccess/
Спасибо.
Зло не дремлет, а я добрый...
 
Polarfox
Ид либо есть либо нет, как невидимой делать?
Это стандартны, это адрес страницы, лучше не рисковать а то боты решат что дор, и упакуют в автозак.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме

PolarLab - вход для подопытных
 
Web
alastor
Две новости с одинаковым названием могут быть
Делаю дизайн для Php Fusion.
Обращаться в лс
 
Zaxap
alastor, про новости ничего никто и не говорил, новости есть новости...
Зло не дремлет, а я добрый...
 
Polarfox
alastor, не - мы тут про чпу к профилям, к новостям ид лучше оставлять, так опять же многие делают и проблем меньше видимо.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме

PolarLab - вход для подопытных
 
Web
SchreiBear
да это всё неправильное чпу какое то у вас. самое лучшее которое сводиться на index.php..который производит обработка вывод по ссылке...
Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
 
jikaka
кто-нибудь пытался реализовать, чтобы на конце урла было html?
 
Web
Deorchik
jikaka написал:

кто-нибудь пытался реализовать, чтобы на конце урла было html?


ну как бы просто дописываешь тупо .html =)

пример

Скачать исходники  Код
.htaccess   =

RewriteRule ^news([0-9]+)-([a-zA-Z0-9-]+).html$    news.php?readmore=$1
 
в сео

replaces("news\.php\?readmore=([0-9]+)(#comments)?", "news(\'$1\')", "e");
function news ($id, $comments = "")
{
 $result = dbquery("SELECT news_subject FROM " . DB_NEWS . " WHERE news_id = ".$id);
 $title = editurl(dbresult($result, 0));
 return 'news'.$id.'-'.$title .$comments.'.html';
}


 
Web
jikaka
пробовал уже для статей, переходит на страницу и выдает - Невозможно получить содержание страницы.

делал так
Скачать исходники  Код
RewriteRule ^article([0-9]+)-([a-zA-Z0-9-]+).html$ articles.php?article_id=$1

function article ($id)
{
 $result = dbquery("SELECT article_subject FROM " . DB_ARTICLES . " WHERE article_id = ".$id);
 $title = editurl(dbresult($result, 0));
 return 'article'.$id.'-'.$title.'.html';
}



 
Web
Deorchik
Скачать исходники  Код

RewriteRule ^article([0-9]+)-([a-zA-Z0-9-]+).html$            articles.php?article_id=$1


в сео

function article ($id)
{
   $result = dbquery("SELECT article_subject FROM " . DB_ARTICLES . " WHERE article_id = ".$id);
   $title = editurl(dbresult($result, 0));
   return 'article'.$id.'-'.$title.'.html';
}




у меня все работает =)
x1
 
Web
jikaka
тоже заработало, когда в htaccess строку выше поднял))

Объединено 23.09.2015 20:49:
Deorchik, ты делал без article2 в адресе?
Изменил(а) jikaka, 23.09.2015 17:49
 
Web
Deorchik
без article2 в адресе?


не особо понятно мне =) но если ты про
return 'article'.$id.'-'.$title.'.html';
то вроде обязательное =) или я ничего не понимаю =)
 
Web
jikaka
да, именно это и имел ввиду
 
Web
Alex
еще одна проблема съедается первая буква названия страницы.

но нашел откуда ноги растут, если буквы БОЛЬШИЕ то они съедаются, если маленькие то всё нормально

а вот как решить не знаю
 
Web
Vova
Alex написал:

еще одна проблема съедается первая буква названия страницы.

но нашел откуда ноги растут, если буквы БОЛЬШИЕ то они съедаются, если маленькие то всё нормально

а вот как решить не знаю


Ну то напиши strtolower чтобы не съедались.
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
Глубокая модернизация комментариев в PHP-Fusion  →  Моды 1 / 70 19.11.2019 18:16
Как правильно сделать ЧПУ и переиндексировать сайт?  →  Моды 4 / 4641 24.10.2019 17:38
Если есть ошибка в теме или панели PHP-Fusion то мы часто видим белый экран  →  Пожелания и предложения 9 / 6712 21.10.2019 09:29
Покопаться в чужом коде для парсинга. Wordpress.  →  Платные услуги 1 / 500 04.09.2019 13:50
Zinsta - Программа для раскрутки и продвижения instagram  →  Флуд 10 / 2230 27.08.2019 15:19
PHP-Fusion 8  →  Установка и настройка системы 25 / 2463 15.08.2019 07:38
разные языки для юзеров  →  Локализация 17 / 2828 06.08.2019 06:44
Возможности CMS, необходимые для SEO продвижения (видео)  →  Пожелания и предложения 0 / 605 01.06.2019 22:35
PHP-Fusion 7 Bogatyr - бесплатная мультиязычная CMS для блога, форума, фотогалереи  →  Моды 20 / 14435 01.06.2019 18:19
Поиск новых и популярных страниц для пользователя  →  Пожелания и предложения 5 / 480 21.02.2019 23:32
Топ 5 пользователей форума
Alex Alex (1,211)   Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)