Смена директории профилей DLE? Как?

goliafz
На сайте с 16.07.2008
Offline
94
1517

Приветствую.

Возможно ли сделать смену директории профилей.

Сейчас выводится так - http://site.ru/user/login

Можно сделать так? http://site.ru/polzovateli/login

Порыскал. Нашел в 2 файлах: engine.php и init.php. Но смена user на что-то другое ничего не дало.

Подскажите люди добрые

F
На сайте с 11.08.2010
Offline
27
#1

Можно, это смотря что вы меняли, например замена в init.php $tpl->set( '{profile-link}', $config['http_home_url'] . "user/" . urlencode ( $member_id['name'] ) . "/" );

на

$tpl->set( '{profile-link}', $config['http_home_url'] . "polzovateli/" . urlencode ( $member_id['name'] ) . "/" );

изменит ссылку на свой профиль, естественно при использовании в шаблоне {profile-link}

goliafz
На сайте с 16.07.2008
Offline
94
#2
Fenom:
Можно, это смотря что вы меняли, например замана в init.php $tpl->set( '{profile-link}', $config['http_home_url'] . "user/" . urlencode ( $member_id['name'] ) . "/" );

на

$tpl->set( '{profile-link}', $config['http_home_url'] . "polzovateli/" . urlencode ( $member_id['name'] ) . "/" );

изменит ссылку на свой профиль, естественно при использовании в шаблоне {profile-link}

Честно говоря не нашел такого кода в файле init.php. У меня версия 9.5.

Есть такая строчка:

$link_profile = ($config['ajax']) ? $config['http_home_url'] . "user/" . urlencode ( $member_id['name'] ) . "/\" onclick=\"DlePage('subaction=userinfo&user=" . urlencode ( $member_id['name'] ) . "'); return false;" : $config['http_home_url'] . "user/" . urlencode ( $member_id['name'] ) . "/";
F
На сайте с 11.08.2010
Offline
27
#3

Хм, да, дле претерпел изменения, у меня версия постарше, но так же нашел и версию 9.5, в файле engine/init.php - 397 строка, приведенный выше мною код имеется

---------- Добавлено 22.02.2012 в 13:15 ----------

Ну и естественно правка htaccess, добавить:

RewriteRule ^polzovateli/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L]

или заменить аналогичный код там для user

goliafz
На сайте с 16.07.2008
Offline
94
#4
Fenom:
Хм, да, дле претерпел изменения, у меня версия постарше, но так же нашел и версию 9.5, в файле engine/init.php - 397 строка, приведенный выше мною код имеется

---------- Добавлено 22.02.2012 в 13:15 ----------

Ну и естественно правка htaccess, добавить:
RewriteRule ^polzovateli/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L]
или заменить аналогичный код там для user

Нашел все это. Заменил. По старым урлам профили не доступны. Но до сих пор на сайте показываются старые урлы вида http://site.ru/user/login

Как их реорганизовать на новые пока не знаю :(

---------- Добавлено 21.02.2012 в 23:56 ----------

Нашел как это решить. :)

Нужно вначале в файле init.php найти user/ и заменить на то, что нужно.

Далее в show.short.php, show.full.php заменить user/

И после в htaccess прописать новую папку. :)

F
На сайте с 11.08.2010
Offline
27
#5

это был всего лишь 1 пример, на профиль залогиненного пользователся, изменений потребуеться намного больше.

где именно остались старые ссылки и их надо заменить? автор публикации? сторонние модули, еще какие-то страницы?

---------- Добавлено 22.02.2012 в 14:12 ----------

а по новым доступны?

---------- Добавлено 22.02.2012 в 14:22 ----------

ну на самом деле очередность не важна

WebAlt
На сайте с 02.12.2007
Offline
266
#6
goliafz:
...Честно говоря...

Честно говоря - на хрена? Профили для ПС нужно закрывать тем более.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий