Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2011-08-14 02:39:12

Rookie
Участник
Зарегистрирован: 2011-03-23
Сообщений: 53

no avatar

Доброй ночи!

Помогите мне пожалуйста реализовать "No avatar" на форуме...

На сколько я знаю,за аватары отвечает данная функция

function generate_avatar_markup($user_id)
{
    global $pun_config;

    $filetypes = array('jpg', 'gif', 'png');
    $avatar_markup = '';

    foreach ($filetypes as $cur_type)
    {
        $path = $pun_config['o_avatars_dir'].'/'.$user_id.'.'.$cur_type;

        if (file_exists(PUN_ROOT.$path) && $img_size = getimagesize(PUN_ROOT.$path))
        {
            $avatar_markup = '<img  src="'.$pun_config['o_base_url'].'/'.$path.'?m='.filemtime(PUN_ROOT.$path).'" '.$img_size[3].' alt="" />';
            break;
        }
    }
    return $avatar_markup;
}

Какие строки необходимо добавить в данный код для того,чтоб с случае отсутствия загруженного аватара "$pun_config['o_avatars_dir'].'/'.$user_id.'" стоял аватар по умолчанию (Думаю что сделать данный хак можно через функцию "else",вот только как не знаю...

За раннее спасибо.

Offline

#2 2011-08-14 04:20:20

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: no avatar

@Rookie,  вместо строки

$avatar_markup = '';

пропиши строку

$avatar_markup = '<img src="АДРЕС ПО УМОЛЧАНИЮ" width="ШИРИНА КАРТИНКИ" height="ВЫСОТА КАРТИНКИ" alt="" />';

Offline

#3 2011-08-14 10:22:44

Rookie
Участник
Зарегистрирован: 2011-03-23
Сообщений: 53

Re: no avatar

@Visman, Всё оказалось даже проще,нежели я предполагал... smile

Спасибо большое!

Offline

#4 2011-08-14 13:46:38

Rookie
Участник
Зарегистрирован: 2011-03-23
Сообщений: 53

Re: no avatar

@Visman, Подскажи еще 1 вещь пожалуйста,

Можно ли все файлы админ панели сложить в 1 папку "admin" и если да,то как это сделать?

Offline

#5 2011-08-15 06:52:47

artoodetoo
Admin by chance
Зарегистрирован: 2008-09-09
Сообщений: 887
Сайт

Re: no avatar

@Rookie, я переносил.
для этого надо

  • найти все ссылки на admin_* и поправить их,

  • поправить определение PUN_ROOT в admin_*

  • все ссылки <a href> в шапке и подвале форума сделать абсолютными,

  • то же для <link> и <script>

вобщем работа тупая но правок много. движок из коробки не готов к тому, что его части могут лежать в разных папках.


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Offline

Подвал доски

Под управлением FluxBB. Хостинг Hostens