Jump to content

Nathan Explosion

Clients
  • Posts

    7,007
  • 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. I'm currently unable to use MFA as a result of it claiming I have failed authentication too many times (see screenshot) even though entering the correct code as per Google Authenticator. You appear to require an admin to reset this, so can you please do so, or advise how long I will need to wait to be able to try again?
  2. Interesting - works for a short while, then complains about the table selector. Few mins... and code updated - changed order of JS/HTML to HTML/JS
  3. Page Builder: Text Literally a copy/paste of the relevant code, with a slight modification to how the table is selected in the Javascript code. Free free to add your style to it. <table id="thisismytable"> <thead> <tr> <th>Identifier/Product</th> <th>Column 1</th> <th>Column 2</th> <th>Total</th> </tr> </thead> <tbody> <tr> <td>Item 1</td> <td>17</td> <td>24</td> <td></td> </tr> <tr> <td>Item 2</td> <td>13</td> <td>2</td> <td></td> </tr> </tbody> </table> <script> const table = document.querySelector('#thisismytable'); const rows = table.querySelectorAll('tbody tr'); const rowTotalCell = document.getElementById('rowTotal'); rows.forEach(row => { const cells = row.querySelectorAll('td'); let total = 0; cells.forEach((cell, index) => { if (index === 1 || index === 2) { total += parseFloat(cell.textContent); } }); const totalCell = row.querySelector('td:last-child'); totalCell.textContent = total.toFixed(2); }); </script>
  4. Show your actual used code - what you are actively using in the block.
  5. OK - so what actually happens when you try? That code works as expected as HTML page - so how have you taken that code and implemented it? What happens when you try? What is your own code? Or are you looking for someone to convert that for you? And isn't a "Text block" just that - a block for adding simple text to a page? Does it allow HTML/Javascript?
  6. If you are referring to the items I linked to - yes, those are browser extensions.
  7. It allows whichever group you provide permission to. However - in this day, you may not even need it as native browser functionality is become more prevalent: https://www.deepl.com/en/chrome-extension https://blog.mozilla.org/en/mozilla/local-translation-add-on-project-bergamot/
  8. But Adriano only stated that hooks won't be possible for what he wants to do...that is all. It's his use-case, he's identified what is possible in v4 and identified that that specific approach won't be possible, and then identified another possible approach. Daniel overreacted; disagree if you wish. No skin off my nose.
  9. Mate - you've misread his comment; he's clearly talking about hooks. And he followed it up with a possible option in v5.
  10. Spotted that there are some x.com/ URLs now appearing for the normal tweet links - as a result, oembed will fail and they'll be links. 'twitter.com' => array( 'https://publish.twitter.com/oembed', static::EMBED_TWEET ), 'mobile.twitter.com' => array( 'https://publish.twitter.com/oembed', static::EMBED_TWEET ), Tested and adding x.com equivalents of the above to oembedServices in \IPS\Text\Parser will sort it out. 'x.com' => array( 'https://publish.x.com/oembed', static::EMBED_TWEET ), 'x.twitter.com' => array( 'https://publish.x.com/oembed', static::EMBED_TWEET ),
  11. A SQL table? A Pages database table? A form helper table? What is the code?
  12. Why? If you had enquired with me, I would advise you that the application will continue to be provided and supported by myself. And "unclear support of future version of Invision Community" is unknown at this time, so can't be answered by myself until we get hands on the software.
  13. My name is Dave, but @Nathan Explosion sounds better as it's brutal. I've been working in the IT industry for 30 years now, covering a number of different areas, working for a number of different large corporates, and now working for a great little firm in the UK where I continue to make things up as I go along. And in my spare time, I like to tinker and do a little bit of development and contribute to my beer fund - I've been working with Invision's software since 2002 all the way back in the 1.x days, and my first development work involved writing a custom converter for my site's forum software (ubb.threads) over to Invision Board all the way back then. Eventually, I got interested in plugin/application work not long after the release of v4 of Invision Community Suite. Upon removal of the Invison Marketplace, you will be able to obtain your purchased resources from my own site (feel free to register in advance of that, and you'll be able to link resources to your account after September 15th) Please note the following - up until the time of purchase being disabled on the Invision Marketplace: - My resources will continue to be obtained from here only, for new and existing active purchases/renewals. - Support will continue to be provided on this site, and will move to my site once purchases are disabled on September 15th. - If you have an expired purchase that you wish to renew before September 15th then you will need to proceed to my site to have that processed - contact me via PM on my site, and I will assist you there. - After September 15th, all purchases/renewals will need to be made via my site, and support will move to that site.
  14. If you are self-hosted, change your cookie prefix - immediately renders existing cookies useless. COOKIE_PREFIX If you currently have a constants.php file and have that defined in it, change it. If you currently have a constants.php file and do not have that defined in it, or you do not currently have a constants.php file then currently the prefix would be 'ips4_' so use something different.
  15. Are you actually using PHP 8.0 for the site itself?
  16. Posted previously in this topic - if you want Google Adsense to login to your site, then set up an account for it and configure away...
  17. {{\IPS\Output::i()->redirect('https://server.com/something.htm&id='.\IPS\Member::loggedIn()->member_id);}} Potential problem - block caching.
  18. As long as it takes for you to download them from here, then upload them to your site via FTP and then install them πŸ˜‰ https://invisioncommunity.com/4guides/advanced-options/server-management/purchasing-and-adding-a-new-ips-product-r281/
  19. Now receiving this, following a clear of system cache via Support (on test site)
  20. Checking test site too - am successfully logged into the MP there, so signed out and attempted to get back in:
Γ—
Γ—
  • Create New...