После регистрации --> в профиль
Вопрос такой: можно ли, и если можно, то как, сделать так, чтобы после регистрации пользователь сразу же перенаправлялся в свой профиль? Регистрация по приглашениям, без активации, т.е. юзер зарегистрировался и вместо странички «Поздравляем, вы зарегистрированы», автоматом переходил на страницу своего профиля.
52 комментария
В профиле, например есть.
1. В файлике /classes/actions/ActionRegistration.class.php
Строчки следующего содержания:
$this->Viewer_Assign('bRefreshToHome',true);
2. В файлике /templates/skin/new/header.light.tpl
Строчка:
***
Собственно нужно, по идее, во втором пункте $DIR_WEB_ROOT подменить.
/templates/skin/new/header.light.tpl (второй пункт)
строка где есть переменная $DIR_WEB_ROOT.
перенаправит на главную страницу через 3 секунды.
Можно было просто заменить на CONTENT=0, но мы тогда не сможем использовать в том месте, где эта задержка 3 секунды действительно будет необходима. =/
после
добавить
это:
(:
перенаправляет на страничку whois 8)
да, всё работает.
Как я раньше не посмотрел? :)
Извините за бред выше
Есть круг людей, для которых хабровская модель сообщества не знакома, их надо постепенно вводить в курс дела. Для таких людей я и делаю сайт.
Почему все функции, которые работает в аяксе, не изменяют свой вывод, даже если я правлю шаблон?
пример: редактирую профиль. В ссылках на добавление/удаление друзей я слова заменил иконками. В результате при добавлении друга иконка заменяется на «удалить из друзей», хотя в шаблоне (action/actionProfile/whois.tpl) такого нет. Может потому что осталось в sidebar.tpl?
Причем такое везде, с теми же комментариями, я уже поднимал топик, но решения так и не нашлось. И дело не в локале, в онлайне стоит двиг, все нормально работает, но изменения не вступают в силу там, где присутствует ajax.
Еще вопрос один, последний! :)
Как мне прописать условие в шаблоне профиля, чтобы определенная ссылка отображалась только тому, кто является хозяином профиля?
Хотя это не очень важно, т.е. неавторизованные у меня сайт смотреть не смогут.
При onclick же, задействованы файлы new/js/friend.js и /include/ajax/userFriend.php
Там заменяется ваша иконка обратно на текст, а кэш не причем =)
З.Ы. При добавлении комментариев тож самое. ;)
Это здесь что то связанное с моей проблемой?
Вставил вместо text — image, теперь не меняется на текст, но, собственно, вообще ни на что не меняется :) Просто получаю уведомление о том, что друг добавлен/удален, а иконка не меняется.
в файле userFriend.php:
меняем на
И аналогично вот это:
В действии не проверял, вроде должно работать.
Что то не сработало. Теперь вообще ничего не меняется, более того, никто не добавляется в друзья :)
Перед кавычками находящимися внутри, добавляется обратный слэш
Но, к сожалению, и сейчас не все гладко. Теперь функция работает, но иконка заменяется на «изображение», т.е. так, как будто бы ссылка на иконку в коде есть, но самой картинки на сервере нету. Хотя после f5 она появляется.
вот так должно получиться
Все равно огромное спасибо!!!
/я вас наверное уже достал.../
после
Добавил
Этого было достаточно.