Profile Views Download 3.4

This component/theme works with latest OSSN version.
Indonesian Arsalan Shah 6 years ago

Allow your users to view the people who visited their profile.

3.4

Tabs missing thanks to Michael for fixing

Comments
German Dominik L Replied 1 year ago

The elements on the profile view page are shifted

enter image description here

German Dominik L Replied 1 year ago

get this error:

[25-Apr-2023 08:03:03 UTC] PHP WARNING: 2023-04-25 08:03:03 (UTC): "Undefined variable $title" in file /home/queermeet/publichtml/components/ProfileViews/ossncom.php (line 60)

gb TalkToAi Online Replied 1 year ago

works nicely.

Indonesian Arsalan Shah Replied 2 years ago

Fixed in 3.0

German Michael Zülsdorff Replied 2 years ago

Thanks for your feedback, Melo.

And yes, it makes sense to show the latest visitors first (=descending order)
Thus, instead of reversing the result we better delegate that task to the database query right away... 💡

$looks = ossn_get_relationships(array(
    'from' => ossn_loggedin_user()->guid,
    'type' => __who_view_profile_type__,
    'order_by' => 'relation_id DESC'
));
ma Melo lobo Replied 2 years ago

I propose to add the function array_reverse( ) to show new views first.

instead of $vars['users'] = $users;

put

$vars['users'] = array_reverse($users);

it's my modest contribution :)

ma Melo lobo Replied 2 years ago

now that I applied your script everything works perfectly. in fact it's a small change of script but it requires a great mastery to do it. Thank you Michael Zülsdorff, RESPECT

German Michael Zülsdorff Replied 2 years ago

Oops yes, can confirm that.
Now that this component has been in use for a long time and has thus created countless to/from mix-ups in the database, I think it makes sense to leave them in place and simply reverse the display logic like

$looks = ossn_get_relationships(array(
    'from' => ossn_loggedin_user()->guid,
    'type' => __who_view_profile_type__
));
$count = ossn_get_relationships(array(
    'from' => ossn_loggedin_user()->guid,
    'type' => __who_view_profile_type__,
    'count' => true
));
if ($looks) {
    foreach ($looks as $item) {
        $user = ossn_user_by_guid($item->relation_to);
        if ($user) {
            $users[] = $user;
        }
    }
}
ma Melo lobo Replied 2 years ago

Hello Arsalan Shah, I just tested the profilView component and I found that the component works backwards, that is to say that instead of showing me the people who have visited my profile, it shows me the people that I visited their profile. I don't know is it me who is off the mark :p

Indonesian Arsalan Shah Replied 3 years ago

Thanks merged and updated

Component

Developer: Arsalan
License ossnv4
Type: Uncategorized
Requires Ossn Version : 6.0
Latest Version: 3.4
Last Updated 3 months ago
Repository Url View Repository

Versions