[Elgg 1.8-1.12 & 2.X: Feedback] v1.8.0beta1

Release Notes

Changelog:

  • Initial release for Elgg 1.8 - not thorougly tested yet!!
  • Captcha check (only used when logged out) currently commented out in code as it does not refresh in the way I would like to.
  • For logged-out visitors it does not yet work with Elgg's walled-garden option enabled or when the Loginrequired plugin is used.
  • @iionly Thanks again for this useful plugin. I have noticed that if I display an elgg site on an Android telephone, the Feedback button nicely appears on the edge (on my setup on right). When I touch it to expand/display the feedback form, the form naturally overflows the narrow screen of the phone. But unlike the rest of the elgg site, I can not horizontally scroll the feedback form. What could be the reason (elgg 1.8.9 without any Mobilizer plugin). Best Regards.

  • Hi İşöğüçı,

    The position of the feedback form is "fixed". You can change the behaviour by modifying mod/feedback/views/default/feedback/css.php. There you will find

    #feedbackWrapper {
        position: fixed;
        top: 150px;
        left: 0px;
        width: 450px;
        z-index:1;
    }

    Change the line "position: fixed;" to "position: absolute;". Then you most likely also need to make an adjustment in start.php of the feedback plugin. Replace the line

    elgg_extend_view('page/elements/footer', 'feedback/footer');

    with

    elgg_extend_view('page/elements/body', 'feedback/footer');

    You can also make the feedback form smaller when expanded. In mod/feedback/views/default/feedback/css.php there is

    #feedBackContent {
        width: 400px;
        display: none;
        overflow: hidden;
        float: left;
        border: solid #fff 2px;
        color: black;
        background-color: white;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
        box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
    }

    Simply change width by changing the line "width: 400px;". Though it might be problematic to make it too small.

  • Thank you for plugin. I see very nice on screens but not on index screen. It is not for index screen? I try both wallwed garden and open. Thanks.

  • This plugin has not yet been tested with walled-garden enabled. Even without testing I'm quite sure it does not yet work then. It's not about the feedback button not being visible with walled-garden enabled. It's rather that sending the feedback won't work yet then.

    If you have walled-garden disabled and you don't see the feedback button, it's most likely caused by your theme. Is it only the index page that the feedback button is missing or don't you see the feedback button on the left side border at all? Try what happens when you disable your theme plugin or when you place the feedback plugin below your theme plugin (or at the bottom of the plugin list).

  • @Den However marked as "beta", this plugin works very well.

    Can you tell me whether your elgg site runs on a main domain (like www.elgg.org) or on a sub-domain (http://community.elgg.org)? While playing around on subdomain case, I do remember that the feedback button appears on all pages but not on the index page (in this case, http://community.elgg.org). No such issue on a main domain case. This was long time ago though and the real cause may not be this..It might be a circumstantial thing. Best Regards.

  • The reason why the Feedback plugin is marked as beta is mainly because I've not yet made it to work with walled-garden and also I would like to add the option to secure the feedback sending with captchas. Once I've implemented these two things the plugins should no longer be "beta". Still, everything else should work as intended.

    I don't think that the reason why the feedback button is not visible on the index page has anything to do with using it on a subdomain/subfolder site. My test sites used for development are all installed in a subfolder and it works without issues. But if you are using another plugin that overrides (instead of extends) the index page and this other plugin is below the feedback plugin then the index page will most likely not show the feedback button. I can't do anything to get it working in this case. It might work for you when placing the feedback plugin below this other plugin. Other solutions are not possible.

    In case I'm wrong and the issue of the feedback button missing on the index page also occurs without 3rd party plugins / themes then I might really need to look into it. But I really would appreaciate you would test out what happens with other 3rd party plugins disabled fist.

  • Actually while playing around , I have not noticed anything beta about this plugin. Works perfectly also under walled garden as long as you do not want the feedback button to be available to unlogged users (option setting). Best Regards.

  • @iionly feedback does not seem to show up at all  (after setting option to allow Anno posting to yes) under Admin Tools/Feedback. is there somewhere else it should be? I am not running walled elgg.

  • @mrcoffee: does the feedback button (on the left side window border) show up when you have disabled anonymous (logged-out user) feedback or doesn't it show at all regardless of this plugin setting?

    It might be a conflict with another plugin (especially your theme plugin) that could result in the feedback button not showing up. You could try changing position of the feedback plugin in the plugin list, for example putting in at the bottom of the list to see if this helps. If it still does not show up you could at least temporatily disable other 3rd party plugins (and your theme) to see if this results in the feedback button to show. This would help to narror down possible reasons for the problem.

    You could also try the following change:

    The line

    elgg_extend_view('page/elements/footer', 'feedback/footer');

    in start.php of the feedback plugin can be changed to

    elgg_extend_view('page/elements/body', 'feedback/footer');

    This could help if another plugin overrides the footer view (and is placed below the feedback plugin). Still, it should normally also help to only change the plugin order.

    If you know more about possible conflicts with other plugins or solved the issue, please tell me.

  • Hi iionly!

    The plugin works perfectly for me and since I am receiving lately few feedbacks from my users I would like to add that, if you have in mind to release new versions in the future, a reply-to-user option would be nice. In fact, when admin receives feedbacks, he can not reply directly to the sending user via messages or admin area feedback's widget.

    As always, just a suggestion and thank you so much for sharing your work!

    Michele

Stats

  • Category: Misc
  • License: GNU General Public License (GPL) version 2
  • Updated: 2017-2-12
  • Downloads: 3812
  • Recommendations: 27

Other Projects

View iionly's plugins