1. WARNING - This part of forum is for English language writed posts ONLY! Any other language isn't alowed! Please respect forum rules, otherwise, your posts will be deleted, and you will be warned, one time only!
  2. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  3. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

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

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

Modification Different colors for Male and Female usernames

Discussion in 'Modifications & Hacks' started by SPQR, Aug 22, 2013.

  1. SPQR Thread starter Super-Moderator


    Offline
    • Super Moderator
    Message Count:
    282
    Likes Received:
    215
    Little modifications - different colors for Male and Female usernames.
    - Male username will be shown as usually - blue colored
    - Female usernames will be showed in pink colors

    - Functionally for both type - username and displayname.
    - In user not entered his/her Gender, usernames will be shown in regular manner - blue.

    How to?

    1. Open file ../application/modules/User/Model/User.php
    2. Find code:
    PHP:
    public function getTitle()
      {
        
    // This will cause various problems
        //$viewer = Engine_Api::_()->user()->getViewer();
        //if( $viewer->getIdentity() && $viewer->getIdentity() == $this->getIdentity() )
        //{
        //  $translate = Zend_Registry::get('Zend_Translate');
        //  return $translate->translate('You');
        //}
        
    if( isset($this->displayname) && '' !== trim($this->displayname) ) {
          return 
    $this->displayname;
        } else if( isset(
    $this->username) && '' !== trim($this->username) ) {
          return 
    $this->username;
        } else if( isset(
    $this->email) && '' !== trim($this->email) ) {
          
    $tmp explode('@'$this->email);
          return 
    $tmp[0];
        } else {
          return 
    "<i>" Zend_Registry::get('Zend_Translate')->_("Deleted Member") . "</i>";
        }
      }
    3. Replace it with code:
    PHP:
    public function getTitle()
      {
        
    // This will cause various problems
        //$viewer = Engine_Api::_()->user()->getViewer();
        //if( $viewer->getIdentity() && $viewer->getIdentity() == $this->getIdentity() )
        //{
        //  $translate = Zend_Registry::get('Zend_Translate');
        //  return $translate->translate('You');
        //}
        
    $fields $this->fields()->getFieldsValuesByAlias();
            
    $gender $fields['gender'];
       
        if( isset(
    $this->displayname) && '' !== trim($this->displayname) ) {
          if(isset(
    $gender) && $gender == '3')        {
          return 
    '<font color="#FF0198">' .$this->displayname'</font>';
          } else {
          return 
    $this->displayname ;
          }
        } else if( isset(
    $this->username) && '' !== trim($this->username) ) {
          return 
    $this->username;
        } else if( isset(
    $this->email) && '' !== trim($this->email) ) {
          
    $tmp explode('@'$this->email);
          return 
    $tmp[0];
        } else {
          return 
    "<i>" Zend_Registry::get('Zend_Translate')->_("Deleted Member") . "</i>";
        }
      }
    This is All!

    Few SS:

    Attached Files:

  2. MisterWizard Moderator


    Offline
    • Moderator
    Message Count:
    185
    Likes Received:
    235
    My version of SE:
    4.6.0
    Very nice! I think this mod is gonna be very popular!
    SPQR likes this.
  3. SPQR Thread starter Super-Moderator


    Offline
    • Super Moderator
    Message Count:
    282
    Likes Received:
    215


    Yes, it will be, I know. Nobody resolve this until now...
    Only need to research if this mod don't impact db to many...
    MisterWizard likes this.
  4. Andrew Cross User


    Offline
    Message Count:
    21
    Likes Received:
    29
    My version of SE:
    4.6.0
    this mod works very nice :)
    SPQR and MisterWizard like this.
  5. SPQR Thread starter Super-Moderator


    Offline
    • Super Moderator
    Message Count:
    282
    Likes Received:
    215
    I know that works :)
    Pls, let me know if that slowed down site readings...
  6. Andrew Cross User


    Offline
    Message Count:
    21
    Likes Received:
    29
    My version of SE:
    4.6.0
    SPQR it does not seem to slow the site down but does increase the load on the server
  7. SPQR Thread starter Super-Moderator


    Offline
    • Super Moderator
    Message Count:
    282
    Likes Received:
    215
    Thanks. One more query, so it must increase server load...
  8. Andrew Cross User


    Offline
    Message Count:
    21
    Likes Received:
    29
    My version of SE:
    4.6.0
    yes it increases the servers load and also it removes the female display name from the members list within the admin panel
  9. SPQR Thread starter Super-Moderator


    Offline
    • Super Moderator
    Message Count:
    282
    Likes Received:
    215
    Yep, I noticed that.....soon, I will resolve that, also..
  10. paolo12345678 User


    Offline
    Message Count:
    33
    Likes Received:
    4
    My version of SE:
    4.6.0
    This mod is very good !!! Good job !
    SPQR likes this.

Share This Page

All rights reserved SocEngine.ru ©