Размеры аватара

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
dgocker
phpBB 1.4.0
Сообщения: 32
Стаж: 14 лет 5 месяцев
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Размеры аватара

Сообщение dgocker »

Необходимо вытащить размеры аватара (width и height) пользователя с шаблона тем(viewtopic)
Долгие поиски по движку не дали результатов.
В шаблоне строчка {postrow.POSTER_AVATAR}, в исходном коде сайта выглядит как

Код: Выделить всё

<img width="170" height="200" alt="Аватара пользователя" src="./download/file.php?avatar=390_1393855637.jpg">
тут же содержатся и нужные мне размеры.
Возможно ли вообще их вытащить оттуда?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Размеры аватара

Сообщение Sheer »

Размеры аватары хранятся в базе данных в таблице users

Код: Выделить всё

$sql = 'SELECT user_avatar_width, user_avatar_height FROM ' . USERS_TABLE . '  WHERE user_id = ' . $user_id .'';
где $user_id - идентификатор пользователя
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
dgocker
phpBB 1.4.0
Сообщения: 32
Стаж: 14 лет 5 месяцев
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Размеры аватара

Сообщение dgocker »

Решил, кому нужно выкладываю:

В viewtopic.php

Найти

Код: Выделить всё

'POSTER_AGE'		=> $user_cache[$poster_id]['age'],
Вставить после

Код: Выделить всё

'AVATAR_SIZE_WIDTH'  => $user_cache[$poster_id]['avatar_width'],
Найти

Код: Выделить всё

				'avatar'		=> ($user->optionget('viewavatars')) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $row['user_avatar_width'], $row['user_avatar_height']) : '',
Вставить после

Код: Выделить всё

'avatar_width'		=> $row['user_avatar_width'],
Открыть viewtopic.html

Вставить в любом месте внутри тега <dl class="postprofile" id="profile{postrow.POST_ID}">

Код: Выделить всё

{postrow.AVATAR_SIZE_WIDTH}

Вернуться в «Поддержка phpBB 3.0.х»