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

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

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

Аватары в зависимости от пола.

Discussion in 'Дополнения - Addons' started by Adre, Sep 4, 2011.

  1. Adre Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    370
    Likes Received:
    96
    Если пользователь на залил свой аватар, то система автоматически будет подставлять имеющиеся картинки в зависимости от пола.
    Случайно менять картинки в рамках одного пола.
    И так:
    В ucenter-е ищем файл avatar.php и где то на 35 строке имещим
    PHP:
    $avatar_url 'images/noavatar_'.$size.'.gif';
    меняем на
    PHP:

            
    require_once("data/config.inc.php");
            require_once(
    "lib/db.class.php");
            
    $db = new db();
            
    $db->connect(UC_DBHOSTUC_DBUSERUC_DBPWUC_DBNAMEUC_DBCHARSETUC_DBCONNECTUC_DBTABLEPRE);
            
    $gd=$db->fetch_first("SELECT gender FROM cdb_members WHERE uid='$uid'");
            if(
    $gd['gender']) $gender 'm';
            else 
    $gender 'f';
            
    $random sprintf("%02d",rand(1,$gender=='f'?9:11));
            
    $avatar_url 'images/avatar/'.$gender.'_'.$size.'_'.$random.'.gif';
            
    Далее в файле
    home\source\function_common.php на строке 1566
    ищем
    PHP:
    global $_SCONFIG$_SN;
    меняем на
    PHP:
    global $_SGLOBAL$_SCONFIG$_SN;
    далее в том же файле ищем на строке 1570
    PHP:
    eturn $returnsrc UC_API.'/data/avatar/'.$avatarfile '<img src="'.UC_API.'/data/avatar/'.$avatarfile.'" onerror="this.onerror=null;this.src=\''.UC_API.'/images/noavatar_'.$size.'.gif\'">';
    меняем на
    PHP:
     
            $query 
    $_SGLOBAL['db']->query("SELECT sex FROM ".tname('spacefield')." WHERE uid='$uid' LIMIT 1");
            if(
    $gd $_SGLOBAL['db']->fetch_array($query)) {
                    if(
    $gd['sex']==1$gender 'm';
                    else 
    $gender='f';
            }else 
    $gender rand(1,2)==2?"f":"m";
            
    $random sprintf("%02d",rand(1,$gender=='f'?9:11)); 
            
    $randavatar '/images/avatar/'.$gender.'_'.$size.'_'.$random.'.gif';
            return 
    $returnsrc UC_API.'/data/avatar/'.$avatarfile '<img src="'.UC_API.'/data/avatar/'.$avatarfile.'" onerror="this.onerror=null;this.src=\''.UC_API.$randavatar.'\'">';
    В архиве уже измененные файлы и картинки
    View attachment uchome_avatar.rar
  2. Jeky Novice member


    Offline
    Message Count:
    1
    Likes Received:
    1
    скриншот есть ?
  3. Red Rabbit Tough member


    Offline
    Message Count:
    898
    Likes Received:
    193
    Зачем?
  4. Skreti User


    Offline
    Message Count:
    294
    Likes Received:
    1
    :)
  5. Red Rabbit Tough member


    Offline
    Message Count:
    898
    Likes Received:
    193
    Мод полезный, тоже хотел такое сделать, но потом передумал - накладно. :)
  6. SashaK Novice member


    Offline
    Message Count:
    17
    Likes Received:
    0
    Я бы сказал что очень даже накладно. Количество запросов увеличивается в десятки ато и сотни раз. А вот только для Биг автара сделать можно.

Share This Page

All rights reserved SocEngine.ru ©