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

Автор темы: Pisatel
ID темы: 1334
Информация:
Тема содержит 85 сообщения, была просмотрена 74595 раз.  Имеются прикрепленные файлы.
Просмотр темы
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:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
Возможности CMS, необходимые для SEO продвижения (видео)  →  Пожелания и предложения 0 / 85 01.06.2019 22:35
PHP-Fusion 7 Bogatyr - бесплатная мультиязычная CMS для блога, форума, фотогалереи  →  Моды 20 / 12686 01.06.2019 18:19
Zinsta - Программа для раскрутки и продвижения instagram  →  Флуд 10 / 1491 05.04.2019 08:33
PHP-Fusion 8  →  Установка и настройка системы 18 / 1105 28.03.2019 04:33
Поиск новых и популярных страниц для пользователя  →  Пожелания и предложения 5 / 260 21.02.2019 23:32
Как определить необходимые мощности хостинга для группы сайтов с определённой посещалкой?  →  Хостинг 0 / 501 20.02.2019 20:46
PHP-7  →  Установка и настройка системы 17 / 10628 19.02.2019 09:08
Денежный комплект шаблонов для емейл-рассылок  →  Флуд 0 / 253 07.02.2019 19:18
Перенести контент PHP Fusion на Wordpress  →  Платные услуги 1 / 310 01.02.2019 16:31
[вопрос не по PHP-Fusion] Верно ли я понимаю принципы Hawk Auth?  →  Разное 18 / 721 17.01.2019 11:29
Топ 5 пользователей форума
Alex Alex (1,209)   Zaxap Zaxap (1,089)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)