Как сделать так, чтобы пользователь мог знать, кто посещал его страницу? [решено]
Прислано: NeuZeitgeist
пт, 15/02/2008 - 14:11
В Одноклассниках есть хорошая функция "Мои гости". Это позволяет пользователям знать, кто из участников сети посещал его страницу. Кто знает, как в Друпале можно настроить подобную функцию?
__________________________
NeuZeitgeist
- NeuZeitgeist's blog
- Для комментирования войдите или зарегистрируйтесь
"настроить" - никак. Можно дописать. Относительно просто. Работаю на портфолио . Бесплатно.
- Для комментирования войдите или зарегистрируйтесь
Упс. Не нашел. Спасибо и от меня.
- Для комментирования войдите или зарегистрируйтесь
Ух! Спасибо большое! То, что нужно.
- Для комментирования войдите или зарегистрируйтесь
User Visits?
При открытии страницы с любым профилем - Fatal error: Call to undefined function: array_intersect_key() in /.../public_html/sites/all/modules/user_visits/user_visits.module on line 282
Нагуглил одну такую страницу с ошибкой (http://credit-helpers.com/user/1), другой инфы нет.. непонятно.
- Для комментирования войдите или зарегистрируйтесь
Вот фрагмент кода со строкой 282, из-за которого Fatal error:
function user_visit_is_hidden($user) { $intersect = array_intersect_key($user->roles, variable_get('user_visits_hidden_roles', array())); return count($intersect) ? count($intersect) : FALSE; }
- Для комментирования войдите или зарегистрируйтесь
Вы не сюда пишите, а автору, чтобы исправил.
- Для комментирования войдите или зарегистрируйтесь
Сообщил уже. Странно, что об ошибке нигде не упоминалось... модулю вроде полгода уже, последняя версия вышла в декабре. Может он только на одном сайте установлен? :)
- Для комментирования войдите или зарегистрируйтесь
Автор ответил, что эта функция доступна начиная с PHP 5.1.0 (http://de2.php.net/array_intersect_key). Для версий ниже придется переписать код...
- Для комментирования войдите или зарегистрируйтесь
<?php
if (!function_exists('array_intersect_key')) {
function array_intersect_key()
{
$arrs = func_get_args();
$result = array_shift($arrs);
foreach ($arrs as $array) {
foreach ($result as $key => $v) {
if (!array_key_exists($key, $array)) {
unset($result[$key]);
}
}
}
return $result;
}
}
?>- Для комментирования войдите или зарегистрируйтесь
Спасибо, полезная информация.
Сейчас попробую )
- Для комментирования войдите или зарегистрируйтесь
Отличная вещь. Спасибо большое.
- Для комментирования войдите или зарегистрируйтесь







Комментарии