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

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

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

4.0.x Письмо Подтверждения Администратором / Member Account Approved Letter

Discussion in 'Моды / Хаки - Mods / Hacks' started by euguk, Feb 15, 2011.

  1. euguk Thread starter User


    Offline
    Message Count:
    6
    Likes Received:
    2
    SE 4.1.1. Проблема :stena: решена! :D

    Код бесполезно сидел в AdminManageController.php
    При параметре необходимости админ подтверждения нового пользователя, и при таком подтверждении, письмо Member Account Approved не высылалось на ящик пользователя. :confused:

    РЕШЕНИЕ:
    Все изменения в /application/modules/User/controllers/AdminManageController.php

    Копируем кусок кода из-под "// Send a notification that the account has been approved" (192-202)
    в "public function multiModifyAction()" (86)

    Внизу ПРИМЕР, как у меня. Всё работает!

    ---

    public function multiModifyAction()
    {
    if ($this->getRequest()->isPost())
    {
    $values = $this->getRequest()->getPost();
    foreach ($values as $key=>$value) {
    if ($key == 'modify_' . $value)
    {
    $user = Engine_Api::_()->getItem('user', (int) $value);
    if ($values['submit_button'] == 'delete')
    {
    if ($user->level_id != 1)
    {
    $user->delete();
    }
    }
    else if ($values['submit_button'] == 'approve')
    {
    $user->enabled = 1;
    $user->save();
    //APPROVE EMAIL START
    Engine_Api::_()->getApi('mail', 'core')->sendSystem($user, 'user_account_approved', array(
    'host' => $_SERVER['HTTP_HOST'],
    'email' => $user->email,
    'date' => time(),
    'recipient_title' => $user->getTitle(),
    'recipient_link' => $user->getHref(),
    'recipient_photo' => $user->getPhotoUrl('thumb.icon'),
    'object_link' => 'http://';
    . $_SERVER['HTTP_HOST']
    . Zend_Controller_Front::getInstance()->getRouter()->assemble(array(), 'user_login', true),
    ));
    //APPROVE EMAIL END
    }
    }
    }
    }
    return $this->_helper->redirector->gotoRoute(array('action' => 'index'));
    redian likes this.
  2. redian User


    Offline
    Message Count:
    18
    Likes Received:
    0
    My version of SE:
    4.1.8
    Искал решение проблемы, теперь все работает. Спасибо)))
  3. Infinitium User


    Offline
    Message Count:
    8
    Likes Received:
    0
    My version of SE:
    4.2.6
    У меня была немного другая проблема, после приобретения перевода, на почту зарегистрировавшегося пользователя приходило письма с просьбой активации путем перехода по ссылке, но это было вызвано из-за не допечатки перевода...[host]

Share This Page

All rights reserved SocEngine.ru ©