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

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

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
Вы пишите комерческие предложения (КП) для форумов и фриланс-бирж?  →  Народное творчество 0 / 125 25.11.2018 18:43
Добавление стороннего php кода в страницу сайта или панель  →  PHP 5 / 882 11.11.2018 07:55
Есть ли готовые плагины для сайтов по недвижимости и, автодилера и пр?  →  Пожелания и предложения 0 / 117 10.11.2018 17:41
Работа с БД в PHP-Fusion (СУБД) чтобы вносить домены, имена, пароли, и пр.  →  Народное творчество 0 / 168 06.11.2018 13:27
Версия сайта для слабовидящих  →  Пожелания и предложения 12 / 10496 04.11.2018 17:32
Zinsta - Программа для раскрутки и продвижения instagram  →  Флуд 8 / 681 26.10.2018 15:27
Какая самая лучшая программа для очистки компьютера?  →  Флуд 13 / 5285 25.10.2018 14:29
Разные шаблоны для разных страниц?  →  Моды 19 / 7214 22.10.2018 07:28
Русская локалка PHP-Fusion 9.03  →  Другое 0 / 117 17.10.2018 06:01
Если есть ошибка в теме или панели PHP-Fusion то мы часто видим белый экран  →  Пожелания и предложения 8 / 5493 11.08.2018 15:03
Топ 5 пользователей форума
Alex Alex (1,198)   Zaxap Zaxap (1,078)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)