Jump to content

opentype

Clients
  • Posts

    9,929
  • Joined

  • Last visited

  • Days Won

    137

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Projects

Release Notes v5

Forums

Events

Store

Gallery

Everything posted by opentype

  1. Emoji are just characters that happen to be displayed as a color image. Their encoding shouldn’t be treated differently. In fact, I wouldn’t even know how, since they do not even have a dedicated Unicode range. Some were matched to existing pictograms and every year new ones are being added. Maintaining a complete list of emoji to be removed from URLs would be quite cumbersome.
  2. It’s already built into the framework if you can add the necessary HTML code to the widget. Example: <div class="ipsWidget" data-ipssticky data-ipssticky-relativeto="#ipsLayout_sidebar"> </div> I use that for sticky sidebar ads. (P.S. Only works well if the block is the last block in the sidebar)
  3. Safari. On Chrome I do not see the forwarding in the address bar, but the same awkward delay, so I assume the underlying issue exists there as well.
  4. I applies to companies world-wide offering goods and services to EU citizens. It’s not a matter of the company being subject to local law, it’s a matter of wanting to to business with citizens of certain countries. Just as you cannot import illegal goods into a country independent of having a subsidiary in that country. Digital goods and services fall into the same category. Enforcement of these rules is a different matter, but claiming it wouldn’t even apply is factually wrong. Please don’t add unnecessary side debates to this. You don’t have to get involved with every discussion here, you know?
  5. While I see this post, I would like to point out that the EU has amended it’s rules this year and consumer subscriptions for EU citizens now need to be able to be cancelled the same way they are bought. It should not require tickets, emails and so on. If I can subscribe clicking a few buttons, a similar process must be implemented to cancel subscriptions. That would include the entire package but also adding and removing just “Gallery” for example. Not providing those options is banned and punishable as “dark pattern”. (P.S. Just to be clear: I am not talking about the features of the software, but this website and IPS customer’s functions here in the Client Area)
  6. As mentioned, it’s just a page visited earlier that shows there. It could also be any other page. I just use the default htaccess and I don’t have any have any customizations set up in the ACP.
  7. I have a strange problem with the Gallery. When I click the link to the Gallery app, it is (according to the browser URL bar) routing through an URL of the site visited earlier, before after some unusual wait time, arriving at the gallery index page. It’s a consistent issue I observed over the last couple of weeks. I already tried resetting the menu, turning off Cloudflare, deleting browser data, site cache and so on. But nothing helps. It’s only the gallery index that is affected. Anyone knows what could potentially cause this?
  8. Just to be clear: it certainly is working as intended. The interface only asks for an URL slug (even though the language isn’t perfectly clear about it). So there is no folder title which could be shown in the bread crumb navigation or anywhere else. So a change would require to also ask for a title.
  9. I’ve seen this problem with several blocks (e.g. recent achievements) and remember forum discussion about this. Usually, it doesn’t appear because blocks like those don’t need to differentiate between guests and members. But since privacy is a bigger concern in Germany, German websites will often hide the member profiles from guests. And then there would need to be a difference between the cached guest block and the cached member block. Apparently there is none. So whenever the block caching time is over, the status of the first visitor of the page will decide whether everyone sees the guest version or the member version for the next 5 minutes or so.
  10. I think it should be enough to correct the nesting. You start with style=', but then you end that block with another ' in the '{file. Use double quotes there instead to nest the quotes correctly. When two types of quotes aren’t enough, there would also be the option \' But again, it should not be necessary in your example. And correct the “syle” to “style”.
  11. For an image, I would probably just check the user group with PHP and then load an image with that user group as file name. {{if \IPS\Member::loggedIn()->member_group_id}} {{$group_id = \IPS\Member::loggedIn()->member_group_id}} <img src="https://myserver.com/assets/group_{$group_id}}.jpg"> {{endif}} Then just upload the images: group_5.jpg, group_6.jpg, group_7.jpg. Pay attention to caching as well. If the block is cached for all user groups, users would see the wrong images regardless of the PHP check. The same method could be used to load different blocks based on user groups. It doesn’t have be separate pages.
  12. Another guess: you are seeing a cached guest version of the widget, which hides hovercards and links by default. The fact that there is a difference in language might be a coincidence.
  13. For more complex scenarios, I create the blocks as HTML and then call blocks from within blocks. That would allow more granular permissions or conditions like {{ if in membergroup}} show x {{endif}}
  14. You need to create those blocks in the ACP (as Pages blocks) instead of the frontend. That way, you get full permissions for every block. The respective block type is Custom → Editor.
  15. With their current page-view based tiers, I can’t see how it would make sense as a core feature. Sure, there would be a few who would be willing to pay for it, but what about the 98% who wouldn’t? What would they see? It would at least need a fallback solution, in which case, IPS could just implement that and wouldn’t have to bother with the Font Awesome implementation in the first place. The only reason FontAwesome 4.7 made it into the product was that it was free and there were no limitations. If the system changes, it would probably better to find a different free solution.
  16. As mentioned, you also need to use the white-listing functions in the editor settings. When there is styling, you need to apply that through theme CSS classes and whitelist them. When something like an iFrame needs to be loaded, you need to whitelist the domains.
  17. Probably good to allow such a note for every payment option. If it’s filled, it shows, if not, it doesn’t show.
  18. No, buttons don’t require the HTML option. That’s the point. They create HTML with whitelisted domains and CSS classes.
  19. If it’s a specific type of content from known domains, you could just create a custom button to allow the posting of this content.
  20. It should, but it’s how it works. You are not doing anything wrong and there aren’t any settings for this.
  21. Not natively, no. But sounds like a small job for a developer.
  22. Pages blocks allows to show content based on tags and categories. So you could create multiple pages and then add blocks with a feed based on those tags. A downside would be that blocks have no pagination. So it would only work well for a small amount of entries per tag.
  23. Starting with a fresh download would be better.
  24. On the product page, click “Addition Information”. In short, and as the product name suggests, this is for Pages “blocks”, so you don’t apply it to an entire database, but you create a Pages block in the ACP and then assign the SuperBlocks template.
×
×
  • Create New...