Jump to content

CoffeeCake

Clients
  • Posts

    1,916
  • Joined

  • Days Won

    24

 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 CoffeeCake

  1. What's the content of your test site's constants.php? I'm not able to load your test site (I receive a DNS error).
  2. Now now, let's not hosting-shame. This is something that could have tripped any of us up, regardless of whether the site were running on a repurposed Sega Genesis in the garage or had a full dedicated datacenter, as it involved multiple moving parts across multiple providers, and the SSL cert would not have been visible from the browser. Being methodological in troubleshooting, not allowing confirmation biases to impede our attempts to identify the root source, and generally keeping our disordered personality traits in check go a long way to getting things resolved as quickly and calmly as possible.
  3. No, we manually created invoices. It was a one-time thing and we didn't have a need for automation.
  4. You need to make those directories writable. Chmoding things 0777 isn't a great recommendation says let anything with access to this filesystem read, write, and execute things. To resolve this, the account that is executing the PHP on your server (either your web server account or your php-fpm account) need to be able to write to these directories. I realize you think things may get worse when you do this, however there is no path forward where these directories are not writable by that account. Secondly, you'll need to verify that if you're using redis or elasticsearch, or any other resource in conjunction with your site that your test site is not hitting the same one as your live site. In an ideal world, you'd not be doing this on the same environment as your production site. Thirdly, you'll then need to wipe cache (ACP > System > Support > Something's wrong)
  5. Rather than classifying things into so many forums, perhaps you could reduce the overhead of so many by using tags/thread prefixes instead. What might fit under forum A234235919 might just get tagged A234235919 instead.
  6. MariaDB was forked from MySQL by the original creator to create MariaDB and the MariaDB Foundation. Many of the original MySQL developers moved to the fork, and most major linux distributions include MariaDB. It was created directly following concerns when Sun Microsystems, who owned the project, was being bought by Oracle and, Oracle had longstanding reputations surrounding licensing and their approach to open source projects. Here's a presentation from the founder of MySQL that goes into the rationale: https://mariadb.org/wp-content/uploads/2019/11/MySQL-MariaDB-story.pdf
  7. Precisely, something like that, @Nathan Explosion
  8. Clearly @Jordan Invision ++1'ed me assuming that my contributions would be stellar and on point.
  9. I'm not sure that the number of topics and posts is your issue. The challenge you'll face is with the number of forums and clubs. I'm not sure that interface things like selecting which forum to move a thread into works well with 15,000 entries in it. As you encounter hundreds of entries in various configurations, you'll find that this hasn't been priority focus in development, especially with third-party additions. As you deviate from the "norm," it's likely effort will be required. Could tagging be an alternative to any of this?
  10. You can change the color of links (in their various states) in the theme settings, and if you'd like to make more specific changes in only certain types of links, you can do so by editing custom.css.
  11. Maybe this section should just have the facility to upload a logo and provide a URL, so you can add the social profiles that matter to your community. I imagine for many communities, there are niche associations and profiles. For example, a group might want to link to a national engineering association profile, or perhaps a community involving dog breeds would link to AKC, or a community with a certain demographic would link to their profile on HorseAppendages.com or Doordash... or.... I dunno, wherever it is that hate groups gather. While I have no idea what @James25's community is about, seeing a link to a Gab profile would tell me everything I'd need to know in 2 seconds, and I'd be empowered to make decisions that would be appropriate for me. Let's create ways for all communities to self-identify as easily to their targets.
  12. You can upload a logo in the theme settings in ACP > Themes, or alternatively, edit the template.
  13. Your folders (datastore, uploads, etc.) are only writable by the owner of the folders. Who is the owner of these folders? Is it the same user that your web server (or PHP-fpm) is running as? Going to ACP > Support > System Check will show issues.
  14. No Oracle nonsense with MariaDB. Otherwise, functionally equivalent, drop in replacement for our purposes.
  15. You may be overthinking this, but... don't let me dissuade you. We were in a similar situation, and our solution was to modify the vb3/4 converter itself to handle the custom data, and then replaced our customizations with stock files once we were converted. We created another branch on our code repository for the migration. This may make sense for you. You only need the logic to bring the data over for the duration of the migration. Unless you're working to maintain URLs outside of threads/forums and need something post-migration to keep things working. You may consider putting that post-migration logic in a plugin/application instead of a converter.
  16. Agree! The level of realistic goes up proportional to the amount of demand for the feature. I imagine if some large whale of an enterprise client came up to IPS and asked for this to be added as contingent on some juicy CIC contract, it'd find its way in pretty quickly. We just need this to be important to that guy with the gaming forum thing. Where'd he go?
  17. I am having this issue as well, on our production environment, which has never had IN_DEV set to true. I've been copying the files back into the set_resources_X folders, but then poof... They're gone in a few days.
  18. Similar to viewing template changes in comparison to default templates, please consider adding a mechanism to highlight the specific portions of content that have been altered from one revision to the next. For examples, consider the way MediaWiki highlights changes between two selected revisions, or how the template "diff" display works now in ACP. It drives me insane to look at a lengthly piece of content and scroll up and down between the two to sort out what exactly someone decided to revise. Here's an example using Mergely JS library:
  19. I'll register for something when it has clear utility or when it offers a compelling platform for engagement. I don't think there's a wholesale benefit to force people to sign up for something. Build something instead that they'd want to sign up for, and make the funnel for registration easy and painless. Answer: "What's in it for the person signing up?" All communities are different though. What works at one might not work at another. It's not difficult; it's just that there are engineering decisions to be made, with tradeoffs. I think it's more a function of the product maturity. It could be just as challenging a thing for vBulletin developers to add something that may be present here. But moreso because the company they work for is garbage.
  20. This is why I get all my Spears news from weightedrespiration.com. Register to view, turn off your adblocker, and you've exceeded your free limit of things are maddening. Throw in a "this website wants to send your notifications" and I start setting things on fire.
  21. I can see good reasons to want to only provide a preview, but nothing would make me go find another web site on the internet to find whatever it was I was looking for instead. I may be in the minority, but this "Experts Exchange" mode of teasing the content away and trying to force a registration is nails on a chalkboard, and unless you're the only game in town, I'd avoid doing this. This might not apply to highly motivated consumers for image content (i.e. adult content). You can eliminate the bandwidth issue by going with a CDN like Cloudflare or Cloudfront. You can encourage registration by becoming the defacto source for whatever it is your community provides. You can protect resources by doing things like using feature images to show a snippet of a screenshot of what might be downloadable, and turning off attachments for guests altogether. I'd venture to say that this is something that might backfire on you, and you'd not realize it until it was too late. Yet, caching multiple copies (guest & members) is how I'd engineer this. If this were a feature important to me, the extra cache space would be more than worth it.
  22. Well, it is possible to move data from one data source to the IPS MySQL database as the final destination. Whether or not the IPS Pages database feature has the necessary featureset to support whatever it is you're converting remains to be seen. You can create a custom conversion, or use an ETL tool independent from IPS to move the data from one place to another, as is appropriate, and make any transformations that might be necessary.
  23. No worries! What we did was add an invoice, add the subscription with a time limit, and then a misc charge with a negative amount so that the invoice total was $0. For example, if your subscription is $5: Create invoice for member Add subscription (customer now owes $5) Add misc charge of -$5 with a description that says "Thanks for the referral!" or whatever you'd like. Confirm invoice is $0 You can then mark the invoice as paid if not automatically marked as such.The caveat is that invoices require a billing address to mark them as paid. The customer gets an e-mail on the invoice creation, and can finish checkout, which basically asks them to enter in the missing details. They owe zero at the end. They will then get a renewal invoice once expired nearing the end of term and can choose to renew or not.
  24. We did this manually. I'll review our notes and get back to you on what we did.
×
×
  • Create New...