• First I’d like to start with what I love about this plugin:
    1) First and foremost, it is front end!
    2) It doesn’t interfere, so far, with the other plugins I’m using.
    3) It can be placed in a sidebar with no problems
    4) Sitewide notification of messages
    5) Announcement option for emailing all users (which can be hidden from public and only used by admin)
    5) There is an option for being notified of new messages via email

    Now I’ll mention the things that I see as problems:
    1) When you click anything, it lands back at the top of the page, which is really annoying, especially on a mobile phone. Can clicking be made to land where you are in the page?
    2) When clicking the name of the person who started the message (in the far left column of table), that person’s WordPress ID name shows up in the url. Is there a way to make it show the number instead? The thing is, I’m using this with a membership plugin which is backend and therefore creates users in my WP dashboard. I would prefer to not show usernames to the world for security reasons.

    Is it possible to have these functional problems fixed? These are problems I consider to need attention, especially the display of the username in the url.

    And lastly:
    3) The interface is a bit old-fashioned and clunky, especially the table that shows the emails, and the table doesn’t display great on mobiles, ie isn’t very responsive friendly. It works, but it’s bunched up and not very attractive.

    Overall, even though there are a few problems, this is a great plugin when it comes to function, I just wish it had a better UI.

    Oh! One more thing. Is it possible to have the new message notification done in Ajax so they are in real time? The notice only shows up when the page is refreshed or going to another page.

    Thanks!

    https://www.ads-software.com/plugins/front-end-pm/

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Shamim Hasan

    (@shamim51)

    I am continue trying to add more features of this plugin and ensure all features working perfectly ( ofcourse with help of all of you ).

    Thank you for loving some of the features of this plugin.

    problems
    No 1: When you click anything (eg. Menu Button) it change the page (normally). So where would be the better to land? I thought top because it is a new page.

    No 2: I need something unique to send message or identify a user ( only id and login is unique in wordpress by default). I uses login as i thought is is meaningful. If you really want to hide that information from public you can do that by creating new database table or making some unique user meta. I can do that (only for you) if you need that badly.

    No 3: Table problem will be solved in next release. I am working on this.

    Good suggestion about ajax notification. At first i thought about ajax notification but in every moment ( eg. second ) it will make a database query. So i make notification without ajax. But now i am thinking i should give admins to decide they want ajax notification or without ajax. So may be in next release i will add an option in back end about this.

    Thanks

    Thread Starter Webitseo

    (@webitseo)

    Thank you for your reply.

    Regarding where the page lands, no, at the top is not best. When you click the “New Message” button for instance, it doesn’t take you down to where the compose box is, it takes you to top of the page and you have to scroll down to the box to write a message. It does this when opening an email too. It doesn’t open where the email starts, it takes you to the top of thepage and you have to scroll down to read. It does this with every link. So annoying!

    Regarding WordPress id’s: I’m not a techie, so I don’t understand the backend very well, but I thought each user in WordPress was given a numerical value in addition to the user id in the database?

    Plugin Author Shamim Hasan

    (@shamim51)

    For landing you can add following code in your theme’s functions.php

    function fep_print_my_jump_script() {
    	if ( isset($_GET['fepaction'] ) ) {
    
    	$anchor = "fep-wrapper"; //move to fep-wrapper
    ?>
    <script type="text/javascript">
        window.location.hash = "<?php echo $anchor; ?>";
    </script>
    <?php
    	}
    }
    add_action( 'wp_footer', 'fep_print_my_jump_script' );

    Regarding id, numerical value in database is user id. As i told you before only user id and login is unique by default. If you do not want to use those you have to make something unique in database.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Clicking anything takes you back to top of page’ is closed to new replies.