На всякий случай отмечу еще постом.
Доделал плагин:
-выводятся аватары
-не дублируются записи при заходе в профиль (или работе с кармой в профиле) менее указанного времени
-подправил шаблон профиля (наподобии как рисовал widik)
-сделал возможность закрывать профили от просмотра гостями глобально для всего сайта
Более подробно читайте пост (текст обновлен).
А я так и не понял что делать для версии 1,5. Судя по админке то этот плагин отсутствует. Если так то как его установить, вернее откуда можно скачать т.к. ссылка пустая
Исправленный скрипт frontend.php генерирует дополнительный запрос в базу по сравнению с не правленным.
Поставить проверку по времени - плюс один дополнительный запрос к существующему.
Поставить обновление времени по последнему заходу - плюс два запроса в базу к существующему.
Причем оба последние будут расти по времени выполнения с ростом таблицы, где отмечаются эти самые посещения. Потому как тот запрос, который сейчас есть в плагине просто добавляет новую строку. Если же "улучшить" плагин, то первый запрос должен проверить "когда заходил данный посетитель в профиль данного пользователя". Потом в зависимости от какой путь выберем, то ли проигнорировать если время промежутка меньше, чем указанный, то ли добавить запись, если промежуток больше выбранного - в первом случае и во втором случае - если не заходил, то добавить запись, а если заходил, то обновить время (тоже запрос).
И еще соображение, количество заходов одного и того же пользователя в мой, допустим, профиль говорит о чем нибудь или не говорит?
А что если не по времени ограничивать, а добиться того, чтобы один юзер мог отображаться только один раз - по последнему посещению? Именно так реализовано в некоторых форумных движках, например, vBulletin.
А когда ставишь "плюс" или "минус" для оценки статьи, то отмечается что ты еще раз ее просмотрел. Что делать?
Ну да ладно, здесь я могу повлиять. Сделаю интервал фиксирования входа в профиль настраиваемым с админки. Пойдет? Или может все-таки фиксированный интервал? Тогда какой?
И ещё. Целесообразно прикрутить что-то типа временнЫх рамок. А то получается - заходишь к кому-то в профиль, потом жмешь карму - в результате юзер видит, что ты заходил к нему ДВАЖДЫ с интервалом в несколько секунд...
Реклама →
Виктор → Кто приходил ко мне в профиль? 15 лет назад
Доделал плагин:
-выводятся аватары
-не дублируются записи при заходе в профиль (или работе с кармой в профиле) менее указанного времени
-подправил шаблон профиля (наподобии как рисовал widik)
-сделал возможность закрывать профили от просмотра гостями глобально для всего сайта
Более подробно читайте пост (текст обновлен).
→ Кто приходил ко мне в профиль? 15 лет назад
Влад → Кто приходил ко мне в профиль? 15 лет назад
→ Постраничная стена 15 лет назад
forlord → Кто приходил ко мне в профиль? 15 лет назад
MDM → Кто приходил ко мне в профиль? 15 лет назад
Эдуард Исламов → Кто приходил ко мне в профиль? 15 лет назад
Виктор → Кто приходил ко мне в профиль? 15 лет назад
Виктор → Кто приходил ко мне в профиль? 15 лет назад
Попробуй отсюда http://sverdlovsk.net.ua/upload/userfiles/1/p_visitor.zip взять.
Виктор → Кто приходил ко мне в профиль? 15 лет назад
Поставить проверку по времени - плюс один дополнительный запрос к существующему.
Поставить обновление времени по последнему заходу - плюс два запроса в базу к существующему.
Причем оба последние будут расти по времени выполнения с ростом таблицы, где отмечаются эти самые посещения. Потому как тот запрос, который сейчас есть в плагине просто добавляет новую строку. Если же "улучшить" плагин, то первый запрос должен проверить "когда заходил данный посетитель в профиль данного пользователя". Потом в зависимости от какой путь выберем, то ли проигнорировать если время промежутка меньше, чем указанный, то ли добавить запись, если промежуток больше выбранного - в первом случае и во втором случае - если не заходил, то добавить запись, а если заходил, то обновить время (тоже запрос).
И еще соображение, количество заходов одного и того же пользователя в мой, допустим, профиль говорит о чем нибудь или не говорит?
widik → Кто приходил ко мне в профиль? 15 лет назад
Эдуард Исламов → Кто приходил ко мне в профиль? 15 лет назад
MDM → Кто приходил ко мне в профиль? 15 лет назад
Зашёл с тест аккаунта в свой профиль, во вкладке ВИЗИТЁРЫ отобразилось
test 2009-07-14 07:17:28
test 2009-07-14 07:16:40
test 2009-07-14 07:16:30
зашёл один раз и сразу закрыл страницу.
Что-то сдесь не так по моему
widik → Кто приходил ко мне в профиль? 15 лет назад
Oleg → Кто приходил ко мне в профиль? 15 лет назад
Влад → Кто приходил ко мне в профиль? 15 лет назад
Виктор → Кто приходил ко мне в профиль? 15 лет назад
Ну да ладно, здесь я могу повлиять. Сделаю интервал фиксирования входа в профиль настраиваемым с админки. Пойдет? Или может все-таки фиксированный интервал? Тогда какой?
widik → Кто приходил ко мне в профиль? 15 лет назад
Эдуард Исламов → Кто приходил ко мне в профиль? 15 лет назад
forlord → Кто приходил ко мне в профиль? 15 лет назад