Some time ago I noticed that members' latest Wire post appeared at the top of the profile page beside their avatar. This is not a widget and cannot be removed. It's a mystery! Anybody had the same experience or know how to get rid of it ? Am running Elgg 1.8.13 and have never touched the Wire plugin.
Jon
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by RaĆ¼l Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.
that is only temporary, or the last wire-post. it come fro mthis file.
If you look at /mod/profile/view/defaut/profile/details.php you will find this line
echo elgg_view("profile/status", array("entity" => $user)); // however there is not view called status. its just virtual..
Now if you see start.php of thewire plugin. you can see
elgg_extend_view('profile/status', 'thewire/profile_status');
If you remove any of these two line you will not see last wire post.
Use this code in your plugin:
elgg_unextend_view('profile/status', 'thewire/profile_status');
Hmm, which one to choose ?...
Think I'll try Evan's first. But Evan, into which file of the profile plugin should I insert your line ?
Thanks, Jon
Insert it into your own plugin, not the profile plugin or any other plugin you don't own
Many thanks to Evan and enRaiser for their help. I went with enRaiser's suggestion and deleted the line from the start.php file. It worked perfectly. Like (I suspect) many users of the excellent Elgg platform, I've tried but could never figure out how to write a plugin so unfortunately could not use Evan's idea.
Jon
Have you looked at the documentation for creating a plugin: http://learn.elgg.org/en/1.12/tutorials/index.html
Evans response was the correct one, removing lines from the profile plugin is a bad idea and will lead to complications for you in the future: http://learn.elgg.org/en/1.12/guides/dont-modify-core.html
@jon666
Terribly sorry that this has been your experience. I'm doing my darndest to make this better in 2.0 for people who just want to make quick local modifications to their site and not worry about the overhead of "writing a plugin." I really like the solution we have right now and hope others find it at least somewhat intuitive.
I feel really sorry that I misguided jon666, What Evan suggested is the best method, every one should avoid touching the code not owned by him ,otherwise you will have to pay for it in future. In fact even I had done the same way that Evan suggested. But why I did not tell that ,because I mis-understood your question, and thought that u are just curious to know how it works.
@enraiser - No problem, we know you weren't trying to maliciously mislead him, we just always want to encourage best practices :)
You can take this plugin as an example. Its a very simple plugin.
- Previous
- 1
- 2
- Next
You must log in to post replies.