Jump to content

Daniel F

Invision Community Team
  • Posts

    6,581
  • Joined

  • Days Won

    37

 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 Daniel F

  1. Yes, you have to install the suite to run the conversion
  2. Hi, no that’s not possible out of the box
  3. Were the files transferred to the test install too? What's the path of the images? Is it probably only broken?
  4. Probably a weird solution, but if you can't set up a cron on your shared webspace and if you're using Zapier, you could also use the Scheduled Action to trigger a request at midnight. https://zapier.com/apps/schedule/integrations
  5. You'll have to contact the 3rd party developer / designer and discuss it with him. If he agrees, he'll reach out to us to initialise the refund.
  6. The file storage paths weren't updated correctly and contained the paths from the old server.
  7. Yea, I've experienced this too, but I think that there's a lot of potential for a brand new community, and that's also what I'm going to do with my new project. Instead of creating separate forums, downloads, courses and classified categories for each topic( handled via self coded separate applications) , I'm going to create clubs acting as containers, which contain the specific discussion forums, but also the related downloads, courses and classified categories. So there won't be a stand alone landing page for all downloads categories or courses at all, instead literally everything is going to be part of a club. This should be a funny experiment.
  8. The URL won't change when you move a node or it's content into a club or vice verse.
  9. That’s an issue with a 3rd party app/plugin.
  10. It’s caused either by the size of the template or a specific variable inside the template, your host should be able to clarify this. I‘m also currently working on some improvements to the error handling to return a more useful error message in such a case.
  11. Daniel F

    Webhooks

    Webhooks allow your IPS community to communicate with third-party applications and websites. Unlike like the REST API where the data are pulled from your community by 3rd party services, webhooks will notify the other service immediately once the defined event occurred. 1. Firing a Webhook You can use the \IPS\Api\Webhook::fire() method to trigger the webhook in your code. This method accepts 3 parameters, where only the first one is mandatory. /** * This method will log the webhook to be fired, it's going to be fired via a task! * * @param string $event The event key * @param mixed $data Data * @param array $filters Filters * @return void */ public static function fire( $event, $data = NULL, $filters = array() ) So to fire a simple hook, you'll call: \IPS\Api\Webhook::fire( 'eventName', $payload ); This will register the webhook to the queue and it will be sent automatically with some minor delay ( something to keep in mind while testing your code!) 2. Registering the Webhook The Application::getWebhooks() method can be used to make IPS Community Suite aware of the available webhooks. The method has to return an array containing the available webhook keys and their payload. /** * Returns a list of all existing webhooks and their payload in this app. * * @return array */ public function getWebhooks() : array { return array_merge( [ 'myApp_eventKey1' => \IPS\gallery\Album::class, 'myApp_eventKey2' => ['test' => "array", 'member' => \IPS\Member::class] ],parent::getWebhooks()); } Additional to implementing the getWebhooks method, you'll also need to create language strings with following key pattern: webhook_myApp_eventKey1 which will be used for the description in the webhooks form!
  12. We would need to look further into this for you, however the access details on file appear to be incorrect or missing. Could you please update these details by visiting your client area, selecting the relevant purchase, then clicking "Review/Update Access Information" under the "Stored Access Information" section. We look forward to further assisting you. ( Your ACP login requires the email address, but we have only the member name on file)
  13. 1. There was actually a bug which caused that the warning was always shown, even when no promotion services were enabled. 2. You have no services enabled! The Twitter Promotion is set up, but it is disabled on your installation!
  14. Daniel F

    Mark Topic

    Some suggestions: There's no need for the Uninstall Extension because they're going to be automatically removed as long as they're correctly associated with the app. The part inside marktopic_hook_code_forums_modules_front_topic::manage would probably be better suited inside Topic::_setBreadcrumbAndTitle . Keep in mind that people could have more then one app/plugin with a hook overriding or adjusting the title. I would probably also use a better(unique) name for the _sendNotification method which is added to the existing class via a hook to not have to worry about any other plugin or we at IPS adding a method with the same name;) Same with the _deleteOldNotifications method. TBH, I would probably even move the 2 methods ( and everything else what's called inside the methods which are called direct via an action like the _checkAndSaveMarker method into the Topic Item class instead of the controller!
  15. I've tried to check your log but couldn't log in. Please ensure that the admin account which we have on file has permissions to access the ACP and view the system log.
  16. Is the code valid? What happens when you try to save an empty template or a template with a simple “hello” output? If it also fails, it’s probably your new server and I would contact the host to see if they’re using any WAF( web application firewall) which could be blocking the requests.
  17. Do you see any errors in your browser console?
  18. Daniel F

    Mark Topic

    Sorry, that was the wrong question, I'm not a fan of gingerbread🤷‍♂️😂
  19. Thanks, I have fixed this for an upcoming release. btw, it should be only <style>
  20. It's intentional that it's done this way to avoid that people like their own content with an alter ego account which would increase their reputation without really noticing where and why it was increased.
×
×
  • Create New...