Browsers icons in "who is online" list

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Browsers icons in "who is online" list

Сообщение Sheer »

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

 'user_browser'    => ((isset($row['browser'])) ? ' <img src="' . $phpbb_root_path . 'images/' . $row['browser'] . '.png" title="(' . $row['browser'] . ') alt="(' . $row['browser'] . ')" />' : '' ), 
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Browsers icons in "who is online" list

Сообщение Пчелкин »

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

Добавлено спустя 8 минут 54 секунды:
Разобрался..При всем уважении к Sheer все же выскажусь и не буду молчать, так как считаю, что должен быть порядок.
Все сообщения Sheer дают возможнсть установить миниярлычки браузеров в минипрофилях !!!!
И все правки не касаются мода топикстартера.
Считаю, что читая тему, пользователи окончательно запутаются...
Надо все сообщения Sheer отделить в тему типа "иконки браузеров в минипрофиле".
А здесь продолжать обсуждать тему по поводу иконок браузеров в списке находящихся в онлайн.

Название-то темы Browsers icons in "who is online" list......
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Browsers icons in "who is online" list

Сообщение Sheer »

Пчелкин
Дорогой мой, я же пояснил тебе уже, откуда "растут ноги" моей доделки Browsers icons in "who is online" list. Было пожелание - я его реализовал. Какие файлы править - тоже написал, архив с картинками прикрепил.
ЗЫ. Не надо только себя к тупым причислять, как это говорят "На себе не показывай!"
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: Browsers icons in "who is online" list

Сообщение Warlock75 »

Пчелкин писал(а):и непонятно..где, в каком файле, что на это менять?
Если человек ставил мод, то все понятно даже на ощупь.

Господа, прекращаем... Тему почистить нужно.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Аватара пользователя
kreator
phpBB 1.4.4
Сообщения: 135
Стаж: 15 лет 10 месяцев
Откуда: Новочебоксарск
Благодарил (а): 23 раза
Поблагодарили: 8 раз

Re: Browsers icons in "who is online" list

Сообщение kreator »

Возникла идейка идентифицировать пользователей, которые входят на форум с мобильных устройств.
В данном случае идентифицируется OperaMini.
А как можно идентифицировать остальных пользователей с мобильниками?
Чеченские хакеры уже третий день активно пытаются зарегистрироваться в одноклассниках (TheJokes.ru)
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Browsers icons in "who is online" list

Сообщение Пчелкин »

Никак..мини - это все. Больше нет пока. Какие брузеры вы будете прописывать в код, если их нет? Да и зачем?
Р.С можно сделать НОУ БРАУЗЕР и значек диназавра... :D
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
kreator
phpBB 1.4.4
Сообщения: 135
Стаж: 15 лет 10 месяцев
Откуда: Новочебоксарск
Благодарил (а): 23 раза
Поблагодарили: 8 раз

Re: Browsers icons in "who is online" list

Сообщение kreator »

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

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

<?php

if( strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'j2me/midp') !=true
AND strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'ppc') !=true
AND strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'windows ce')!=true
AND strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'symbian') !=true
AND strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'midp-2.0') !=true
AND strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 's60') !=true
AND (!(strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'opera') ===false)
OR !(strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'mozilla') ===false)))
define('USER_CLIENT', 'PC');
if(USER_CLIENT == 'PC')
{
     header('Location: index.php');
exit();
}
else
{
     header('Location: index.php?style=id'); // 'id' styles mobile
exit();
}

?>
никак нельзя совместить или адаптировать?
Чеченские хакеры уже третий день активно пытаются зарегистрироваться в одноклассниках (TheJokes.ru)
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Browsers icons in "who is online" list

Сообщение Пчелкин »

У мобилок, как мне известно - нет куков. Мини опера делает что-то типа посыла куков, но они не запонимаются вроде форумом.

Добавлено спустя 2 минуты:
kreator писал(а):'id' styles mobile
Для этого запроса таблицы ведь нет, только идентификация.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Browsers icons in "who is online" list

Сообщение grishin »

Sheer писал(а):В файле includes/functions.php
Найти

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

function obtain_users_online_string($online_users, $forum_id = 0)
{
    global $config, $db, $user, $auth; 
строку

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

global $config, $db, $user, $auth; 
Заменить на

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

global $config, $db, $user, $auth, $phpbb_root_path; 
Иначе debug ругается
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3785: Undefined variable: phpbb_root_path
в phpbb3.0.9 вот так выглядит эта строчка
global $db, $config, $template, $SID, $_SID, $user, $auth, $phpEx, $phpbb_root_path;
ДЕБАГ ругается.... как исправить?
В жизни так бывает...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Browsers icons in "who is online" list

Сообщение Sheer »

grishin писал(а):ДЕБАГ ругается
На что?

Добавлено спустя 3 минуты 25 секунд:
В состоянии поставки эта строка выглядит так

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

global $config, $db, $user, $auth; 
Откуда остальное?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Browsers icons in "who is online" list

Сообщение grishin »

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

[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4106: Undefined variable: phpbb_root_path
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4106: Undefined variable: phpbb_root_path
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4106: Undefined variable: phpbb_root_path
Файл прилагаю

Стоят восемь модов...работает нормально все
У вас нет необходимых прав для просмотра вложений в этом сообщении.
В жизни так бывает...
Аватара пользователя
mars1an
phpBB 1.4.2
Сообщения: 64
Стаж: 18 лет 4 месяца
Благодарил (а): 4 раза
Поблагодарили: 5 раз

Re: Browsers icons in "who is online" list

Сообщение mars1an »

Может всётаки получше поискать:

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

function obtain_users_online_string($online_users, $item_id = 0, $item = 'forum')
{
	global $config, $db, $user, $auth;
и где же тут
grishin писал(а):global $db, $config, $template, $SID, $_SID, $user, $auth, $phpEx, $phpbb_root_path;
?
и изменить на:

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

	global $config, $db, $user, $auth, $phpbb_root_path;
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...
Аватара пользователя
grishin
phpBB 2.0.1
Сообщения: 288
Стаж: 16 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 32 раза

Re: Browsers icons in "who is online" list

Сообщение grishin »

спасибо...не пойму как так получилось)) пора завязывать с форумами на сегодня)))
В жизни так бывает...
Аватара пользователя
schved
phpBB 1.4.2
Сообщения: 50
Стаж: 17 лет 11 месяцев
Откуда: Белгород
Поблагодарили: 1 раз

Re: Browsers icons in "who is online" list

Сообщение schved »

nissin писал(а):Вот такой вариант:
http://phpbb3.pl/viewtopic.php?f=686&t=862
Подскажите как в этой версии вывисти не только иконки но и текст рядом с иконками.

Например:
[фото пропало]

Вот строки отвечающие за вывод:

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

$agent = get_useragent_names($useragent);

	$result = '<img src="'.ua_get_filename($agent['system'], 'os').'" style="cursor: pointer" title="'.htmlspecialchars($agent['system']).'" alt="'.htmlspecialchars($agent['system']).'" />'; 
	$result .= '<img src="'.ua_get_filename($agent['browser'], 'browser').'" style="cursor: pointer" title="'.htmlspecialchars($agent['browser'].' '.$agent['browser_version']).'" alt="'.htmlspecialchars($agent['browser']).'" />';

	$description = addslashes($useragent) . '\n\nSystem:\t\t' . addslashes($agent['system']);
	$description .= '\nPrzeglądarka:\t' . addslashes($agent['browser'].' '.$agent['browser_version']);

	return '<span class="user-agent" onclick="alert(\'' . htmlspecialchars($description) . '\')">' . $result . '</span>';
Вот это к примеру выводит ОС

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

'.htmlspecialchars($agent['system']).'
Вывод в этих строках уже сделал:

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

	$result = '<img src="'.ua_get_filename($agent['system'], 'os').'" style="cursor: pointer" title="'.htmlspecialchars($agent['system']).'" alt="'.htmlspecialchars($agent['system']).'" /> '.htmlspecialchars($agent['system']).'<hr>';

	$result .= '<img src="'.ua_get_filename($agent['browser'], 'browser').'" style="cursor: pointer" title="'.htmlspecialchars($agent['browser'].' '.$agent['browser_version']).'" alt="'.htmlspecialchars($agent['browser']).'" /> '.htmlspecialchars($agent['browser']).''.htmlspecialchars($agent['browser_version']).'';
Не пойму как добавить надписи Система и Браузер
Альтаир Бергадлер
phpBB 2.0.5
Сообщения: 495
Стаж: 16 лет 5 месяцев
Благодарил (а): 80 раз
Поблагодарили: 16 раз

Re: Browsers icons in "who is online" list

Сообщение Альтаир Бергадлер »

как на счет сделать тупо див и добавить туда текст ОС (например) а ниже будет переменная

Вернуться в «Бета-версии модов для phpBB 3.0.x»