В плагинах находятся только ВИЗИТЫ. Все остальное я встроил в движок. В компоненте "Пользователи" в админке настройка (backend.php), в профиле отработка механизма. Может посмотреть глазом профи и что-то улучшить. А в остальном я согласен с Эдуардом - стоит включить этот механизм в движок не постоянной основе.
Нужно в админке зайти в "Компоненты" - "Профили" и сохранить. Я в посте написал, но не проакцентировал на этом внимание. Приношу извинения.
sw_guest_browse_profiles - это новая переменная и ее НУЖНО сохранить.
ИМХО, и, думаю, не только мое - админу следует заострить внимание на этой разработке.
Этому не место быть в плагинах - это должно быть встроено в CMS.
Виктору - респект!
визиты вроде отлично работают а вот когда вставляешь этот код выдайт ошибку
# < RoViX - начало изменений #############################################################################
// запрет входа гостя в профиль, если это запрещено настройками
if ( cmsUserId() == 0 && $cfg[’sw_guest_browse_profiles’] == 0 ) {
echo ’Для просмотра профиля необходимо авторизоваться!’;
return;
}
# RoViX - конец изменений ############################################################################# >
На всякий случай отмечу еще постом.
Доделал плагин:
-выводятся аватары
-не дублируются записи при заходе в профиль (или работе с кармой в профиле) менее указанного времени
-подправил шаблон профиля (наподобии как рисовал widik)
-сделал возможность закрывать профили от просмотра гостями глобально для всего сайта
Более подробно читайте пост (текст обновлен).
А я так и не понял что делать для версии 1,5. Судя по админке то этот плагин отсутствует. Если так то как его установить, вернее откуда можно скачать т.к. ссылка пустая
Исправленный скрипт frontend.php генерирует дополнительный запрос в базу по сравнению с не правленным.
Поставить проверку по времени - плюс один дополнительный запрос к существующему.
Поставить обновление времени по последнему заходу - плюс два запроса в базу к существующему.
Причем оба последние будут расти по времени выполнения с ростом таблицы, где отмечаются эти самые посещения. Потому как тот запрос, который сейчас есть в плагине просто добавляет новую строку. Если же "улучшить" плагин, то первый запрос должен проверить "когда заходил данный посетитель в профиль данного пользователя". Потом в зависимости от какой путь выберем, то ли проигнорировать если время промежутка меньше, чем указанный, то ли добавить запись, если промежуток больше выбранного - в первом случае и во втором случае - если не заходил, то добавить запись, а если заходил, то обновить время (тоже запрос).
И еще соображение, количество заходов одного и того же пользователя в мой, допустим, профиль говорит о чем нибудь или не говорит?
А что если не по времени ограничивать, а добиться того, чтобы один юзер мог отображаться только один раз - по последнему посещению? Именно так реализовано в некоторых форумных движках, например, vBulletin.
Реклама →
Виктор → Кто приходил ко мне в профиль? 15 лет назад
Виктор → Кто приходил ко мне в профиль? 15 лет назад
sw_guest_browse_profiles - это новая переменная и ее НУЖНО сохранить.
Эдуард Исламов → Кто приходил ко мне в профиль? 15 лет назад
Этому не место быть в плагинах - это должно быть встроено в CMS.
Виктору - респект!
widik → Кто приходил ко мне в профиль? 15 лет назад
# < RoViX - начало изменений #############################################################################
// запрет входа гостя в профиль, если это запрещено настройками
if ( cmsUserId() == 0 && $cfg[’sw_guest_browse_profiles’] == 0 ) {
echo ’Для просмотра профиля необходимо авторизоваться!’;
return;
}
# RoViX - конец изменений ############################################################################# >
Exzorcist → Сервисное обновление 1.5.1 15 лет назад
Виктор → Кто приходил ко мне в профиль? 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 лет назад