Точно, не подумал, придется отдельно их дописать ... для форумов 10+Pazh писал(а): примени к своему алгоритму возраст 11-14 лет и получишь неправильную формулировку
Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
Возраст и user_from на все страницы
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
ВладимирТ
- phpBB 2.0.4
- Сообщения: 421
- Стаж: 16 лет 4 месяца
- Откуда: Москва
- Благодарил (а): 52 раза
- Поблагодарили: 75 раз
Re: Возраст и user_from на все страницы
На вкус и цвет - разный CSS
-
ВладимирТ
- phpBB 2.0.4
- Сообщения: 421
- Стаж: 16 лет 4 месяца
- Откуда: Москва
- Благодарил (а): 52 раза
- Поблагодарили: 75 раз
Re: Возраст и user_from на все страницы
Подскажите, возможно вывести на главную страницу последних зарегистрированных пользователей в заданном количестве, 10-15 человек?
На вкус и цвет - разный CSS
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 8 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Возраст и user_from на все страницы
Все можно.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 8 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Возраст и user_from на все страницы
Код: Выделить всё
$sql = 'SELECT user_id, username, user_colour FROM '. USERS_TABLE. ' ORDER BY user_regdate DESC LIMIT 0 , 10';Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
Пчелкин
- phpBB 3.3.0
- Сообщения: 11372
- Стаж: 16 лет 9 месяцев
- Благодарил (а): 1832 раза
- Поблагодарили: 1358 раз
-
ВладимирТ
- phpBB 2.0.4
- Сообщения: 421
- Стаж: 16 лет 4 месяца
- Откуда: Москва
- Благодарил (а): 52 раза
- Поблагодарили: 75 раз
Re: Возраст и user_from на все страницы
Точно, то что нужно, там как раз 5 последних пользователей, только лимит осталось изменить, опять не придется головой думать 
а веть только начал писать
а веть только начал писать
$sql = 'SELECT user_id, username, user_colour, user_avatar, user_avatar_type, user_avatar_width, user_avatar_height .................На вкус и цвет - разный CSS
-
ВладимирТ
- phpBB 2.0.4
- Сообщения: 421
- Стаж: 16 лет 4 месяца
- Откуда: Москва
- Благодарил (а): 52 раза
- Поблагодарили: 75 раз
Re: Возраст и user_from на все страницы
Установил, все работает, вывел заодно аватары, переход в профиль пользователя.
Хотел вывести на аватаре значок ONLINE, но не получается.
Подскажите, как правильно написать, вроде пробовал так, но не фига не получается, наверное что то не то.
Хотел вывести на аватаре значок ONLINE, но не получается.
Подскажите, как правильно написать, вроде пробовал так, но не фига не получается, наверное что то не то.
Код: Выделить всё
if ($config['load_onlinetrack'] && sizeof($id_cache))
{
$sql = 'SELECT session_user_id, MAX(session_time) as online_time, MIN(session_viewonline) AS viewonline
FROM ' . SESSIONS_TABLE . '
WHERE ' . $db->sql_in_set('session_user_id', $id_cache) . '
GROUP BY session_user_id';
$result = $db->sql_query($sql);
$update_time = $config['load_online_time'] * 60;
while ($row = $db->sql_fetchrow($result))
{
$user_cache[$row['session_user_id']]['online'] = (time() - $update_time < $row['online_time'] && (($row['viewonline']) || $auth->acl_get('u_viewonline'))) ? true : false;
}
$db->sql_freeresult($result);
}
unset($id_cache); Код: Выделить всё
'S_ONLINE' => ?????????????????????На вкус и цвет - разный CSS
-
ВладимирТ
- phpBB 2.0.4
- Сообщения: 421
- Стаж: 16 лет 4 месяца
- Откуда: Москва
- Благодарил (а): 52 раза
- Поблагодарили: 75 раз
Re: Возраст и user_from на все страницы
Не фига не получается, либо все онлайн, либо нет...
Помогите сделать!
Вот так получается
Помогите сделать!
Вот так получается
У вас нет необходимых прав для просмотра вложений в этом сообщении.
На вкус и цвет - разный CSS
-
Татьяна5
- Поддержка

- Сообщения: 13177
- Стаж: 15 лет 2 месяца
- Благодарил (а): 236 раз
- Поблагодарили: 3754 раза
Re: Возраст и user_from на все страницы
ВладимирТ
В шаблоне
Код: Выделить всё
for ( ...)
{
$arr = array(
'S_ONLINE' => (!$config['load_onlinetrack']) ? false : (($user_cache[$poster_id]['online']) ? true : false),
);
}Код: Выделить всё
<!-- BEGIN arr -->
{arr.S_ONLINE}
<!-- END arr -->-
ВладимирТ
- phpBB 2.0.4
- Сообщения: 421
- Стаж: 16 лет 4 месяца
- Откуда: Москва
- Благодарил (а): 52 раза
- Поблагодарили: 75 раз
Re: Возраст и user_from на все страницы
Спасибо Татьяна, вот только ни как не получается привязать это к данному коду, знаний не хватает..., как сюда вышеизложенное правильно вставить?
Код: Выделить всё
// newest registered users
if (($newest_users = $cache->get('_top_five_newest_users')) === false)
{
$newest_users = array();
// grab most recent registered users
$sql = 'SELECT user_id, username, user_colour, user_regdate, user_avatar, user_avatar_type, user_avatar_width, user_avatar_height
FROM ' . USERS_TABLE . '
WHERE ' . $db->sql_in_set('user_type', $ignore_users, true) . '
AND user_inactive_reason = 0
ORDER BY user_regdate DESC';
$result = $db->sql_query_limit($sql, 11);
while ($row = $db->sql_fetchrow($result))
{
$newest_users[$row['user_id']] = array(
'user_id' => $row['user_id'],
'username' => $row['username'],
'user_colour' => $row['user_colour'],
'user_regdate' => $row['user_regdate'],
'user_avatar' => $row['user_avatar'],
'user_avatar_type' => $row['user_avatar_type'],
'user_avatar_width' => $row['user_avatar_width'],
'user_avatar_height' => $row['user_avatar_height'],
);
}
$db->sql_freeresult($result);
// cache this data for ever, cache is purged when adding or deleting users
$cache->put('_top_five_newest_users', $newest_users);
}
foreach ($newest_users as $row)
{
$username_string = get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);
$template->assign_block_vars('top_five_newest',array(
'REG_DATE' => $user->format_date($row['user_regdate']),
'NEWEST_AVATAR' => ($row['user_avatar']) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], ($row['user_avatar_width'] > $row['user_avatar_height']) ? 50 : (50 / $row['user_avatar_height']) * $row['user_avatar_width'], ($row['user_avatar_height'] > $row['user_avatar_width']) ? 50 : (50 / $row['user_avatar_width']) * $row['user_avatar_height']) : '',
'USERNAME_FULL' => $username_string,
'USERNAME_NEWEST' => $row['username'],
'U_USERPROFILE' => append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=viewprofile&u=" . $row['user_id']),
));
}
Последний раз редактировалось Татьяна5 13.10.2013 13:28, всего редактировалось 1 раз.
Причина: [code]
Причина: [code]
На вкус и цвет - разный CSS
-
Татьяна5
- Поддержка

- Сообщения: 13177
- Стаж: 15 лет 2 месяца
- Благодарил (а): 236 раз
- Поблагодарили: 3754 раза
Re: Возраст и user_from на все страницы
ВладимирТ
(Вместе с кешированием не работает)
Код: Выделить всё
// newest registered users
//if (($newest_users = $cache->get('_top_five_newest_users')) === false)
{
$newest_users = array();
// grab most recent registered users
$sql = 'SELECT user_id, username, user_colour, user_regdate, user_avatar, user_avatar_type, user_avatar_width, user_avatar_height
FROM ' . USERS_TABLE . '
WHERE ' . $db->sql_in_set('user_type', $ignore_users, true) . '
AND user_inactive_reason = 0
ORDER BY user_regdate DESC';
$result = $db->sql_query_limit($sql, 11);
while ($row = $db->sql_fetchrow($result)) {
$id_tf_cache[] = $row['user_id'];
$newest_users[$row['user_id']] = array(
'user_id' => $row['user_id'],
'username' => $row['username'],
'user_colour' => $row['user_colour'],
'user_regdate' => $row['user_regdate'],
'user_avatar' => $row['user_avatar'],
'user_avatar_type' => $row['user_avatar_type'],
'user_avatar_width' => $row['user_avatar_width'],
'user_avatar_height' => $row['user_avatar_height'],
'online' => false,
);
}
$db->sql_freeresult($result);
if ($config['load_onlinetrack'] && sizeof($id_tf_cache))
{
$sql = 'SELECT session_user_id, MAX(session_time) as online_time, MIN(session_viewonline) AS viewonline
FROM ' . SESSIONS_TABLE . '
WHERE ' . $db->sql_in_set('session_user_id', $id_tf_cache) . '
GROUP BY session_user_id';
$result = $db->sql_query($sql);
$update_time = $config['load_online_time'] * 60;
while ($row = $db->sql_fetchrow($result))
{
$newest_users[$row['session_user_id']]['online'] = (time() - $update_time < $row['online_time'] && (($row['viewonline']) || $auth->acl_get('u_viewonline'))) ? true : false;
}
$db->sql_freeresult($result);
}
unset($id_tf_cache);
// cache this data for ever, cache is purged when adding or deleting users
$cache->put('_top_five_newest_users', $newest_users);
}
foreach ($newest_users as $row)
{
$username_string = get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);
$template->assign_block_vars('top_five_newest',array(
'REG_DATE' => $user->format_date($row['user_regdate']),
'NEWEST_AVATAR' => ($row['user_avatar']) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], ($row['user_avatar_width'] > $row['user_avatar_height']) ? 50 : (50 / $row['user_avatar_height']) * $row['user_avatar_width'], ($row['user_avatar_height'] > $row['user_avatar_width']) ? 50 : (50 / $row['user_avatar_width']) * $row['user_avatar_height']) : '',
'USERNAME_FULL' => $username_string,
'USERNAME_NEWEST' => $row['username'],
'U_USERPROFILE' => append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=viewprofile&u=" . $row['user_id']),
'S_ONLINE' => ($config['load_onlinetrack']) ? (($row['online']) ? true : false) : false,
));
}-
ВладимирТ
- phpBB 2.0.4
- Сообщения: 421
- Стаж: 16 лет 4 месяца
- Откуда: Москва
- Благодарил (а): 52 раза
- Поблагодарили: 75 раз
Re: Возраст и user_from на все страницы
Ура заработало! Спасибо Татьяна! Без Вас еще бы долго мучился, как всегда опять выручили.
Да и черт с ним, кэшированием.
Да и черт с ним, кэшированием.
На вкус и цвет - разный CSS
-
ВладимирТ
- phpBB 2.0.4
- Сообщения: 421
- Стаж: 16 лет 4 месяца
- Откуда: Москва
- Благодарил (а): 52 раза
- Поблагодарили: 75 раз
Re: Возраст и user_from на все страницы
Уважаемые коллеги, помогите найти переменную
При просмотре подписи у меня примерно выглядит так (в мобильном стиле), картинка заменяется переменной
'IMAGE' которая используется при формирования ВВкода в подписи пользователя при выводе с помощью переменной 'SIGNATURE'При просмотре подписи у меня примерно выглядит так (в мобильном стиле), картинка заменяется переменной
'IMAGE':
Хотел надпись изображение заменить на картинку, но не могу найти где формируется данный код, по логике думал что в includes/bbcode.php, но там только alt 'img' => '<img src="$1" alt="' . $user->lang['IMAGE'] . '" />',, помогите найти где формируется сия переменная.У вас нет необходимых прав для просмотра вложений в этом сообщении.
На вкус и цвет - разный CSS
-
Anvar
- Former team member
- Сообщения: 1964
- Стаж: 16 лет 6 месяцев
- Благодарил (а): 67 раз
- Поблагодарили: 800 раз
Re: Возраст и user_from на все страницы
ВладимирТ, в
замена на
поможет решить вопрос.
template/bbcode.html
Код: Выделить всё
<!-- BEGIN img --><a href="{URL}">{L_IMAGE}</a><!-- END img -->Код: Выделить всё
<!-- BEGIN img --><img src="{URL}" alt="{L_IMAGE}" /><!-- END img -->
Последний раз редактировалось Татьяна5 25.01.2014 10:01, всего редактировалось 1 раз.
Причина: [code]
Причина: [code]
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Спецзаказы не интересуют!

