Jump to content

Nathan Explosion

Clients
  • Posts

    7,054
  • Joined

  • Days Won

    128

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Projects

Release Notes v5

Forums

Events

Store

Gallery

Everything posted by Nathan Explosion

  1. As my application is designed to work with IPS functionality only, and is unaware of 3rd party applications, then you'll see no difference as the functionality of my application won't run. I also don't see your name as purchaser of the application - I would advise you NOT to purchase this if your intention is to have it applied to 3rd party applications, as that functionality will not be there.
  2. The only player it has any effect on is the default players displayed for attachments uploaded - that is default IPS behaviour, and this app makes some slight modifications. I would expect it to have no effect on players added through other 3rd party means.
  3. https://www.computerhope.com/javascript/disable-right-click.htm Then watch as it is pointless doing so...just disable javascript. What is your intention? What are you trying to achieve?
  4. Google & Facebook are IPS defaults; are the others created by you manually, or are you using plugins to provide those login handlers?
  5. In its current state, correct - but as I don't use anything other than Google then I haven't extended it out to other services as I don't need it to. From what I can see, the following have functionality which pull in the user's photo: Oauth1 Twitter Oauth2 Google Facebook LinkedIn Invision Workpress Custom Any others that you are using?
  6. I'll take a look into possibly releasing it on the Marketplace.
  7. 1) topic visible, shows in widget and is cached 2) topic is deleted, still shows in widget until widget's cache is refreshed.
  8. This resource is not yet in the MarketPlace...so calm down!! 😉 I am writing this up now for the eventual release... Here's what it does do... Shows a 'Translate' link/menu below the content in Forum/Calendar/Pages* (support for other applications may be added depending on popularity of this application) * "Pages" will require a manual action by the admin to add something to the 'Display' template(s) for their database. Uses Google's Cloud Translation REST API (Basic) or DeepL's Translator API You, the Admin, can choose from the list of the API's supported languages and make those available to the user for use (would be a good idea - Google supports approximately 100 target languages while DeepL currently supports 28 target languages If you choose to display one language for use, then a single link is available to the user But if you choose more than one language then a menu will appear listing the configured available languages. You can also choose who can see the translate option. When a language is selected, the content will be sent to the configured API using REST, translated and returned. The returned translation will be processed and the content will be replaced. Additionally, each translation is stored in the database so that further translation requests for the same content are pulled from there instead of being translated via the API. If the original content is edited then any translations stored in the database will be discarded, ensuring that any further translation requests do not provide an out-of-date translation, and always translate the current content. Functionality exists to allow you to view the translations in the ACP and refine the translation if you so wish. Translations can be 'protected' so that the editing action above doesn't discard the translation - useful if you have refined the translation and wish to retain that refinement In this case, if an edit is performed then a clear indication will be displayed in the ACP advising that the translation is out-of-date due to the original content being edited. The user can revert to the original content at any time by clicking a link to do so. Usage logs are available in the ACP for each translation request, so you can see basic information about requests made from your site out to the APIs (both of which have their own console available which provides detailed usage information), along with requests made to content saved in the database. Here's what it doesn't do... It does not translate your entire site at the flick of a switch. If that is something you are seeking then you would have to implement your own Google Translate functionality on your site (https://www.dummies.com/article/technology/notable-websites/google/how-to-install-google-translates-website-translator-plugin-145074) Translation of content at the time of display, as opposed to a user choice Why? Translation is performed via a REST API request - each item of content in a topic, for example, would need to be sent to the API. In a topic with multiple posts then this will mean up to 25 REST API requests being performed to display each page of the topic. That is going to result in a performance hit, and is not something I am willing to put in place at this time. Will it be a future feature? Maybe, but no promises.
  9. It has come to my attention that as a result of changing this from a 'Free' to a 'Paid' resource that anyone who wants to update to the new version will be required to purchase the application. This was not my intention at all, and I was under the impression that it would only affect those obtaining it for the first time. Please be aware that if you are running v1.4.1 then there is absolutely no requirement for you to upgrade - it is bug-free and will continue to work without the modifications I made with the release of v1.5.0, although the change of validator.pizza to mailcheck.ai may eventually result in that failing at a later point if they deprecate the old domain/API method. If you do choose to purchase the application as a long-time user - thank you for doing so, and please keep suggestions for improvements coming if you have them.
  10. Lots is wrong. Instead of trying to fix the script, why not state what the intention of the script is? Then someone might be able to help out with a better way of doing whatever it is.
  11. I will be upgrading to a RC version of the application on my test site tomorrow - if anyone would like access to test then send me a PM and I will be back in touch once ready.
  12. https://invisioncommunity.com/clients/purchases/ and click on the renew option for the resource.
  13. Most likely turned off the 'Post before registration' feature.
  14. Probably, yep. I am not doing anything to assist with the above for you if I do release this - the translations are NOT being stored on your site. Feel free to edit the original content yourself.
  15. TEST - A Test Forum - Invision Community — Mozilla Firefox 2021-12-07 16-53-52.mp4 A little taster...
  16. Each button can be configured as available to specific groups, as well as areas...click a button.
  17. Just in case this was directed at me, as I put up the proof-of-concept information, then the answer is no - at this time, I have no intention to progress that POC to an application or plugin. I am still happy to pass on the POC code to another developer if they wish to take it on. Also, maybe get in touch with the developer of this to see if it's possible for them to take the concept of this and implement something for other applications?
  18. v1.5.0 has been submitted to the MarketPlace for approval. FIXES None CHANGES validator.pizza is now mailcheck.ai references to this have been changed in Settings API URL has been changed NEW Controls added to allow information to be displayed on your site's privacy policy (if you have 'Add third party information' enabled in System-> General Configuration->Terms & Privacy Policy) Associated language strings can be changed (search for neapp_contactus_pp_desc in your language packs) URLs for the privacy policies can be changed
  19. Edit template: core -> front -> global -> mobileNavigationIcon Replace: <i class='fa fa-navicon'></i> with: {{if !\IPS\Member::loggedIn()->member_id}} <i class='fa fa-navicon'></i> {{else}} {template="userPhoto" group="global" app="core" params="\IPS\Member::loggedIn(), 'tiny'"} {{endif}}
×
×
  • Create New...