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

Автор темы: Pisatel
ID темы: 1334
Информация:
Тема содержит 85 сообщения, была просмотрена 78542 раз.  Имеются прикрепленные файлы.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Моды
 Распечатать тему
ЧПУ для PHP Fusion 7
Polarfox
От них еще избавятся, гугль ведет неверную политику оценивая адрес так же и title.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
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 перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
alastor
У элемента должен быть свой айди. На других движках стоят алиасы на чпу, но тем не менее у каждого есть свой уникальный айди. А если зарегистрируется еще один такой же захар? или будет новость с одинаковым названием?
Делаю дизайн для Php Fusion.
Обращаться в лс
 
Polarfox
alastor, двух одинаковых ников быть не может...
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
x1
 
Zaxap
PolarFox, до последнего надеялся, что можно обойтись без этой мути ab
Думал все, как можно сделать "ссылку" на id невидимой...))
/всесильный .htaccess/
Спасибо.
Зло не дремлет, а я добрый...
 
Polarfox
Ид либо есть либо нет, как невидимой делать?
Это стандартны, это адрес страницы, лучше не рисковать а то боты решат что дор, и упакуют в автозак.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
alastor
Две новости с одинаковым названием могут быть
Делаю дизайн для Php Fusion.
Обращаться в лс
 
Zaxap
alastor, про новости ничего никто и не говорил, новости есть новости...
Зло не дремлет, а я добрый...
 
Polarfox
alastor, не - мы тут про чпу к профилям, к новостям ид лучше оставлять, так опять же многие делают и проблем меньше видимо.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
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:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
SharkBoss - партнёрская программа для монетизации ЛЮБЫХ видов трафика (включая спам).  →  Реклама на портале 0 / 482 07.03.2024 13:46
в PHP 7.4 нельзя вставлять пустое значение в `id` как раньше  →  Пожелания и предложения 4 / 901 19.12.2023 03:32
Proxy5 - Отличные IPv4 прокси для любых задач (Бесплатный тест)  →  Платные услуги 0 / 1450 31.10.2023 09:47
Где взять список районов по областям для разных стран?  →  Пожелания и предложения 0 / 1521 10.08.2023 12:44
От какой CMS лучше переделывать плагины сервисов оплаты, доставки, 1С для PHP-Fusion-7?  →  Пожелания и предложения 2 / 1458 08.08.2023 08:59
Fusion 7 и cloudflare  →  Установка и настройка системы 6 / 2910 08.08.2023 08:35
Посоветуйте плагины для назначения прав админов и групп пользователей  →  Пожелания и предложения 0 / 3129 06.06.2022 11:52
Бот для поиска чужих файлов на Dropmefiles.com  →  Реклама на портале 1 / 925 11.03.2022 05:28
Zinsta - Программа для раскрутки и продвижения instagram  →  Флуд 12 / 6884 15.01.2022 10:47
Версия для слабовидящих Button visually impaired  →  Javascript, ajax, jquery 1 / 1796 04.01.2022 10:44
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)