1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Логин и email для входа

Discussion in 'Хаки - Haks' started by Prado, Jan 5, 2010.

  1. Prado Thread starter Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
    Логин и email для входа пользователей в Social Engine

    В файле include/class_user.php, ищем строку 647
    Code:
    $this->SEUser(Array(0, "", $email));
    заменяем на

    Code:
    if (preg_match("*\@*", $email)) {
            $this->SEUser(Array(0, "", $email));
          } else {
            $this->SEUser(Array(0, $email, ""));
          }

    Все. Подбросил уголек в топик хаки.
  2. slixet Novice member


    Offline
    Message Count:
    53
    Likes Received:
    0
    Сейчас можно будет входить и под ником и подимейлом? :)
  3. Prado Thread starter Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
    И под тем и под тем, по идеи.
  4. Aris Novice member


    Offline
    Message Count:
    64
    Likes Received:
    0
    Еще бы в хак добавить, чтобы в поле email/login происходила автоподстановка не адреса электронной почты, а логина :)
  5. slixet Novice member


    Offline
    Message Count:
    53
    Likes Received:
    0
    PHP:
    <input type='text' class='text' name='email' size='25' maxlength='100' value='{$prev_email}' />
    думаю вместо {$prev_email}' нужно {$prev_login}' если такой атрибут существует :D
  6. SpartakuS User


    Offline
    • Знаменитый
    Message Count:
    797
    Likes Received:
    82
    А если не существует, то его нужно задать в php)
  7. Aris Novice member


    Offline
    Message Count:
    64
    Likes Received:
    0
    Пишу под градусом, поэтому просьба не пинать :). А если знакомство с пхп месяц отроду? Знаю, что $prev_login не существует, но вот хотелось бы поподробнее... Максимум на что хватило в праздники, так это поменять в tpl в форме входа на сайт "Email" на "Логин" :oops:
    Начал то с того, что хак при этом был бы законченным
  8. slixet Novice member


    Offline
    Message Count:
    53
    Likes Received:
    0
    кароче, логин для входа на сайт это что - никнейм? тогда можно просто в value подставить код отображения никнейма, мне так кажется, ща поэксперементирую :)

    P.S. просто нажмите сохранить логин, и он сохранится, при вводе первых букв он сразу выскочит)

    код $this->SEUser(Array(0, "", $email)); у меня в 641 строке
  9. Aris Novice member


    Offline
    Message Count:
    64
    Likes Received:
    0
    Не-а, не все так просто...

    После выхода из учетки в поле Email подставляется email, а при вводе начальных букофф никнейм не подхватывается :(. Короче, пойду тоже экспериментировать
  10. SpartakuS User


    Offline
    • Знаменитый
    Message Count:
    797
    Likes Received:
    82
    Aris, в общем нужно найти переменную с логином в php. А потом отправить ее в тпл через assign

Share This Page

All rights reserved SocEngine.ru ©