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

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

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

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

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

  1. GumSlone User


    Offline
    Message Count:
    85
    Likes Received:
    8
    в общем код не совсем верный, если например в нике будет знак @ тогда логин не сработает.

    вот лучший вариант:

    PHP:
    $regexp "/^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/";
    if (
    preg_match($regexp$email)) {
        
    $this->SEUser(Array(0""$email));
    }
    else
    {
        
    $this->SEUser(Array(0$email""));
    }
  2. Aris Novice member


    Offline
    Message Count:
    64
    Likes Received:
    0
    GumSlone, красавец!
    Еще бы по этому поводу что-нить дельное услышать:
  3. SpartakuS User


    Offline
    • Знаменитый
    Message Count:
    797
    Likes Received:
    82
  4. SpartakuS User


    Offline
    • Знаменитый
    Message Count:
    797
    Likes Received:
    82
    Небольшой подарочек для вас. Всетаки реши глянуть как автоподстаовку сделать.
    Сначала идем в \include\class_user.php
    Там находим (в чистом 3.20 это 813 строка
    setcookie("prev_email", $this->user_info['user_email'], time()+99999999, "/");
    после добавляем:
    setcookie("prev_username", $this->user_info['user_username'], time()+99999999, "/");
    Потом идем в home.php
    там находим
    $prev_email = ( isset($_COOKIE['prev_email']) ? $_COOKIE['prev_email'] : "" );
    и иже добавляем
    $prev_username = ( isset($_COOKIE['prev_username']) ? $_COOKIE['prev_username'] : "" );
    в нем же находим:
    $smarty->assign('prev_email', $prev_email);
    ниже добавляем
    $smarty->assign('prev_username', $prev_username);

    Вот и появилась долгажданная переменная в смарти.
    Теперь.
    Только не {$prev_login}, а {$prev_username}

    ---------- Добавлено в 21:19 ---------- Предыдущее сообщение было написано в 21:19 ----------

    Кому не лень, можете собрать всю инфу в теме и оформить в новость.
  5. Prado Thread starter Challenge Everything


    Offline
    • Admin
    Message Count:
    3,191
    Likes Received:
    786
    My version of phpFox:
    3.0.0
    Тестили?
  6. SpartakuS User


    Offline
    • Знаменитый
    Message Count:
    797
    Likes Received:
    82
    Я не тестил)
  7. Universal Novice member


    Offline
    Message Count:
    68
    Likes Received:
    0
    А в чем прикол то?) Что должно произойти? :)
  8. SpartakuS User


    Offline
    • Знаменитый
    Message Count:
    797
    Likes Received:
    82
    Universal, когда ты залогинился, потом разлогинился, то подставляется мыло в форму, несмотря на то, что входишь по логину. А эта фишка делает, чтоб логин подставлялся
  9. Aris Novice member


    Offline
    Message Count:
    64
    Likes Received:
    0
    Во, то что надо... Вечером запробую :)
    А по мылу после этого можно будет заходить?
  10. SpartakuS User


    Offline
    • Знаменитый
    Message Count:
    797
    Likes Received:
    82
    Aris, можно

Share This Page

All rights reserved SocEngine.ru ©