What is "data-lia-action-token" and how to get one ?
Are "data-lia-action-token"s a user's session key ? Given a particular page, there seems to be many places where "data-lia-action-token"s are being used but they mostly all have different values in the session key format. Please clarify the same and explain how can one get a "data-lia-action-token" value for a given user?kavithams7 years agoGuide206Views0likes5Commentshow to use ${coreNode.settings.name.name_last}
Hi In the the below code snippetis a freemarker context object in that what is the name_last means ?. How can i use coreNode.settings to get the settings of a specific categorynode,blog node, board node etc. code snippnet : ${coreNode.settings.name.name_last} Thanks KiranSolved193Views0likes4CommentsHow to define and get user defined height and width of the avatar image
Hi, i just looking for the avatar image, which needs to be display on user specified height and width and not for the default height and width of the system defined. So please let me know if any other API can help?jaikumar17 years agoMentor124Views0likes3CommentsFetch Kudos given by user in API 2.0
SELECT COUNT(*) FROM kudos WHERE user.id = '4423' Hi All, I would appreciate if someone answers my questions, I'm trying to get the count of the query, I wanted to fetch the list of kudos given by the user related to the board.id = 'AnaplanIdeas'. When I tried to use the count of a method, It doesn'treturn the results, I see the errors. Thanks!158Views0likes4CommentsChild Node List LIMIT? (nodes.widget.child-node-list)
We're using the Child Node List component on a group category page, and it seems to max out at 30 items. We have more (in this case) regional groups than that. Is there a built-in LIMIT to this? If so, how can we increase it? If not, where else can I look to figure this out? The component itself says it's not configurable. Is this something we'll have to ask support to increase the LIMIT on? ThanksInactive User7 years ago96Views1like2CommentsAdmin -> System -> HTTP Client, Lithium's API proxy domains not allowed
I'm interested in making API calls to the Lithium API proxies from an endpoint, using http.client. However, in Admin -> System -> HTTP Client, the Allowed domain names field won't let me set the Lithium API proxies as allowed domain names. On our stage instance it won't let me set: api.stage.lithium.com and on production it won't let me set: api.lithium.com Can we request a special configuration which allows the API proxy domains? Or is there another work around available?Solvedsullysnack7 years agoKhoros Alumni (Retired)389Views0likes9CommentsHow to fetch Users Data based on Sort or Order by id Using V2 API.
Hi, I have couple of question regarding Fetching User Data using V2 API. In my use case. I want to fetch all the registered user from community. Forthis, I am getting total count of user and later am using limit and offset to get the actual data. Total count of users rows: https://api.lithium.com/community/2.0/<Tenant_Id>/search?q=select+count(*)+from+users Fetching User Data: https://api.lithium.com/community/2.0/<Tenant_Id>/search? q=select+*+from+users+limit+25+offset+0 Note: I will be incrementing offset by 25 each iteration. Question 1: When I increment the offset each time, will there be any possibility to get the same row? (Reference: https://lithosphere.lithium.com/t5/Li-Discussions/Boards-and-Users-order-by-ID/m-p/486509) Question 2: Is it possible to Sort or Order by User ID? Question 3: Is it possible to fetch the User data based of ID range? Looking forward to hear about thisSolved204Views0likes3CommentsSame API call - different results
Hi there, currently I'm facing a strange thing using Lithium APIv1. I set up two different endpoints and each of them makes this API call: <#assign roles = restadmin("/users/id/${uid}/roles").roles /> My test user has 4 roles assigned. One of my endpoints returns the correct 4 values. But the other one returns a list size of only 1 and the response can't be looped with freemarker. I also tried to use hard-coded uid values, but the result is still the same. ***Update*** When sending the same API call from a custom component, I also get the correct dataset in response. Seems that only the specific endpoint run into this problem. Has anyone faced a similar issue in the past or has some ideas/hints what went wrong here? Thanks and best regards, ChristianSolvedcike7 years agoChampion127Views0likes2CommentsConsecutive Logins - do they work for you?
Hi everyone, somewhere in 2016 Lithium enabled badges for consecutive logins. In October, 2016, I noticed that it was broken (for us, at least) and submitted a ticket to Lithium. It was showing incredibly high and unrealistic numbers. In my case, it was showing me a shaving 180+ consecutive logins, which is nigh impossible for anyone. I just got a final update that it seems to be working and, checking some of the more active users on my end I'm getting more realistic numbers; between 15 and 50. Would you mind testing some users on your end and seeing if the numbers look correct, please? The API call is as follows (works with id as well, of course): /users/login/<login>/settings/name/user.max_consecutive_logins Please let me know what numbers you're seeing for your more active users.66Views0likes0CommentsHow does the search function work?
We have members searching for e.g newsletter. We have an article in our general news area with this word in it but it doesnt show up when searching the word. Why ? I thought the searchfunction was working dynamically so if you write an article the words within this would be found. Just as in Google :-). Anyone knows if I have missed something in the settings or is the searchfucntion only work on headlines and labels? Looking forward to hear about thisReban7 years agoMentor122Views0likes2Commentschoose lang default in custom page
Hello, In my community multilang, I need to choose lang default in custom page, in custom page i do not find option for language profile defaults (/t5/custom/page/page-id/my-page). is it possible to set config lang with freemarker in component of my custom page ? or i can set cookie named "lang_selected" for detect my lang in custom page ? Thanks,Nath7 years agoGuide143Views0likes3CommentsRetrieve custom tags from post
Hi All, I would like to be able to accessthe custom tags for a forum message by message id. I have been trying to access with the meta api call, but not sure how to get the correct key to retrieve the information. https://lithosphere.lithium.com/t5/Developer-Documentation/bd-p/dev-doc-portal?section=commv1&leaf-id=Message.metadata#Message.metadata.key.key My current api call is restadmin("/messages/id/${page.context.message.id}/metadata/key/modbar") However, I am unsure of what needs to be on the end of modbar. Does anyone have any idea?Solved270Views0likes5CommentsWhere can I get SSO Key
Hi, I was able to retrieve Session key fromhttp://community.<name>.com/restapi/vc/authentication/sessions/login using postman. I'm able to retrieve only when I'm logged in to my community using admin creds in browser and turn on the interceptor in postman. If I disable interceptor in postman or If I'm not logged into the community in browser then I'm not able to get session key. Is this the default behaviour or am I missing something. I was also trying to retrieve session key as perhttps://community.lithium.com/t5/Developer-Documentation/bd-p/dev-doc-portal?section=sso, but I'm not able to understand where can I get the details in SSO_KEY SSO_CLIENT_DOMAIN COMMUNITY_URL CALLER_PUBLIC_IP SSO_CLIENT_ID SSO_SERVER_ID I need to know which details from above can be asked to support team.vmalla7 years agoAdept137Views0likes1CommentSet cookie preferences
Hello, We would like to give an option to our customers to set their cookie preferences (level 1,2,3,4). I have read that users can do this manually by changing their browser settings. However, we would like to develop something with which they can do it in an interface. I have two questions: 1. Are there functions in Lithium we can use to change cookie preferences? (If not, can we expect this in the near future?) 2. A temporary solutions for us would be to disable all cookies classified with a '4'. Is there a way in which we can achieve this? I hope you can help us find a solution. Kind regardsraouldelange7 years agoMentor111Views0likes1CommentREST API V2 - Query email from users returns null value
Hi everyone, I am trying to make an API v2 call to return a list of user IDs and their email addresses. When I make the call the login returns correctly, butemail field returns with no data. Any ideas? Thanks! Kate Example LiQL: SELECT login, email FROM users ORDER BY registration_data.registration_time DESC I am using the standard V2link format: https://api.lithium.com/community/2.0/[mycommunity]/search?q=[LiQL query]&client_id=[clientid] Sample Results: "data" : { "type" : "users", "list_item_type" : "user", "size" : 2000, "items" : [ { "type" : "user", "login" : "uid1", "email" : "" }, { "type" : "user", "login" : "uid2", "email" : "" }, { "type" : "user", "login" : "uid3", "email" : ""Solvedkhill7 years agoMentor224Views0likes3CommentsREST Call buggy for Bookmarks of a specific node ?
Hi, I am trying to get the bookmarks of a user via Lithium V2 API for a specific node only. According to the documentation there is the contrain node.id which should do the job. Nevertheless i am getting always the total bookmarks - my expectation would be getting the bookmarks in the scope of the given node.id. Seems to be buggy. Link to the API V2 documentation: https://lithosphere.lithium.com/t5/Developer-Documentation/bd-p/dev-doc-portal?section=commv2&collection=bookmarks Here is my V2 query easily checkable via API Browser : SELECT * FROM bookmarks WHERE node.id='boards:mynodeid' Is that a bug ? Tested on: Revision: 18.6 (18.6-release r1808081133) Commit Id: 5c8698eba9db4d2ffe18decd825b2a42da7a2673 Timestamp: 1808081133STARFLEET7 years agoExpert184Views0likes7CommentsRequirements for using Lithium's built-in Angular
Hi there, I'm trying to add some custom AngularJS stuff to our community. I already read this article on how to bootstrap/integrate my custom AngularJS to Lithium Angular component. Well, if I use the approaches from the article, I still get an error on my console where my angular.module(...)... crashes, because angular is undefined. Ifadd an external AngularJS via a common script tag everything works as expected. Are there some requirements the need to be achieved before using Lithium's built-in AngularJS? Thanks and best regards, Christiancike7 years agoChampion160Views1like3CommentsHow to set a SSO Cookie from a 3rd party site
Hi all, We have a scenario where we want to log a user in to the community who is already logged into another of our sites, it uses a different auth end point. It looks like we could probably do this using a bounce url but its not clear in any of the documentation I have read how you would set this SSOCookie. Has anyone else tried to do this? The objective here is to make it so one the user has logged in with us once, and we have a community oauth code, then even if they go to another machine as long as they login to the other site then will be authenticated without a further login on the community.131Views0likes4CommentsHow to get Collection value inside javascript.
Hi, I want to get user collection values inside javascript. for example if i want to get user name and email in will write an html code like below: <p>${user.login}</p> <p>${user.email}</p> How can access the same value through javascript. Thanks.Solved133Views0likes4CommentsA custom component that shows 3 last posts selected from all the community blogs
Hi, I am trying to build custom component/widget for the main page. The idea is to show our users in a visual manner 3 last posts selected from all the community blogs. Selected blog posts should be sorted by the time of publication in descending order. I want also to show the post subject, post cover image, link to the post, post time, post author's nickname and avatar for each of the 3 selected blog posts. Could you please take a look at my code below: <#-- SELECTS DATA AND ASSIGNING VARIABLES --> <#assign messageId = rest("2.0","/search?q=" + "SELECT id FROM messages WHERE board.id in ('Help', 'Blogs') AND depth = 0 ORDER BY post_time DESC LIMIT 3"?url).data.items /> <#assign subject1 = rest("/messages/id/${messageId[1].id}") /> <#assign subject2 = rest("/messages/id/${messageId[2].id}") /> <#assign subject2 = rest("/messages/id/${messageId[3].id}") /> <#assign cover1 = rest("messages/id/${messageId[1].id}/images") /> <#assign cover2 = rest("messages/id/${messageId[2].id}/images") /> <#assign cover3 = rest("messages/id/${messageId[3].id}/images") /> <#assign link1 = rest("/messages/id/${messageId[1].id}?restapi.response_style=view") /> <#assign link2 = rest("/messages/id/${messageId[2].id}?restapi.response_style=view") /> <#assign link3 = rest("/messages/id/${messageId[3].id}?restapi.response_style=view") /> <#assign post_time1 = rest("/messages/id/${messageId[1].id}?restapi.response_style=view") /> <#assign post_time2 = rest("/messages/id/${messageId[2].id}?restapi.response_style=view") /> <#assign post_time2 = rest("/messages/id/${messageId[3].id}?restapi.response_style=view") /> <#assign author1 = rest("/messages/id/${messageId[1].id}?restapi.response_style=view") /> <#assign author2 = rest("/messages/id/${messageId[2].id}?restapi.response_style=view") /> <#assign author3 = rest("/messages/id/${messageId[3].id}?restapi.response_style=view") /> <#-- SHOWS SELECTED DATA ON THE MAIN PAGE --> <#-- Shows Link and subject of the blog message #1 --> <a href="${link1.message.@view_href}">${subject1.message.subject}</a> <#-- Shows Cover Image of the blog post #1 --> <img src="${cover1.images.image.url}"/> <#-- Shows Post time of the blog post #1 --> ${post_time1.message.post_time.@view_date} <#-- Shows Author's avatar of the blog post #1 --> <img src="${author1.userAvatar.image.url}"/> <#-- Shows Author's login of the blog post #1 --> ${autthor1.author.login.@view_date} PS Is it possible to select from all the community's blogs without addressing every single blog (board) ID? Thank you!Myko_P7 years agoExpert209Views0likes6CommentsHow to implement sign out link in component?
Hi guys, I am trying to implement a custom component with sign out link and just giving the link such as /community/page.logoutpage?t:cp=authentication/contributions/unticketedauthenticationactions&dest_url=<url encoded base URL> does not work. Upon investigation, I found the sign out link that was built for us haddata-lia-action-token attribute set on the anchor tag. Looks like unless I have this, my sign out wouldn't work. My question is - Is there a helper method that will give me a sign out link? or How can I construct such a URL? Thanks for the help.gstelang7 years agoMentor171Views0likes4CommentsMe too - enable analytics
Hi All. We're looking to pilot Me Too functionality on the topic starter conversation. But, I know Me Too Reporting is limited (read: no existing) and we're looking to be creative about this and see if we can still get out some meaningful insights. Is there anyone who has customized reporting for me too and how? Is there anyone who would know if the Me Too Button can be tagged by adobe analytics and pull out reporting based on that. The requirement is basically to be able to see the top conversations that get Me Too'd. Thanks! Wendy154Views2likes4CommentsText Editor string for "You can't kudo this post"
Hi folks, wondering if there are specific strings for different scenarios. E.g. string1 = You cannot kudo this" - because you're not logged in string2 = You cannot kudo this" - because you're logged in, but you don't have the permission string3 = You cannot kudo this" - because you're logged in, butyou already kudoed it114Views0likes4CommentsAPI to create tags not working
We are using V2 endpoint "https://api.stage.lithium.com/community/2.0/yourtenantId/messages/:messageId/tags" for attaching tags to a specific message. Here is the sample request curl -X POST \ https://api.stage.lithium.com/community/2.0/tenantId/messages/messageId/tags \ -H 'authorization: Bearer gfhfgkF5wu2uD54f0n4ohT0Nr1TDgfhfIKreVEmE=' \ -H 'client-id: VghgfgfhfgGIoY6PpMGEEGb0k4QQJlS+gpSNb' \ -H 'content-type: application/json' \ -d '{ "data": { "type": "tag", "text":"fdsfsdfs" } }' we are getting the following response: { "status": "error", "message": "The resource was not found", "data": { "type": "error_data", "code": 303, "developer_message": "sub collection not defined.", "more_info": "" }, "metadata": {} } Can you please let us know the desired behaviour? ThanksSolvedparveens7 years agoContributor222Views0likes4CommentsAdd Message body to KudosMessagePage
I am trying to display the kudoed message body on the KudosMessagePage. I am assuming that there must be a way to access the message ID from the page, as it is in the url and has a link to the message. I have tried to access the message ID with the context objects, but it is returning null. Does anyone know how to get the id of the kudoed message?Solved223Views0likes6CommentsUser dropdown menu on XS and SM screens (responsive skin)
Hi, We are preparing our community website to the responsive upgrade. On the stage instance we got responsive skin with some basic styling customizations made but overall pretty close to the default responsive skin. I noticed that by default user dropdown menu shown on click only on large and medium screens. On the small and extra small screens when you click on the user avatar nothing happens. How can I enable dropdown user menu on the small and extra small screens too? Thank you!SolvedMyko_P7 years agoExpert175Views0likes4CommentsHow is the pages are mapped or linked to a board or category
In lithium community how are the pages are linked to a board or category by astudio? I mean how are the existing pages and new pages for a community is linked to a board or category using the studioand also by SDK. regards Srinivas kiran.p173Views0likes4CommentsHow to Change Twitter Handle of an Author
Hi, I would like to know how to change the Twitter Handle of an Author. Let us say that currectly an author's Twitter handle is abc@twitter.com and now I want to change the twitter handle to xyz@twitter.com(This is a valid twitter account). Please suggest how to do this using Lithium Rest API calls. Thanks & Regards, Prasannaprasannapati7 years agoContributor76Views0likes1Commenthttp.client and https certificate errors
I'm familiar with using http.client in a custom endpoint to get data from 3rd party sites. Is there a way to instruct http.client to ignore https certificate errors? The 3rd party site serves data only over https, but right now it doesn't have a valid SSL certificate. The server name doesn't match the certificate name . An example of the error I'm seeing from the http.client call: Certificate for <example.com> doesn't match any of the subject alternative namessullysnack7 years agoKhoros Alumni (Retired)59Views0likes0CommentsRecent topics does not change if edited
Hi, t po I am using/topics/style/forum/recent api to get the list of recent topics, but if I edit any topic it does not sort by last edited. Is there a way to get recent topics sorted by last edited time? Thanks, Sunnysunny_mody7 years agoAdvisor166Views0likes3CommentsHow to move documents from one board to another using API?
How to move documents from one board to other board? I have used move APIhttp://lithosphere.lithium.com/restapi/vc/messages/id/12345/move/board/id/5536-discussions?move_message.ignore_notification=true&move_message.include_replies=true But this will work only for discussions. How can I do it from TKBs.?75Views0likes0CommentsObtaining the sso_id as a string in a macro?
I'm new to the world of lithium programming... any help on the following would be appreciated. I'm working on an api request which I want to parameterize with a user's sso_id. Not finding the sso_id on the Freemarker User context object, I'm resorting to the rest() context object to pull the info... <#assign sso_id=rest("/authentication/sessions/current/user/sso_id").value /> This suffices for text context, where the following works... sso_id: ${sso_id} But if I try to pass this into another function, bad things happen. Any ideas on how to cast aextended node+sequence+hash+string (!!) as a string? <#assign req = req.parameter("username", sso_id) /> FreeMarker template error (HTML_DEBUG mode; use RETHROW in production!) No compatible overloaded variation was found; declared parameter types and argument value types mismatch. The FTL type of the argument values were: string (wrapper: f.t.SimpleScalar), extended node+sequence+hash+string (org.apache.xerces.dom.ElementImpl wrapped into f.e.dom.ElementModel). The Java type of the argument values were: String, org.apache.xerces.dom.ElementImpl. The matching overload was searched among these members: lithium.coreapi.webui.template.models.HttpClientRequestTemplateModel.parameter(String, Iterable), lithium.coreapi.webui.template.models.HttpClientRequestTemplateModel.parameter(String, String) ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign req = req.parameter("username... [in template "ole.this_breaks.ftl" at line 14, column 1]bostrick7 years agoContributor98Views0likes1Commentdisplay first name / Email addresses for users
Hi all - Admittedly I am not the expert, and I'll let our developer Karthi fill in the details, but we are having trouble - We are attempting to build a component that would display specific users. The issue we are running into is that this works absolutely fine for Admins, but anyone who is not an admin, it fails to display anything at all. My assumption/guess is that this is related to only Admins being able to see this level of detail on a persons profile. Again, not a developer, but my assumption is the component we built is being ran based on local user permissions vs. admin permissions, so how would we get around this to display it for all users who hit this page?280Views0likes5CommentsQuery to find role definitions
I'm looking for a way to find role definitions at node levels. For example if a role is created at the community level, then somewhere far down in the community that role is recreated and permissions changed, I want to be able to find that role definition without having to search each node. Is there an API call that would show me? I was hoping this would, but it doesn't: https://community.[your community].com/restapi/vc/roles/name/[role name]/node78Views0likes2CommentsLiQL view_friendly_date of post_time
Dear Community, we are using a LiQL query like that: <#assign mostviewedMessages = restadmin("2.0", "/search?q=" + ("SELECT * FROM messages where conversation.style='blog' AND depth=0 ORDER BY metrics.views DESC limit 5")?url).data.items![] /> Is it possible to get the post_time of the messages also in view_friendly format like “2 weeks ago”? How? ${mostviewedMessage.post_time } shows“Jul 8, 2016 12:34:13 PM” ${mostviewedMessage.post_time@view_friendly_date} is not working Thank you, best ClemensSolvedclemensw7 years agoGuide307Views0likes7CommentsLiQL: view_friendly_date of post_time
Dear Community, we are using a LiQL query like that: <#assign mostviewedMessages = restadmin("2.0", "/search?q=" + ("SELECT * FROM messages where conversation.style='blog' AND depth=0 ORDER BY metrics.views DESC limit 5")?url).data.items![] /> Is it possible to get the post_time of the messages also in view_friendly format like “2 weeks ago”? How? ${mostviewedMessage.post_time } shows“Jul 8, 2016 12:34:13 PM” ${mostviewedMessage.post_time@view_friendly_date} is not working Thank you, Best, Clemensclemensw7 years agoGuide70Views0likes1CommentExtracting role user list via API v2
Hi all, in 18.5 a bug was introduced which means you can not export a user list from the admin metrics if the number of results is over 50 lines. (Something about the PM process doesnt start) Anyway while lithium were working on a fix I decided I wanted to write an API call to allow me to extract this to a user file but I keep getting duplicate results in the file by like a few hundred. The API Call I am using is: SELECT id,email FROM users WHERE roles.id='t:<rolename>' ORDER BY registration_data.registration_time ASC LIMIT 1000 OFFSET <increment> Increment is always by 1000 i.e. Run Increment Value 1 0 2 1000 3 2000 4 3000 5 4000 6 5000 It seems to get progressively worse and sometimes its like it loads 20 results from 3 pages ago.84Views0likes0CommentsLithium Response - Reddit Comments RSS
Hello! Newbie here. Have been using the Lithium Response torespond to RSS feeds from reddit. Things are working fine when I try torespond toRSS feeds of posts in a subreddit, but not tocomments (i.e. https://www.reddit.com/r/videos/comments/.rss). Response can't direct me to the website when I try to open the conversation in RSS. The link indicates the ff error:https://razerdev.response.lithium.com/account/notFound. Has anyone encountered this problem before? Thanks.HerzonT7 years agoContributor184Views0likes2CommentsCan you soft delete ideas on Jive?
I am working on a program that syncs data between two sites one being a Jive site. I am writing the part that syncs over deletes from one site to another. I noticed that when I use DELETEhttps://pisquare.osisoft.com/api/core/v3/contents/89207, the idea is no longer available in the idea management tab under the space, in the admin console. It appears to have been permanently deleted. In the idea management tab I am able to recover ideas I have deleted manually but can't seem to find a way to "soft" delete them from the site. I also triedDELETEhttps://pisquare.osisoft.com/api/core/v3/contents/89207?hardDelete=false . The option hardDelete is suppose to toggle whether to remove something permanentlyor not, but doesn't seem to work in this case. https://developers.jivesoftware.com/api/v3/cloud/rest/ContentService.html I also read somewhere that ideas do not support hardDelete functionality because they are not recoverable, that only documents could be recovered. However, ideas are recoverable. Does anyone know of way to remove ideas softly or is this a known issue?Solvedckilpatrick7 years agoHelper180Views0likes4CommentsRemoval of rate this content wording in the blue section
In all the helpzone articles we would like to Remove the rate this content wording in the blue section as it appears above the blue section as well Attaching the screenshot as well: the highlighted part in the screenshot needs to be removed reference article : https://helpzone-stage.cisco.com/t5/Benefits-APJC/Supplementary-Insurance-Plan-PRC-Employee-China/ta-p/1519 please suggest how to proceed on thissalamand7 years agoContributor325Views0likes15CommentsLiql oddity
Came across this weird behavior. Wondering what your thoughts are. Running this query: select author from messages I get everything that belongs to the author: "author" : { "type" : "user", "id" : "215", "href" : "/users/215", "view_href" : "/t5/user/viewprofilepage/user-id/215", "login" : "<removed>" } So I can run the above query and still go on working with fields like data.items[0].author.id. But, if I run this query: select kudos from messages I only get "kudos" : { "query" : "SELECT * FROM kudos WHERE message.id = '2025'" } Only whenI add a restraint: select kudos from messages where kudos.sum(weight) >= 1 Do Isuddenly get more information: "kudos" : { "query" : "SELECT * FROM kudos WHERE message.id = '1695'", "sum" : { "weight" : 1000 } } Is this a quirk, a bug, or , somehow, intended?86Views0likes2CommentsDebugging and Logging
Hi Can i get a guidance on the below queries. 1.) How to debugging while development in community using sdk and studio. 2.) How to configure logs and access the logs in dev and stage environment. 2.) Which file theutils.logs uses to log the info and how we can accessit in different environments. regards, Srini.p204Views1like6CommentsHow to show popular blog article (most views)?
Dear Community, are there any components available to show the most popular articles / blogs / posts based on views or clicks? We’d like to show the top 3 (most clicked) blog articles on our startpage. Do you have any recommendations how we can implement this? thank you, best regards, ClemensSolvedclemensw7 years agoGuide203Views0likes3Comments