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

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

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

Запрет почты на mail.ru

Diskusija u 'Прочая Поддержка - Help Requests' pokrenuta od strane člana Александр, 24 Januar 2010.

  1. Александр Autor teme Novice member


    Oflajn
    Broj poruka:
    15
    Lajkovanja primljeno:
    2
    Ребят можно как то сделать чтобы если пользователь указывал почту на mail.ru выдавалась ошибка что нельзя указывать почту на mail.ru? Если конечно это не сложно...
    Наверное не секрет что mail считает пришедшие письма за спам... Т.е. подтверждение регистрации не приходит, а без подтверждения почты как бы не хотелось делать регистрацию.
    В идеале хорошо было бы не запрещать почту mail а сделать так чтобы письма доходили...
    Član Alpert108 je lajkovao ovo.
  2. Prado Challenge Everything


    Oflajn
    • Admin
    Broj poruka:
    3,191
    Lajkovanja primljeno:
    786
    Verzija phpFox:
    3.0.0
    Почему спам?

    Какое отношение тема имеет к флуду?
  3. Александр Autor teme Novice member


    Oflajn
    Broj poruka:
    15
    Lajkovanja primljeno:
    2
    Тема не имеет отношение к флуду... просто когда не знаешь где тему заводить, курилка самый вариант.
    Спам - потому что письма не доходят, от сюда вывод что mail.ru считает письма за спам.
  4. SpartakuS User


    Oflajn
    • Знаменитый
    Broj poruka:
    797
    Lajkovanja primljeno:
    82
    Александр, в include/functions_general.php
    PHP:

    function is_email_address($email)
    {
        
    $regexp "/^[a-z0-9]+([a-z0-9_\+\\.-]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}$/i";
        return (bool) 
    preg_match($regexp$email);
    }
    замени на
    PHP:
    function is_email_address($email)
    {
        
    $regexp "/^[a-z0-9]+([a-z0-9_\+\\.-]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}$/i";
        if (
    preg_match("/[a-z0-9\-\._]+@mail\.ru/i"$email)) return false;
        return (bool) 
    preg_match($regexp$email);
    }
    попробуй так.

    ---------- Добавлено в 23:37 ---------- Предыдущее сообщение было написано в 23:35 ----------

    а не... туплю

    ---------- Добавлено в 23:45 ---------- Предыдущее сообщение было написано в 23:37 ----------

    обновил. Вот так должно работать.
    Član Alpert108 je lajkovao ovo.
  5. Александр Autor teme Novice member


    Oflajn
    Broj poruka:
    15
    Lajkovanja primljeno:
    2
    Админ вы золото! Работает! Трижды спасибо! Ещё тогда вопросик и я счастлив, как править код если я захочу запретить дополнительно ещё какие нибудь ящики? Т.е. нужно ковырять /[a-z0-9\-\._]+@mail\.ru/i, меняя @mail на другое, но каким образом, в общем если можно то на примере я всё пойму, если добавить запрет ещё на ящик, пусть будет @km.ru
    Član Alpert108 je lajkovao ovo.
  6. SpartakuS User


    Oflajn
    • Знаменитый
    Broj poruka:
    797
    Lajkovanja primljeno:
    82
    Александр,
    PHP:

    $domains
    ="mk.ru, mail.ru";
    $a = array(" "","".");
    $b = array("""|""\.");
    $domains str_replace ($a$b$domains)
    if (
    preg_match("/[a-z0-9\-\._]+@(".$domains.")/i"$email)) return false;
    Так попробуйте.

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

    А там кстати и до мода не далеко.

    ---------- Добавлено в 01:23 ---------- Предыдущее сообщение было написано в 01:22 ----------

    точнее вот эту строчку:
    if (preg_match("/[a-z0-9\-\._]+@mail\.ru/i", $email)) return false;
    заменить на то, что я кинул.
  7. Tema66 User


    Oflajn
    Broj poruka:
    42
    Lajkovanja primljeno:
    0
    Коллеги, решение гораздо прозаичней)) Нежели как в субботу пожаловался пользователь, что некоторые из его друзей не получили приглашения - проверил, все работает. Оказалось, что эти некоторые друзья имеют ящики на mail.ru (liss, bk, inbox) - вкуривал минут 15 - решение очень простое, достаточно в настройках а в админке -в сообщениях системы, - укажите обратный адрес (первые два верхних поля, адресат его не увидит) - и все прекрасно заработает. Вообще пора начинать дайджесты - выпускать - "улучшаем SE" - подобной ерунды в которую не сразу вьедешь -набралось уже прилично)))
  8. sesha Novice member


    Oflajn
    Broj poruka:
    8
    Lajkovanja primljeno:
    0
    А уменя когда меняю код а админку ваше незаходит пишет
    Fatal error: Cannot redeclare getmicrotime() in /home/druzyau/public_html/include/functions_general.php on line 608

    ---------- Добавлено в 04:34 ---------- Предыдущее сообщение было написано в 04:33 ----------

    непомагает кто нибудь помогите
  9. sesha Novice member


    Oflajn
    Broj poruka:
    8
    Lajkovanja primljeno:
    0
    это где прописывать обратный адрес ткнити носом наконец чтоб закрыть эту тему раз и навсегда

    ---------- Добавлено в 16:30 ---------- Предыдущее сообщение было написано в 14:59 ----------

    странные дела пишу этот код ваше адрес с яндекса недействительный . А обрашение администратору работает и все больше нечего не работает
  10. pogi User


    Oflajn
    Broj poruka:
    67
    Lajkovanja primljeno:
    1
    а не легче в амдинке на регу *@mail.ru поставить :D

Šeruj ovu stranicu

All rights reserved SocEngine.ru ©