Jump to content

Dreadknux

Clients
  • Posts

    400
  • Joined

  • Last visited

 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 Dreadknux

  1. I would love to see this too. Alongside other QOL improvements on the Achievements side such as the ability to add descriptions to manual badges and the ability to organise the badges list in ACP (maybe adding categories for certain types of badges, etc).
  2. Hi Marc - a bit surprised how it can be seen as working as intended? As I mentioned in the OP, the specific Rule not being triggered is when a user makes a Comment in the Pages/CMS version of the article, not the Topic that is created from that article. Just to clarify the actual issue: An article is created in Pages/CMS This automatically creates an associated Topic in Forum - this is expected behaviour A user that posts a REPLY in the TOPIC is not rewarded the Achievement - expected A user that posts a COMMENT in the PAGES ARTICLE is also not rewarded - not expected It is this last bullet point that I am flagging as a bug. Hopefully this clears up any confusion, but if the argument is that somehow IPB considers a Pages Article a Topic, then I'd have to disagree with that. I appreciate that it likely isn't a simple fix to sort this out, but I would say that it is definitely worth fixing as it seems to be an unexpected broken element in your otherwise great Achievements system.
  3. Many peopleโ€™s idea of what form a โ€˜communityโ€™ takes has changed significantly from the 2000s (and even 2010s). Invision Community started out as a humble forum software, but I think a good future for the platform would be to evolve towards something more familiar to todayโ€™s audience. I think some progress has been made for sure, with Activity Feeds, Clubs and Status Updates bolting-on some level of โ€˜social mediaโ€™ component to the platform. But it still feels like a Forum software thatโ€™s wearing a nice pair of Twitter-like shoes. It doesnโ€™t yet feel like an all-in-one social media-like community platform that I feel like IPS is wanting it to be. Thatโ€™s not to say I want IPS to completely turn IC into Facebook or something. But there are learnings from ease-of-use, timeline feeds, profile pages etc that can be found from various social platforms that should be adopted (for example, an Invision Community memberโ€™s profile page doesnโ€™t look all that fresh and interesting next to a Twitter userโ€™s profile, especially when viewing on mobile where a user has to scroll through an entire sidebar of meta info before reaching any user content ๐Ÿ˜ด ). Forums can - and should - still be a core component of the platform, but I think the time is right now to focus on the other apps and build a more holistic community solution - in particular, ***PAGES*** ๐Ÿ˜„. Re-conceptualising these apps and how they connect and work together to suit a more cohesive โ€˜social communityโ€™ platform is where I think IPS has its best shot of forging a great path for the future.
  4. Itโ€™s unfortunate because from what IPS Staff seemed to be saying, they wonโ€™t fix the problem (and may even remove Facebook functionality in the Promote feature soon, meaning it is only good for Our Picks and Twitter..?). Because Facebookโ€™s constantly changing API and something about Zapier doing something vaguely similar. On the surface I get what theyโ€™re saying, but thinking about it I think itโ€™s a mistake to ignore it because I really like the Promote feature and would love for the team to build on it with more social media account support (promoting to Instagram, Discord accounts, etc)! I have found it to be a really powerful and useful tool to syndicate promotions across social media accounts - especially when promoting nodes that donโ€™t offer opengraph images (like Topics/Posts), I can instead choose to upload an image that will be used for Twitter cards instead. I think replacing Facebook support for Promote with Zapier instead is a downgrade, goes against the goal of having an all-in-one community solution and makes me feel like theyโ€™re just going to forget about the Promote feature which is really quite sad. I hope they reconsider.
  5. Can we get a version that works with 4.6 and 4.7 please? @newbie LAC
  6. Holy moly, haha! ๐Ÿคฏ Was that all it was? Thanks so much @Nathan Explosion! That worked for me now. I might try the same on the other plugins I'm trying to sort out. Now I gotta try and figure out why this particular plugin - one of the only ones that DID install properly - is not working properly in editor. It's a simple gallery plugin but I think the author has abandoned it. ๐Ÿ˜•
  7. Thanks Marc. If it's okay, I will send you a DM with this information so you may try on my test installation.
  8. I'm not sure if this has been resolved with the 4.7.0 Beta, but wanted to raise this in case it's flown under the radar - I'm currently testing the Achievements Rules and it seems there is a little bug related to the 'Record Comment Posted' Rule set under certain conditions. I have a 'News' database on my test install (records are called 'stories') and it is set to post associated topics into a particular forum (let's call it the 'News' forum). I then set an Achievement Rule for: When [Comment/Reply is posted] And [it is a Story Comment] THEN: To the User Making the Post (in this case, the comment user) [Award Badge] AND: To the User Who Posted The Item Being Replied To (in this case, the user who wrote the news story) [Award Badge] The idea is that, a news writer will post a news story into the CMS, that creates both a Story record and an associated Topic in the forum (both of which comments exist as they are integrated). Then, another user will comment using the CMS (not posting a reply in the topic). In this setup, no reward is given to either user. However, I had a little think and changed the Rule so that instead it reads: When [Comment/Reply is posted] And [it is a Post] And [the topic is in the forum News] THEN: To the User Making the Post (in this case, the comment user) [Award Badge] AND: To the User Who Posted The Item Being Replied To (in this case, the user who wrote the news story) [Award Badge] This works, when the focus of the Rule is changed to the Forum Topic and not posting a Comment on the CMS. While that is a valid workaround, it's not the experience I want to offer or incentivise (I want to reward people for going to the actual CMS Page record and post a comment there, and reward that behaviour - even if the comments are merged with the Topic [so technically it doesn't matter where a user posts the comment], I want to reward users for exploring all areas of the site). I also wanted to test the Rule for when a topic is Copied to (News) Database and THEN commented on via the Pages CMS, but I didn't get round to that. I figure that might not work either, if the basic "post a comment in the CMS side of a linked record/topic" fails to reward users. Again, not sure if it's something already seen and flagged for fix, but thought it was worth mentioning. Thanks!
  9. I've come across a really weird issue with IPB's record sorting - nearly every user-sortable option is defaulted to displaying records in descending order, instead of ascending where it actually makes sense. I made a test database, with some custom fields, using the default IPB theme, to show you what I'm talking about (and to make sure it wasn't just me going mad!! ๐Ÿ˜„ ) This is the default view for my database. I have a 'Position' numerical field, and I have the database set in options so that a user will see the records in order of position (from lowest number to highest number). Every time a user clicks out of this particular category, and re-visits this category, they see the above. Working as intended. So far, so good. Although I'm not entirely sure why that "sort_cms_custom_database.7.field_48" entry is also appearing in the dropdown menu (perhaps a bug? As 'Position' is in fact Field 48 in this database [7]). This is what the user sees if they decide to sort the records by Title instead of the default 'Position' view. As you can see, the order of the records are in reverse. Nobody on Planet Earth wants to filter records alphabetically from Z-A! Why is it doing this? And there appears to be no way for a user (or admin via ACP) to switch this from descending to ascending as it should be... Similar things happen when a user sets the sorting by 'Launch Date', a custom Date field that should be ordered oldest > newest. But instead it is ordering from newest > oldest. Even worse, if a user decides to switch the sorting back to 'Position' (the default) after switching it to another option, the order isn't even ascending or descending. It's completely out of whack. The user will need to back out of this category/go to another page, then return to this listing in order for the default 'Position' sorting with correct ordering is visible again. Using Custom Sorting doesn't work either. As you can see, Publish Date has things set from oldest > newest, but this is one of the only fields where I would actually like it to be in reverse (for databases such as a news database, where you should always list the newest-published records first in a listing). But it seems that this could be down to the sorting option conflicting with another option, Start Date (not sure what this is? Is this meant to be the Publish Date of a record? Why is it called Start Date)? I should point out that some sorting options are working correctly. As a summary; Working Correctly: Last Comment Date Highest Rated Most Commented Most Reviewed Most Viewed Not Working Correctly: Title (ordering from Z-A, should be A-Z) Last Updated (random order, should be most recently updated at the top) Position (when re-selected; number custom field; random order, should be in numerical order from 1-4) Launch Date (date custom field; ordering from newest date > oldest date, should be oldest date > newest date) I'm sure this is a bug and I'm not going completely crazy, it'd be great if there was some acknowledgement of this from IPB Staff so it may possibly be fixed in the next mini-update? It would be great for improving the user experience. Perhaps for the future, an option in ACP > Pages > Database > Fields can allow for default sorting options for custom fields (and availability for users as a sort option - I might not want users to be able to sort using Launch Date, for example, but still allow them to see the value on listing or display pages), that might be very helpful. But for now, I think custom field sort ordering and Title sort ordering are the more pressing things to fix. EDIT: I just noticed that this topic from Sonya also exists, covering similar things - this reply from @Marc Stridgen seems to suggest that the above will be fixed... if you could confirm that Marc that would be really appreciated, thank you. ๐Ÿ™‚
  10. Hi @Sonya* Thanks, looking forward to the next update! I wanted to try and tweak your toc.js JS code myself to add an "a" anchor before H2 tags, to help with the issue I was having. I used some code from your FX Images JS code to try and wrap an anchor tab around an H2/H3/H4 tag within the page, but it doesn't seem to be working. setup: function () { // Find the items we need var self = this; var items = this.scope.find("h2, h3, h4"); items.each( function (i) { $( this ).attr('id', 'toc'+i); $( this ).closest('p').wrap("<a id='#" + $( this ).attr('id') + "'></a>"); }); var output = []; var last = ''; if( !items.length ){ return; } Any ideas?
  11. Hi Jim, just following up on this - I got in touch with the developer behind the footnotes extension and he says it's been tested to work on 4.19, so not sure where the issue lies with this one. He also just updated the extension and I downloaded and tried to install that on my Invision Community instance and that too threw up the same error. Any chance this can be looked into, in case it's something on Invision's end?
  12. Soโ€ฆ what do we think this will be? The clue is pretty cryptic. New user profile features? Photo recognition stuff? Dynamic floating heads appearing on the front end? ๐Ÿ˜› Looking forward to hearing more about it!
  13. Thanks for the feedback - I get what you're saying about no follow-up comments on those topics but they did get a fair number of positive reactions from other Invision Community clients (the Pages one received 7) so I think that counts for something? I don't think these are ideas that would only benefit me, but I understand that you would probably like to see lots of activity in a topic before wanting to comment on it. Fair enough.
  14. As it happens, I'm quite interested in this feature. My community admins are looking to use Twitch/YouTube streaming and it would be handy to have that pushed to our community directly so they don't have to go off-site to view it. I know ultimately that, with this specific update, I could just use my own coded solution to embed a livestream video onto my community homepage or something, but that's not really the point. It's just nice that there's a baked-in solution that's being worked on. So it's not that I'm not interested in this feature. It's the fact that it's locked to specific customers - in this case, those only on subscription/enterprise plans. This has been happening a lot lately. But while the 'live view' stuff could be explained away by using AI/server-side tech, I'm wondering what it is about this particular feature that is keeping it locked to hosted plans only at this time? I understand if you want to put a priority towards those who are paying you hosting $$$, so that they get these cool new features like, a few months ahead of self-hosted customers. You might want to road-test/beta-test them in the field, or whatever. But it would be nice if self-hosted customers could get these features as well. Some transparency on that would be appreciated. It's also great that you're having lots of conversations with the larger-brand customers, and I'm sure their feedback is being responded to in a very speedy fashion (as it should be). It would be nice if IPS could also afford to at least acknowledge some of the suggestions made on your own forums (even if such suggestions are not in the current pipeline, just an acknowledgement that it's something they will or won't do). LEGO might think they're being listened to, but as a customer of nearly 20 years I'm not feeling it quite as much.
  15. I'm getting a 1C120/B error in ACP whenever I try to add certain buttons to my post editor toolbar. The specific error that comes up is as follows: "The plugin does not appear to be valid. Make sure that you have uploaded the plugin exactly as you downloaded it." The packages are coming straight from CKEditor's website and should not be corrupt in any way. These are the two files that are causing issues: https://ckeditor.com/cke4/addon/footnotes https://ckeditor.com/cke4/addon/N1ED-editor Is this an issue with IPB's implementation of CKEditor, or am I doing something wrong here?
  16. Sorry, forgot a couple more suggestions: Post Editor Gallery/Table Insertion It would be great to add the ability to insert a mini-gallery into a Page/CMS Record using the post editor, in a similar way to Wordpress' built-in in-page gallery block feature. If a user wants to add a number of related images into the same Page/Post, the post editor unceremoniously dumps all the images out in full-size into the post area. Something like the below concept, where you can opt to contain multiple images into a flexbox with thumbnails that raise the full image in a lightbox when clicked. Import Image to Gallery A way for an admin to click on an image/photo posted in a topic and import/move them into an existing gallery. This might be useful if: a user posts an important image that you think needs archiving for posterity, or if if you don't allow certain usergroups to upload images, and they insert a great image (usually hosted elsewhere like flickr or something) that you'd like to import to an existing gallery (so as to ensure the image doesn't get lost in years to come with server shutdowns etc)
  17. I've been experimenting with the Gallery app, considering a purchase in order to enhance my current Core + Pages installation. Please implement the following QOL improvements, and I'd be very happy to pay for the app: Shared Galleries for Post Editor Allow the ability to use images uploaded to a Gallery Album (or category of albums), set at the Usergroup level. As it currently stands, only the user that directly uploaded an image to an album can later access the same image when creating a post/CMS Page/similar. The user who originally uploaded images to an album called "Shared Art" can then go to a CMS Page/Article, click edit, then head to 'Insert Existing Attachment' and see this: Admin (original uploader of Gallery images) view: However, another user (let's call them 'TestUser') who is in a Staff/Moderator group, who I might want to be able to also edit CMS Pages and insert the same images, currently cannot do this: AnotherUser (moderator usergroup user who should also have access) view: Please add a new permission, something like this: This way, a user in the group can access images uploaded to that album (or category of albums) as if they uploaded it themselves. If the "Insert Existing Attachment" location is not a logical place to set such a feature (because you would only expect user-uploaded images to exist in this menu), then please create a new option that does make this logical. Post Editor Dropdown Menu for Galleries In addition to the above idea, it would be great to enhance the discoverability/filtering of images within the Existing Attachment menu in post editor too. Please see the below concept; a simple dropdown box can help filter and sort images and allow users to quickly fetch the item they need. This will be useful for the above 'Shared Gallery' feature as well as solo Gallery users who just need an extra method of filtering the non-shared images they uploaded on their account. Hooks for CMS/Pages, Custom Fields & Album Tagging I want to tie certain Galleries into specific records in the CMS/Pages app. There appears to be no simple way to do this - there's no ability to set custom fields for galleries (thus creating a unique ID/hook in order to tie a Gallery to a Record ala Database Relationship/Reciprocal Items method). There doesn't even seem to be a way to set Tags or Prefix Tags to Albums (only on images themselves - unless I am missing something). The opportunities for coders to extend the capabilities of Gallery in the same way they can Pages seems extremely limited, and it would be great to allow closer integration with CMS using various custom field calls and cross-linking relationships with Page Databases. Smaller QOL Improvements Things like being able to rename uploaded items (it's every admin's nightmare having to see image13362363556.png on their server...), crop an uploaded image via the Image Tools features, and perhaps create custom Record Images for CMS/Pages from images in Gallery (as a cropped copy so as not to modify the original uploaded image) would be lovely as well, if they could be looked into (unless they exist already and I haven't seen them during my demo test with the app). If these were considered, acknowledged and implemented you'd get a sale from me, for sure. ๐Ÿ™‚
  18. Hi @Sonya* Just wanted to add to the first suggestion I posted above (side menu closing on every click on mobile), I have taken a recording to show you what I mean. Also, it appears that drop down menus no longer expand when clicked on mobile either, as you can see. Iโ€™ve not modified any of the JS or CSS relating to the menu. Any chance this can be fixed?
  19. I'm looking to include a rating custom field in one of my Pages database, for reviews written by our site staff (not user reviews). According to the official Invision Community guide, it should be an option: But I'm not seeing it on my install. Was this removed in a recent update (and if so, why)? If it's moved somewhere, it'd be great to know where it is.
  20. Itโ€™s been several monthsโ€ฆ I guess nobody really does have any solution to this after all?
  21. I've made some progress on this, trying to figure out the labyrinth that is IPB's Pages/Items/Records parameters and how they can work (it'd be nice if Invision Community Staff maybe produced a full Handbook that outlined every relevant node's parameters and how to call them... including how to code simple things like IF statements based on whether a Yes/No custom field has been set - something I somehow figured out on my own ๐Ÿ˜„). I've hit a bit of a brick wall though in fine-tuning it. The new topic is here - would appreciate anyone's input!
  22. Hi guys, looking for some help here. I'm trying to build some custom code so that I can display a list of 'related news/articles' that's associated with a particular Page record. I'm using the Database Relationship fields to make this connection work (I have two databases: "News", and "Info", and on the News database I have the Database Relationship field to enter a page from the Info database if the news article is related to it). On the related Info Page, I want to return three variations of a list of articles from the News database: A list of News articles that happens to be in the 'Features' category (ID is 10), and happens to have the prefix "Reviews" A list of News articles that happens to be in the 'Features' category (ID 10) but NOT have a "Reviews" prefix A list of News articles that happens to NOT be in the 'Features' category at all (other News category IDs are 1, 8, 16 and 17) I've managed to get quite far using the getReciprocalItems code - at the moment I am looking at something like this: <h2 style="margin-top: 0;">Reviews</h2> {{if $records = $record->getReciprocalItems()}} {{foreach $records as $fieldId => $items}} {{if $fieldId == '6'}} <!-- Where '6' is the ID of the 'News' Database --> <div class='ipsClearfix ipsPadding' style="padding-top: var(--sp-2) !important;"> <ul class="ipsList_inline ipsList_csv ipsList_noSpacing" style="list-style: initial;"> {{foreach $items as $item}} {{if $item->container()->_id == '10' AND $item->prefix() == 'Reviews' }} <!-- Where '10' is the ID of the 'Features' Category Within the 'News' Database --> <li style="width: 100%;"> <div class="ipsCommentCount ipsPos_right" style="border-radius: 7px;" data-ipstooltip="" _title="{lang="num_comments" pluralize="$item->record_comments"}">{$item->record_comments} <i class="fa fa-comments"></i></div> <a href="{$item->url()}"><img class="ipsImage" src="{file="$item->record_image"}" style="width: 100px; border-radius: 5px; margin-right: 10px;" /></a> <a href="{$item->url()}">{$item->_title}</a> - {datetime="$item->record_publish_date"} </li> {{endif}} {{endforeach}} </ul> </div> {{endif}} {{endforeach}} {{endif}} The major problems I have, that I'd like to try and solve, are as follows: While the above code works, I'm sure it's massively inefficient. If I understand it correctly, I'm calling all 'News' database records (line 5) before I get the chance to filter down to "only those in category ID 10 and has prefix 'Reviews'" (line 9). Would that put a massive strain on the database if there are a lot of entries to call? I'd like to be able to GET only the records in that News database that meets the category/prefix criteria from the start. However, everything I try and do causes a terminal error. Can someone help make sense of that for me? This kind of ties in with the above issue. I want to make it so that the H2 header ("Reviews") and the DIV and UL tags do not appear if there are no records meeting the "News database + Features category + Reviews prefix" criteria. At the moment, because the code only seeks records that happen to be in the News database (line 5), it is also returning the DIV and UL tags before hitting the wall in line 9 and ceasing to print the content. Again, I've tried to include additional statements to a number of the first lines of code (using AND statements) but it's totally breaking the site. This relates to objective #3 above (A list of News articles that happens to NOT be in the 'Features' category at all). The code above works in returning only News articles that happen to be in container ID 10 ('Features' category) and with a prefix 'Reviews', but I have tried to replicate the code to apply to different categories/containers and it doesn't seem to be working. I have tried: {{if $item->container()->_id == '1'}} <!-- '1' is the ID of the 'Regular' News Category --> and I have tried: {{if $item->container()->_id == '1' || '8' || '16'}} <!-- '1/8/16' is the ID of the 'Regular/Games/Media' News Categories --> But they seem to return all articles (including those from the 'Features' (ID 10) category). I've also tried: {{if $item->container()->_id != '10'}} <!-- '10' is the ID of the 'Features' News Category --> But this seems to just not work at all. Would love to hear your thoughts! Thanks so much.
  23. Hi @Sonya*, sorry one more thing I wanted to mention on top of the above. I'd like to be able to use the Mobile version of the Docs Menu when a user is viewing the page in Tablet view as well. At the moment, in Desktop and Tablet the Docs Menu is in full mode (fully expanded, desktop widget design), and the mobile style menu only appears in Mobile view. I'm trying to modify this using CSS, but it doesn't look like it is possible. Any ideas?
  24. I have two databases: info and news. The news database has a couple of categories (features, which has two subcategories [reviews and interviews], games and comics). I want to be able to call the prefix tag of the 'info' page that a user is currently browsing, and use that tag to seek and return a list of records from the 'news' database that is also tagged with the same prefix tag (the news record does not need to have the tag as prefix, just as a regular tag). I want to display this list of records in three different ways: A 'related news' section, which returns all records in the 'news' database with the exception of any records in the 'features' category (and its subcategories). A 'related features' section, which returns all records in the 'news' database that are categorised under 'features' category (and its subcategories). A 'reviews' section, which returns only records in the 'news' database that are categorised under the 'features > reviews' category. I figure that calling the current info page's prefix tag is the most accurate way of returning results to display on the page. I have looked into going the Reciprocal Items route instead, but this has some limitations; I can't seem to organise the returning results (by most recently posted, most popular etc) and this seems to pull any and all Reciprocal Items on ANY Pages database, not just 'news'. I also can't seem to return by specific category either. I'm pretty new to building out custom template stuff on IPB (I'm more used to working with CSS), so any help on this would be appreciated! ๐Ÿ™‚
  25. Hi Sonya Many thanks for your continued work on this app, it's really helping me out. I have some questions/bugs/suggestions for future updates, please: Mobile Menu Closing on Every Click The menu, when viewed in mobile mode, closes every time a user clicks on a menu item. Whether it is a link to a page or a category/dropdown link. It means that a user has to click the menu to open, then click a dropdown link (say, 'Games'), the menu will close so the user has to click the menu again to open, then click a page link within the opened 'Games' menu category to go to the page they like. Any chance of fixing this? Small Typo Underneath a page, if there is a previous/next link available, the word 'Previous' is typo'd. It says something like 'Previuos' ๐Ÿ˜„ Multi-Level Category in Menu? The menu allows a user to open a category and see the pages inside that category level, but it doesn't show any sub-categories (either as a link to visit or as a nested dropdown to see further sub-pages). It gives the impression that there is nothing in the database beyond that top level. I know you probably don't want to add too many levels (and maybe this is a user-set option in Settings - "how many levels do you want to have in the menu?") but this may be worth thinking about? Include Link to Category As Well As Dropdown in Menu Do you think it might be possible to include a link to a category in the docs menu, as well as a way to open/dropdown the menu? At the moment, clicking a category in the docs menu only opens the category and shows pages inside. Perhaps if a user clicks the arrow, the category opens, and if you click the category text, you go straight to the category page instead? TOC Header Tagging Issue I have a problem with the way FXPages codes in the #TOC anchors via the JS script. I use a sticky navigation bar on my IPB install, and I use a lot of custom CSS across the site to compensate for anchors sitting behind the navbar (by adjusting the 'a' anchors' top margin and height). I can't seem to fix it for FXPages' anchors though, because rather than include an 'a' anchor before the H2 tag, like this: <a id="toc1"></a> <h2>TOC Header Text</h2> FXPages adds a "toc1" id within the H2 tag itself, which isn't helpful. Is there a chance you can change this behaviour so it works as above? It's the way IPB use to anchor posts on the forum, so it would keep things consistent. Record Image Repositioning This might not be possible, but I was thinking - the way FXPages handles record/hero images for a page is really cool. But is there a way that you can implement a 'reposition image' toggle so that if we upload an image that is bigger than the record image area, we can move the image around so it still looks good on the page? Sort of like the above (sorry it's a terrible cut and paste job, but you get the idea)? Thanks again for all your great work on this product! ๐Ÿ™‚
ร—
ร—
  • Create New...