Jump to content

Driven 2 Services

Clients
  • Posts

    26
  • Joined

  • Last visited

  • Days Won

    1

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Forums

Events

Store

Gallery

Everything posted by Driven 2 Services

  1. This will do absolutely nothing to stop copying images from your site. All it takes is Ctrl-U to see the page source including the image link, or a screen shot, a setting in some browsers to block right-click disabling, or using a browser extension. More than stopping anyone, what you will accomplish is annoying people trying to use the back/forward/print/paste controls. Also, because many screen readers require right-click, you're possibly running afoul of disability laws. 3 decades of failed blocking right clicks as "protection", yet it still persist! You're better off watermarking/digital fingering printing them then filing DMCA requests if they show up elsewhere.
  2. Unfortunately, Tapatalk does not provide exports. Their entire model is based around locking you into their platform and their support forums have countless complaints about it. I've been able to successfully extract Tapatalk forums including email addresses (which are not public facing) with an admin logged in scrapper in an MySQL database, which I then import into a destination forum. This includes pulling images into the forum attachment store. It took some work, but it's doable.
  3. There's not a one size fits all answer. Drive Fsync speed, available ram, database size, other programs, MySQL (or MariaDB) version, number of CPU cores, if Query cache is available what the cache's fragmentation rate is, whether full ACID compliance is needed or if they can live with a second or so of loss if a crash occurs, and so many more variables. There are many items that need to be tested, and benchmarked to do it properly. I don't suggest tools like mysqltuner - it will often give very bad advice and I've seen outrageous settings it recommended that people used which hurt performance. Its okay for getting an idea of a few basic stats.
  4. I agree with Marc on this. Out of the box MySQL, PHP-FPM, and opcache settings, in my experience, are rarely optimal. I've gotten an order of magnitude better speed from MySQL alone with proper tuning.
  5. The /tmp directory is often a partition set to a limited site, or a limited size RAM disk.
  6. Yes, you need to purchase a license. With that, you get a test installation location, and a live installation location.
  7. If it's a VPS or dedicated server, In the /var/log directory there should be a cron log. Its usually "cron" or "cron.log". It will list each cron job's run time and possibly error output. If it's not, and you're running this from something like cPanel cron screen, I've found that sometimes you need to replace the entire php "path/php" with just "php". If you get stuck, worst case let it run based on traffic.
  8. Google Analytics lets you setup events to track. I suggest reading Google Analytics documentation and using their UI? Setting URL tracking goals is one of several prominent features they have. Don't know what you mean about tracking purchases through Google Ads. Once someone leaves your site via an ad, they are on someone else's site to track, not yours. ?????
  9. What version of MySQL is the server running? That's very odd (and old) to not have UTFMB4 available.
  10. If you're still having issues, please add as much detail about the problem as possible. This may be something which does not require someone to go hands-on with your website, with help here in these forums. Hopefully saving you some money.
  11. Redirects are cached by browsers, so try a cache flush and restart.
  12. Based on this, I'm inclined to think that even if you have fast transfer rates for your wireless connection with 4G or 5G speeds, there's probably a lot of latency on the connection. Sometimes this is from many people sharing the same local tower. One thing that can help is making sure your web server supports HTTP/2 connections. One of the goals with HTTP/2 was reducing latency with wireless connections. Brotli compression will help somewhat as well. If these settings are not available to you (generally you need a dedicated server or VPS), then if you're not using Cloudflare I highly recommend considering it. The free tier is more than sufficient for most forums, and includes HTTP/2 as well as Brotli.
  13. Go into the Xenforo admin panel. From there go Users -> Custom User Fields Click each custom field, and make sure the display order is between 0 and 65535. Invision uses a smallint value for the display order, which means the maximum value it can hold is 65535. Xenforo uses a regular int, which can hold a value up to 4,294,967,295.
  14. There are so many different reasons a mobile version might be slower. Try this on desktop Chrome: Menu -> More Tools -> Developer Tools -> Network tab Change the throttle to Fast 3G. Put the view into a phone view. Now load your site. Is the menuing slow? Turn off throttling, reload and try the menu again. Is it fast?
  15. What's the current backlog time for additions to the providers list? Thank you.
  16. We offer data conversion/migration services for both "vanilla" and custom imports. This includes importing forum software others do not support, including 3rd party add-ons and plug-ins. See https://driven2services.com/threads/to-invision-community-ips-community-suite-conversion-and-migration-services-pricing.42/ for a small sample of the import types we've migrated. We've handled hundreds of conversions, including communities with over 50 million posts, to/from numerous different forum and CMS software packages. Need a community manager or community administrative services? We have over two decades in this field and could be happy to discuss your needs and the options available to help your community thrive.
  17. This "then getting 3 years worth of new software" is a non-sequitur. They weren't using and the benefitting from the new features during those three years, so no "abuse" exists except in the management team's minds. Imagine someone someone who left their car uninsured for 3 years, and decided to re-insure being told they must pay the 3 years back insurance because new policies have additional features. Or Microsoft making everyone upgrading to a newer Windows version pay the upgrade fees for all the versions between. Retroactive update charging frankly, comes across as petty. It is one of the most restrictive licensing terms I've run across in 30+ years of working in the software world. I hope this post doesn't disappear as other critical posts about the new licensing model have.
  18. I think I narrowed it down to bad source data because I initially had to set sql_mode to compatibility mode, or the imports failed early on. I fixed that, but I would not be surprised by other source problems. For example, this particular db is using Latin1, but also has UTF8MB4 characters in it - so most posts convert properly but there's the occasional post with mangled characters. Any attempt to use character set conversion queries or Invision's tools to fix those, ends up mangling the others. If Latin1 is used during import, one set of posts ends up with mangled characters, if UTF8MB4 is used then another set gets mangled. A solution was importing Latin1 followed by a a set of find/replace queries - not how I'd do it if I had all the time in world - but it covered 99.9% of the instances so good enough. It doesn't help that the SMF files are an earlier version than the SMF database is! (I've seen worse though) I would say bad source data is one of my biggest conversion headaches. If I can narrow it down further I'll let you know, but at this point it's unlikely to be worth the effort. Thanks.
  19. I'll need to get back to you on that after this conversion. I couldn't wait, and moved on to a work around, so the SMF import session is no longer in the Invision install. After this conversion I'll see about replicating it and making that available to you. I would take time to setup access, since the development server would need firewall changes, and an additional account setup with access to the development area access. Thanks.
  20. I've run into an issue with SMF imports. I do one import from an SMF database. Works. Then I do a 2nd import from another SMF database. During the post rebuild, the following error is thrown: TypeError: Unsupported operand types: string - string (0) #0 /var/www/applications/convert/sources/Software/Forums/Smf.php(218): IPS\convert\Software\Core\_Smf::fixPostData() #1 /var/www/applications/convert/extensions/core/Queue/RebuildContent.php(219): IPS\convert\Software\Forums\_Smf::fixPostData() #2 /var/www/system/Task/Task.php(47): IPS\convert\extensions\core\Queue\_RebuildContent->run() #3 /var/www/applications/core/modules/admin/system/background.php(87): IPS\_Task::runQueue() #4 /var/www/system/Helpers/MultipleRedirect/MultipleRedirect.php(93): IPS\core\modules\admin\system\_background->IPS\core\modules\admin\system\{closure}() #5 /var/www/applications/core/modules/admin/system/background.php(138): IPS\Helpers\_MultipleRedirect->__construct() #6 /var/www/system/Dispatcher/Controller.php(107): IPS\core\modules\admin\system\_background->process() #7 /var/www/applications/core/modules/admin/system/background.php(42): IPS\Dispatcher\_Controller->execute() #8 /var/www/system/Dispatcher/Dispatcher.php(153): IPS\core\modules\admin\system\_background->execute() #9 /var/www/admin/index.php(13): IPS\_Dispatcher->run() #10 {main}
  21. Since you upgraded PHP as part of this, the first thing I would look at is to see if the PHP opcache extension is installed, enabled and has some memory set aside for it to use. The kind of performance difference is exactly the type I see between turning opcache on and off.
  22. I would keep it 256MB or less. Even 256MB is higher than I like for most uses. High limits can make it easy for a server to succumb to very small denial of service attacks. If you're bumping 256MB limits, don't just willy-nilly increase the limits. Find out why it's bumping past it because under normal circumstances it should not. 1024 MB is way too high unless there is a special need for it.
  23. Google takes into account ad visibility when calculating final RPM. You want to pull as much of the ad(s) to be "above the fold" (scroll line) as possible. So avoid huge logos and do what you can to pull content up. Even 10-15 pixels can bump up RPM.
×
×
  • Create New...