Jump to content

Randy Calvert

Clients
  • Posts

    3,945
  • Joined

  • Last visited

  • Days Won

    78

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Projects

Release Notes v5

Invision Community 5 Bug Tracker

Forums

Events

Store

Gallery

Everything posted by Randy Calvert

  1. When I had transactions show up as uncaptured, what happened was Stripe could not post back to my IPB. It was a firewall issue where those posts never made it back to the IPB webhook. Take a look in your stripe developer logs and see if there are any transaction errors. (And have you made sure Stripe has the IPB web hook defined?)
  2. You can certainly extend it by creating your own ckeditor plugin or potentially use an existing one that was created. A quick Google search found: https://ckeditor.com/cke4/addon/markdown Just make sure you use a version compatible with the one IPS uses (4.X not 5.X).
  3. Doing what you’re doing now is what taught me to be a sysadmin. So it’s a great way to learn. Just make sure you understand the risk and the responsibility. You could incur longer downtime than you might like while dealing with a trial by fire. If this is a mission critical site, it might make you take on some losses. Otherwise if you’re OK with just working on it until you figure it out, that’s great. My journey started 15 years ago and fixing broken things helped me learn a ton. It’s a great skill to have so I won’t talk bad about it. Just make sure you understand what you’re getting into. 🙂
  4. IPS does not officially support nginx. You would want to use the latest stable Apache. With IPB 4.7, PHP 8.0.X is recommended. You can use 7.4, but it will eventually be deprecated. I generally recommend using PHP-FPM for better memory management but either is fine really. Regarding MySQL, I would use MySQL 5.7. 8 generally works but I’ve seen a few gotchas so I would just stick with it since it’s known to be pretty rock solid. You can check if your environment meets IPS requirements with the following script: If you are not comfortable being a system admin, you might not want to use an unmanaged host. Literally you’re responsible for it. IPS is not going to support you configuring your server. If it won’t work and it’s a server issue, they’re going to tell you to talk to your host. That means in an unmanaged scenario “good luck you’re on you’re own.”
  5. You should not need the ad block. Just add the code and then choose top of page. Hit save and DONE. The ad block is if you’re trying to define custom spots. You should not be defining a custom spot. Can you share a URL where you have the ad code integrated and it not working? (Not auto ad, but the manual ad code added to ACP)
  6. No problem. I’m mobile so I’m not typing as much as I normally might. (Flying from DC to Miami so killing time on the plane but only via mobile instead of my laptop.) I’ve actually run the tool, and had it blocked by Cloudflare. In order to scan the site, I had to disable the bot protection while the scan was done and then re-enable.
  7. Semrush is an automated SEO scanning tool. It tries to run scans against a page to make SEO recommendations. A 403 error is a forbidden error. This means the server (or firewall) blocked the request. Is this a self hosted or cloud hosted site? If self hosted, you need to check your hosting provider or look at your WAF to see why the request was blocked. If cloud hosted, it’s possible IPS’s automated bot protection is blocking it as it may be seeing it as malicious with the way it’s scanning your site.
  8. Yup. On ANY update I’ve learned just to make it standard procedure to rebuild cache afterwards. Saves me so many headaches.
  9. Don’t do a custom block. Use the built in advertising area. ACP - System - Site Promotions - Advertisments It should look like: Title should be whatever you want to name it (like Top of Page ad) Choose Supply HTML code and paste your Adsense code for that specific ad unit. Choose where you want that Adblock to show such as Top of Page. Check what member groups should see the ad and save. The code you pasted earlier looks like a standard wide thin ad so don’t use it in the sidebar. Generate a different code for the tall ad there. The ads once there should show without needing to ad blocks. If you do this right you will have a unique Adsense code for each ad spot. This lets you track which specific space generates your revenue. It also lets you have more control over how many ads you show to each member group.
  10. Dude…. As you’ve been told MULTIPLE times… the way to solve this is to login to your Adsense account. Instead of using Auto Ads, create a manual ad. Take the code it gives you and login to your ACP. (Specifically ACP - System - Site Promotions - Advertisments). Click New, then simply paste your code and chose where it’s served. Auto ads work fine for my site, and on a vanilla stock install. So it’s not an IPB problem. It may be a module or plugin or how you’re configuring something but it’s not a system problem. You’re making this way harder than it needs to be.
  11. When you use Google to auto inject the ads, you run the risk of them altering your page in unintended ways. Instead of using auto ads, use manual ads that you place via the ad component in the ACP. Yes, it’s more work but ensures you control placement and not some random Google algorithm that does not understand your site layout or intent. As Marc noted, this is a Google failure not an IPB failure.
  12. Regarding curl… while curl itself may be installed, PHP has a module that is needed for it to be able to use it. Since you mentioned using Plesk, they have a KB article on how to fix that: https://www.plesk.com/kb/support/php-application-in-plesk-cannot-use-curl-curl-is-not-available-on-your-web-server/amp/
  13. If a post is held for approval such as the user is moderated, this actually happens. It does not happen for posts that are manually hidden. If this were to be done, I would prefer it being a toggle to control as I don’t want hidden posts visible to the author. (Meaning leave the functionality as-is.)
  14. Regarding 2FA… I did not want to disable it for all admins. What I ended up doing was creating a second group called “Backup Admin”. That group is not searchable, has access to ACP without a token BUT does require security questions. I created a user account that is only for IPS use and store it and store the username/password and security questions in the IPS client area. If you wanted to further control access once support is done just temporarily ban or demote that user. However it means you would have to remember to restore access each time you ask for help.
  15. To help reduce the impact of spam on my site, I’ve done the following: - Using Cloudflare, I’ve blocked countries where I have very little real user traffic from but high spam. (For me it was Russia, China, and India.) - Using CleanTalk to catch bad emails/IP addresses. (Ones that do get through, I login to the CleanTalk site and report.) - Using @Adriano Faria’s Enhanced Link Moderation plugin to auto moderate any posts from users with less than 30 content items or that has been a member less than 14 days. This does not stop the spam but it does prevent user impact from it. It makes identification very easy (it auto reports) and I just flag the user as a spammer.
  16. @Adriano Faria and @DawPi both have done great work on projects for me. While I can’t comment on language support as my development has been through English, I can note that their coding capabilities and are spot on.
  17. It looks like your CSS files are messed up. If rebuilding the cache did not fix it, my guess is there is either a file ownership issue or a permissions settings issue with your site files.
  18. After a restore, you most likely just had some files that needed to be recached. Those happen from time to time automatically. However you could also manually trigger the rebuild from the ACP support section. Since its working now, you don't need to do it.
  19. It can take Google MONTHS to recrawl and re-search your site. I did a domain change in March and while it was picked up pretty quickly there are still literally more than 50% of items that have not been re-indexed yet. Google says they do this to prevent them from overloading your site. Don’t use Google for searching content on your site. Use the IPB site search function for now until Google picks up more. You can monitor progress of what Google finds in the Google Webmaster Search Console.
  20. Search for the account in the ACP. When viewing the Member record, if the account is still locked, you can unlock it there. Locks are generally temporary so it may have already unlocked.
  21. @Jim M replied with info on this. Clearing the cache does not wipe your board.
  22. If you want to reinstall, you will want to delete everything (all of the IPB files and mySQL database). Once deleted, start the install process all over again... meaning upload the IPB files, create the mySQL database, user, etc.
  23. Try logging in with the credentials you provided them. If you can’t get a directory listing, it means the server accepts the username and password but does not show them any files.
  24. I currently have an instance using the loopback address of 127.0.0.1 (with the correct port obviously). If you setup your elasticsearch to listen on socket you can also provide the socket path. That would prevent an extra open connection back to itself.
  25. The bigger part of GDPR compliance is that instead of trying to interpret a law yourself, it is important to have someone with a legal background and trained on laws applicable to your location and field (sometimes referred to as a lawyer) help you understand what is actually required and needed based not just the writing of the law but any other relevant cases referencing it. While many choose to not do so because of costs, the risk as @Davyc says can be quite substantial.
×
×
  • Create New...