Nice plugin! Is there a way of hooking into uShare so that it can be used to automatically share when a page is published? So no manual intervention is required? For example, could we use the ContentService_Published event to trigger uShare to share when a page is published? I'm happy to delve into the source code, if required, but just wondered if there is a simple way of achieving this? Thanks :)
As you've probably figured, this is not supported out of the box unfortunately, however might be something neat for the future. I can't say I can think of a nice trick to hook this up with with a single line of code either :(
Your best best would probably be to grab the source and as you've suggested, subscribe to the publish event. You will then use the various "ContentSharers" which each has a Share method for the specific social media provider and it only expects the node ID. You might also want to check first if the page can in fact be shared, similar to the checks done in uShare when the Share button is clicked (e.g. if at least one social media provider has been selected to share to, if the page is public, if the page is not deleted etc.) You can find this in the code in DataEditor.cs (pre v7) or uShareController.cs (v7).
Let me know how it goes or if you need further help!
Thanks for your quick response. Don't worry if it's not built in, or easily done. I understand there is a lot of work involved in implementing changes. So I don't expect anything :)
I've a client who wants this functionality, so if they are willing to pay for a bit of time to invesitgate, I'm sure I can hook into your code and get something working. Thanks for the pointers, they are most useful. I'll let you know when/if I get time to do this.
Auto Share on Publish
Nice plugin! Is there a way of hooking into uShare so that it can be used to automatically share when a page is published? So no manual intervention is required? For example, could we use the ContentService_Published event to trigger uShare to share when a page is published? I'm happy to delve into the source code, if required, but just wondered if there is a simple way of achieving this? Thanks :)
Hi Dan
As you've probably figured, this is not supported out of the box unfortunately, however might be something neat for the future. I can't say I can think of a nice trick to hook this up with with a single line of code either :(
Your best best would probably be to grab the source and as you've suggested, subscribe to the publish event. You will then use the various "ContentSharers" which each has a Share method for the specific social media provider and it only expects the node ID. You might also want to check first if the page can in fact be shared, similar to the checks done in uShare when the Share button is clicked (e.g. if at least one social media provider has been selected to share to, if the page is public, if the page is not deleted etc.) You can find this in the code in DataEditor.cs (pre v7) or uShareController.cs (v7).
Let me know how it goes or if you need further help!
Best,
Rigardt
Hi Rigardt,
Thanks for your quick response. Don't worry if it's not built in, or easily done. I understand there is a lot of work involved in implementing changes. So I don't expect anything :)
I've a client who wants this functionality, so if they are willing to pay for a bit of time to invesitgate, I'm sure I can hook into your code and get something working. Thanks for the pointers, they are most useful. I'll let you know when/if I get time to do this.
Thanks,
Dan
is working on a reply...