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

Posts posted by CoffeeCake

  1. As @Adriano Faria points out, you may consider restoring from backup and also thinking about what privileges you give to moderators that prevent you from being able to audit or undo behavior in the future. Not only for them, but for yourself too! Have a separate login for sensitive administrative things vs. the account you use for moderating to help prevent accidental things or CSRF exploits or similar.

    You probably don't want to grant anyone (including yourself) the "Can manage deleted content" permission, and make sure that your permanent deletion setting set not set to immediately, but gives you enough time to see and address things like this. You would then be able to see it in the Mod CP and restore the content.

    Lessons learned! 

     

  2. 21 minutes ago, wimg said:

    Ok, thank you. I still want GA to deal with every page, so I guess I should use the GA option for ddynamically generated pages, and then put everything else in the globalTemplate header (Alexa and advert scripts). Correct?

    Select "Google Analytics" in the section in which you provided a screen shot, and insert the tracking code (beginning with UA-XXXXXXXX). Don't touch anything else on that page. If you do that, Google Analytics will work exactly as you expect regardless of your theme settings.

    If you are using Google Analytics 4 (formerly App+ Web), this will not work. IPS does not support that natively in 4.5 as of today.

    If you want to include scripts for other services in addition to Google Analytics, or that are not Google Analytics or Matomo, you will need to create a custom plugin that does so or edit your templates as those providers instruct you to do.

    If you do anything other than the above (i.e. choose the Other box), and don't know what you're doing, you're going to end up with unexpected results, as you are currently seeing.

  3. 47 minutes ago, wimg said:

    Anyway, what you are basically saying, if I understand it correctly, is to switch of Ajax pagination for GA, and put my advertising javascript code in the headers of each and every theme - exactly that which I wanted to avoid :). I really thought the analytics stuff was goign to help, basically as what it should do, and as far I understand does as well, is place the specific piece of code in the header of each page, where I would want it.

    No, I'm suggesting you select "Google Analytics" in the analytics settings and just paste in your GA identifier in the box. Not a script call.

    Then, use some other mechanism to deal with ads. This section is not intended for ads, and the way you're trying to shoehorn it in is likely the reason for your odd results.

  4. I'd be concerned about backdoors, things that insert ad code, and things that might syphon data away about your members.

    If cost is an issue (though you've not mentioned that here), there are wonderful open source, free as in beer options to pursue while you build out your community. There are very, very good options in that space that would be far preferable to use over questionably acquired and modified software, or a license you're not keeping up to date and installing bug fixes on and that are very competitive with what IPS offers.

    You can always use a converter to migrate to IPS if/when that makes sense for you.

  5. 1 hour ago, PokemonMillennium said:

    We also couldn't open a ticket right now due to other commitments of our staff but I would appreciate it very much if you let me know how the official support will reach out to you.

    Support let us know that they are looking into it. Not sure when/how/if it will be addressed, yet we can reproduce the issue. Perhaps @Jordan Invision can keep us updated here.

  6. I think the issue you're running into is that you're pasting advertising code into boxes that are intended to be only for analytics integration.

    If you simply provide your GA code and choose Google Analytics, I think you'll find that everything works as expected.

    If you choose other, you'll need to put the necessary bit of code GA needs to register those AJAX pagination calls. This is likely why you have such vastly out of sync numbers from AWStats vs. GA. GA isn't getting called properly when you choose other, because you're not providing the script in the "Custom code to execute on pagination" box, and instead are posting some random ad call.

    You should create an advertisement natively to insert your ad code or edit your theme as is appropriate for ads. See: 

     

  7. 1 hour ago, balazsp said:

    Is there a way to manually rebuild the last hour's content? Maybe a script to call?
    I'd be happy to do that to make sure the users can see all the latest contents. 

    There's no built-in way to reindex only a portion. It's all or nothing.

    If you're seeing recurring issues, it may be worth creating a ticket asking for assistance. I'd check IPS error/system logs as well for clues.

  8. No, don't type the word "prune" in the search box. Leave the search box empty.

    When you click search, it will show you all your members.

    Then, click the "Spammers" box.

    You should now only see your spammers (the original 13 pages you showed in your screenshot.

    Once you only see the spammer accounts, THEN click the Prune link. You'll see "this action will remove XXX members...."

    Pressing continue will permanently remove the members you saw on the previous screen with no undo button. Make sure you only see your known spammer accounts.

     

    Sorry, I'd provide screenshots but I'm on mobile.

  9. @EricT,

    No worries. The prune link appears after you perform a search. The search is hidden in the little gear icon to the right of where you typed the word "prune" in your screenshot. It's not very inuitive and it's understandable to be confused. I don't think it's a language barrier. Typically a gear doesn't mean "open search panel."

    Once you click on the gear, you'll see a popup with all sorts of options. Keep everything just as it is (blank), and press the search button. Now click on the "Spammers" link to filter only Spammers.

    Now for some mysterious reason only known to @Mark (he was young, coerced probably), you'll see a series of links on what you can do with the search results. One of them will be "Prune Members Found"

    Things like this drive people insane. They're coming from a place of love, but have PTSD from so much exposure to idiosyncracies like this that they forget what it's like the first time to be exposed to the radiation.

  10. 18 minutes ago, PurplePixel said:

    if ( ! @mkdir( $dirToWrite, 0777, true ) )

    Eeeeek. Change that 0777 to the constant IPS_FOLDER_PERMISSION.

    Communicate this to IPS by opening a support request and provide a link here so it isn't missed.

    Perhaps converting the bmp images using gd/imagemagick would be a better approach during the actual vBulletin converter run?

  11. This is intentional behavior. The permissions are not imported.

    Our approach was to document and choreograph exact steps that would need to be taken. You can mass assign a permission to all forums or all usergroups (depending on the view you're using), by clicking on the checkbox at the top of the grid (in your screenshot, "See Forum" as an example). We didn't have a quantity of forums where this was an issue, and we were using the conversion to consolidate member groups, so we left this as a manual process to be done while the first few hours of post cleanup were happening and before reopening.

    That said, you could automate this and test that as you go through iterations of testing as I previously recommended. Consider looking at using the API to assign group permissions in a process that you execute after the data has been brought over:

    https://invisioncommunity.com/developers/rest-api?endpoint=forums/forums/POSTitem

×
×
  • Create New...