Contents of MyProfilePage in own ViewProfilePage
We would like, if a user views their own profile page, to have their profile page look like two tabs: First tab is the contents of ViewProfilePage, and second tab is the contents of MyProfilePage (their editable settings). This way, they don't have to go to a separate page to edit their profile. Is there an easy way to do this? It looks like the contents of the user's settings (MyProfilePage) is a component called "tabs". I tried adding this component to ViewProfilePage, but this did not work - nothing showed up. Thanks!Lindsey6 years agoLeader38Views0likes0CommentsSeparate private messages by user
Is there a way to display the private messages page so that the messages are separated by user rather than a list of each individual message? Like for example the private message page would look like: Lisa John ... And if you click on Lisa, any messages you have with Lisa will appear here?Lindsey6 years agoLeader38Views0likes0CommentsOld Cache & CDN Data after push to Production
Hi, did anyone else have the same problem like us that the appcache and the files delivered by the CDN will not be refreshed on production after an push to production? If we changed some content in for example JavaScript files the changes are not be visible on production directly after an push to production. We had included our JavaScript Files like this in the footer section of our community: <script type="text/javascript" src="${asset.get('/html/assets/js/thc.global.min.js')}"></script> We also tried this way but Khoros identified this restadmin call as an performance issue: <#assign studioversion = restadmin("/plugins/live/version") /> <script type="text/javascript" src="${asset.get('/html/assets/js/thc.global.min.js')}?v=${studioversion.value}"></script> Our current workaround,proposed by khoros is to create a new support case after every push to prod with JS file changes.Not very comfortable... Did any one else run into the same problem? Is there maybe an other workaround which we currently not see? Best regard, Steffen142Views0likes3CommentsCustom page title with variable
We created a custom labels search page on our community. I want the page title and browser tab to vary with the label the user is searching, like if they search "Foo" label, then I want the browser tab to show Foo Labels. Basically, I want our page title to be {0} Labels. Is there a way to pass parameters into the page title like that?SolvedLindsey6 years agoLeader222Views0likes7CommentsCustomising the Cookie Notification Banner
Morning all! I have a need to customise the colours of our cookie policy notification banner for our Community, as currently it looks like this: Inspecting the elements, I can see the CSS it relates to is in the SDK. I'm comfortable editing CSS, however, I am not sure how to override the SDK in order to customise the background colour. I know the bit I need to target is ".lia-cookie-banner-alert", but cannot find it anywhere editable. Please be gentle, our web developer left last year, and whilst I am comfortable ripping apart CSS, I have not had to override anything as yet or come up against something I can't locate. So I'm here to learn from your collective wisdom!😊 Cheers, KateKateF6 years agoChampion207Views0likes2CommentsContext object to see if current thread is featured
Is there a freemarker context object to see if the message you are on is chosen to be "featured"? We want to create a component on the individual thread page itself that will say that the current thread you are on is chosen to be featured.SolvedLindsey6 years agoLeader114Views0likes2Comments- Lindsey6 years agoLeader63Views0likes1Comment
How to download all skins in Studio into SDK
In order to set up our local skin development environment, we need all the skins that exist in Studio to be downloaded into the SDK. Our custom skin depends on a skin called "Support Theme" that a Khoros support member created, which depends on responsive skins. Setting up the local skin dev complains that our skin does not depend on a responsive skin, because it doesn't have all the skins downloaded to view. How can we download all the skins that exist in Studio into our SDK? We have tried: li export-studio-plugin li export-studio-plugin --points "skin" --force licreate-skin --clearCore And none of these appear to work.Lindsey6 years agoLeader271Views2likes20CommentsServer-to-server API call call for a Community that uses an Identity Provider
Hi! I would like to follow up on:https://community.khoros.com/t5/Developer-Discussion/Server-to-server-communication/m-p/432287 I would like to authenticate against a Community and call the REST APIs, from a server, without an interactive login. I saw the Session Key call:https://developer.khoros.com/khoroscommunitydevdocs/docs/session-key But I don't think I have the user.login and user.password available since we are using an OpenID Connect identity provider. How can I do this? Thanks! MiguelSolvedmparaz6 years agoContributor91Views0likes1CommentSet up your skin development environment with the SDK
I tried to do responsive development local setup as per the Developer documentation. https://developer.khoros.com/khoroscommunitydevdocs/docs/developer-guide#section-setting-up-a-local-skin-development-environment But when I requested mycommunity URL, I am getting the below screen which is not proper when I compareto the actual results. How can I resolve the issue? thanks srinivaskiran.p227Views1like6CommentsText key error on save
I am trying to save a text key in the text editor. It is giving me an error "This value must be shorter than 1,000,000 characters in length." I am trying to save the text key as "form.SearchForm.field.messageSearchField.placeholder = Rechercher" (in language= French). What might be causing the error? And how I resolve it?Sahana6 years agoAdept113Views0likes2CommentsScript no longer works. Auth problem - Help
I'm not a developer but thought this would be a good place to ask. I have a script that uses Ruby and Curl to move messages from one node to another. The script worked perfectly on my Windows 7 machine. I had to re-image the machine with Windows 10 and now the script doesn't work. It appears to have an authentication problem even though I use an authenticated LiSESSIONID. Here's what I have: Both Ruby and Curl are in my windows path I'm running the script exactly as I did in Windows 7 move-messages.rb is the name of the script Here's an example of how it's run. The input file consists of message IDs in column 1, "move" in column 2, and the destination node ID in column 3 The command line consists of: ruby move-messages.rb -h URL of the community -s My logged in session ID Input file Output log file EXAMPLE: ruby move-messages.rb -h https://community.softwaregrp.com -s 418CD9CBE6FECAEC9EED17124649ADBB Testing\Test_Move1.csv > Testing\Test_Move2.log A log after a successful run looks like this: I, [2018-09-25T08:59:35.697787 #12800] INFO -- : STARTING THE PROCESS I, [2018-09-25T08:59:35.698787 #12800] INFO -- : INSTANCE: https://community.softwaregrp.com I, [2018-09-25T08:59:35.699787 #12800] INFO -- : SESSIONID: 238D4AA2252A5E887341E0526E7E1010 I, [2018-09-25T08:59:35.699787 #12800] INFO -- : SOURCE FILE: Testing\workingfile.csv I, [2018-09-25T08:59:36.088826 #12800] INFO -- : Authentication success. I, [2018-09-25T08:59:36.091826 #12800] INFO -- : line: 1, topic '1666437': move 'Management' I, [2018-09-25T08:59:38.803097 #12800] INFO -- : Moved 1666437 to Management. I, [2018-09-25T08:59:38.805098 #12800] INFO -- : line: 2, topic '1658215': move 'Management' I, [2018-09-25T08:59:41.565374 #12800] INFO -- : Moved 1658215 to Management.I, [2018-09-25T09:00:26.564873 #12800] INFO -- : 51 seconds elapsed I, [2018-09-25T09:00:26.565873 #12800] INFO -- : 2 seconds per item I, [2018-09-25T09:00:26.566873 #12800] INFO -- : TOTAL OF 19 ACTIONS PERFORMED, 0 ERRORS ENCOUNTERED. I, [2018-09-25T09:00:26.567873 #12800] INFO -- : THE PROCESS TOOK 00:00:50 HOURS. I, [2018-09-25T09:00:26.568873 #12800] INFO -- : PROCESS COMPLETED. After moving to Win 10, my logs look like this: I, [2019-08-14T14:18:51.136906 #19004] INFO -- : STARTING THE PROCESS I, [2019-08-14T14:18:51.137541 #19004] INFO -- : INSTANCE: https://community.microfocus.com I, [2019-08-14T14:18:51.137770 #19004] INFO -- : SESSIONID: 40732A7C3D3FCE9B78BB57536AB861BE I, [2019-08-14T14:18:51.137937 #19004] INFO -- : SOURCE FILE: StarTeamSDKDiscussions\finished.csv I, [2019-08-14T14:18:51.469950 #19004] INFO -- : WARN: REST call failed. I, [2019-08-14T14:18:51.471151 #19004] INFO -- : WARN: REST response: <response status="error"> <error code="303"> <message> User -1 does not have the following permission(s) at dcvta86296: [ allow_restapi_call_read ] </message> </error> </response> It appears to me as if the session ID isn't being recognized. Can someone point out to me whatever my stupid user error is? I'd sure appreciate it. BTW, if I can get this to work again, it's a great way to move a lot of posts from one node to another. It's also easily reversible if something goes wrong by switching the source/destination.149Views0likes4CommentsRecent Activities component to have pagination or view all link
Is it possible or is there any admin setting which will enable pagination or a view all link for Recent Activities of a user. Below screenshot is the component used on Profile page, but the list simply keeps growing.sunny_mody6 years agoAdvisor62Views0likes0CommentsReceiving URL too long from V1 call
Hey all. I'm trying to save some value in metadata through V1 call and if the data which I'm trying to set is too big I'm receiving an Error as "URL too long". I'm trying to achieve this in an endpoint using freemarker. Is there any way to resolve this so that I can set the metadata through V1 call? Thanks in advance.pp_016 years agoMentor99Views0likes2Commentsurl decode function
in the Lithium dochttp://community.lithium.com/t5/Developers-Knowledge-Base/utils-FreeMarker-context-object/ta-p/9345 There is no such function to decode the url. in the freemarker ,there is a function to encode the url ,http://freemarker.org/docs/ref_builtins_string.html#ref_builtin_url Any ideas?257Views0likes5CommentsHow to make a patch call to external API from Lithium?
Hi, I need to update an existing record in salesforce by making a patch call from LIthium to salesforce. But Lithium is not allowing me to make Patch call. Request looks as below : http.client.request("https","api.something.com","url.something").header("Authorization", "Basic encodedcreds").body("{'param1':'value1','param2':'value2'}","application/json").patch() /> But I'm getting below error saysstep after the last dot that caused this error. Step after the last dot is patch. { "status": "error",%s"error":" FreeMarker template error: The following has evaluated to null or missing: ==>http.client.request("https","api.something.com","url.something"). header("Authorization", "Basic encodedcreds"). body("{'param1':'value1','param2':'value2'}","application/json").patch() /> [in template "sfescalatecasedetails.ftl" at line 2, column 31] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- So it looks like lithium allows POST method not Patch method. So I have tried directly calling salesforce API from code instead of creating an endpoint in Lithium, It is working but I'm getting the below error message on console: Access to XMLHttpRequest at 'https://powerschool--full.my.salesforce.com/services/data/v34.0/sobjects/Case/' from origin 'https://staging.help.powerschool.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Could some one provide me with the solution how to make a patch call to salesforce via Lithium endpoint? Thanks, JhansiJhansi_k6 years agoAdept108Views0likes1CommentText keys override for page title
Hi folks, For some reason i've been banging my head on this longer than i need to, but do you know why im unable to dynamically pull in the current page title into a text key? Such as: theme-lib.message-list-heading.tkb = ${coreNode.title} To replace this tkb heading with the current node's page title?116Views0likes2CommentsCORS errors for notifications
Hey folks. We're not running any weird integrations, but our moderators in a remote office are seeing this a lot in the console. It seemt eh OOB Lithium notifications are having issues. Is this purely a Lithium code thing or can it also be dependent on their office's network policies? Also found this discussion, which perhaps is related? Could it be a combo of Lithium and AWS not playing nice?236Views1like10CommentsTKB article data - helpfulness rating and last updated - how to get it?
Has anyone had success using the API to get a couple key pieces of TKB data - helpfulness rating and last updated date, by article? I know the data is somewhere, just curious on how to use the API to get it, since these two metrics do not seem to be part of LSI or advanced metrics. -BrienSolvedBHall6 years agoLeader450Views2likes11Commentshttp.client.request error unexpected execution exception
Hi I'm using the following to make an http request (endpoints) <#assign response = http.client.request("<a href="https://domain.com/?action=list_items").get()/" target="_blank">https://domain.com/?action=list_items").get()/</a>> <#if response.hasError> ${response.error.message} </#if> domain.com is in the approved domain list and hitting the url returns the expected json. The error when testing it is "unexpected execution exception" . It was working earlier with no changes, this is a staging environment. Any help appreciated it.Flexerian6 years agoContributor152Views0likes2CommentsHow to evaluate values from request parameters when we hit with formData method
We are facing some issues in interaction of component with endpoint. When we make a call from component to endpoint with {key:value} syntax then we can successfully get these request variables at endpoint, butwhen we try inForm Data, then we do not get that data on endpoint. Here is a similar unanswered query Component Code: var URL = "${endpoint_url}"; var fd = new FormData(); fd.append('title', "abc"); fd.append('description', "jkl"); var req = { method: 'POST', url: URL, headers: { 'Content-Type': undefined }, data: fd } $http(req). then(function(response) { console.log(response); }, Endpoint Code: <#assign title = http.request.parameters.name.get("title","") /> // if we evaluate this value it is blank <#assign description = http.request.parameters.name.get("description","") /> // if we evaluate this value it is blank Also, with the case of attachment upload, ifwe append a file variable, then how can we get this on endpoint? Thanks in advance373Views1like5CommentsHow to add a button on a standard page?
Hi, We need to add a button in one of our standard pages. Since we do not have access to the code, could someone tell me whether we can add a button or not? If we can add the button, could you tell me how and where we can add it?SolvedJhansi_k6 years agoAdept172Views0likes3CommentsHow to use Macros in Private message
Hi, We just looking for the Macros in private message, and we plan to use macros to send welcome message to list of user who registered recently. As i enabled the macro and i just added the macros from the/t5/user/myprofilepage/tab/user-macros page. But i'm not sure how to make it available the list of newly registered users in the Private message page. Because whatever the code written API with freemarker the same code get displayed on the private message. Please guide me on how to achieve.jaikumar16 years agoMentor84Views0likes1CommentDecoding a value using freemarker in a component or endpoint.
Hey all. From a response, I am getting a property (sso_id) whose value is coming encoded (cscuser2@gmail.com is coming as cscusers2@gmail.com) which is causing some real problems if I want to validate that if this sso_id exists either through V1 or V2 call because even if I'm trying to useutils.base64.encode(sso_id) orutils.base64.decode(sso_id) for encoding and decoding and then passing the sso_id into V1 or V2 calls it still gets encoded and I'm not able tovalidate. The case is the same if I try to achieve it in a component or an endpoint. If there any other way to do this then please let me know. Thanks in advance.pp_016 years agoMentor140Views0likes2CommentsUnable to click on a button in standard component
Hi, We have YES and NO button in any article in our community page, It was built in standard component. Previously both the buttons are working but now NO button is not working. Unable to click the No button. I see the issue is caused by "no-wrap" property under .TkbArticlePage .lia-quilt-tkb-message .lia-quilt-column-footer-left, .TkbArticlePage .lia-quilt-tkb-message .lia-quilt-column-footer-right { padding: 5px 10px; white-space: nowrap; } This: lia-quilt-column lia-quilt-column-08 lia-quilt-column-right lia-quilt-column-footer-right is covering over the no button which is then stopping the user from clicking the button. As soon as I uncheck the white-space: nowrap will then allow the user to click the no as it is then not hidden by the footer right. if we remove the white space it leaves the Yes and No button in an awkward place. So the fix should be the following. Remove whtie-space property from .TkbArticlePage .lia-quilt-tkb-message .lia-quilt-column-footer-left, .TkbArticlePage .lia-quilt-tkb-message .lia-quilt-column-footer-right { padding: 5px 10px; } and Adding .lia-quilt-column.lia-quilt-column-16.lia-quilt-column-left.lia-quilt-column-footer-left { margin-top: -20px; } So if the do the above changes in developer tools it's working fine, but if add this changes in one of our skins it's not working. Could anyone help me what changes I need to update to make it work. Please find attached screenshot of NO button for your reference. Thanks, JhansiSolvedJhansi_k6 years agoAdept114Views0likes1CommentDisable auto "marked as read" for certain TKB topics
Hi there, Was wondering if anyone has had a need to disable the built-in function of automatically marking a topic as read as soon as a user lands on the topic detail page. We have a need to add custom specific criterias to post topics in order for them to be marked as read, not just landing on the page, thus the need for this. Thanks173Views0likes3Commentshttp.request to retrieve JSON Object in endpoint
Hello, I created a new endpoint, and calling it from a component using Ajax POST method. post request payload is json object as below : { "key1":"value1", "key2": "value2" } In endpoint I am trying to retrieve this payload, but not able to do so. Tried to make use of http.request methods, but they are helpful only ifI have a key for this complete json payload. http.request.attributes.name.get("attribute_name", default_value) Here, I do not have "attribute_name" to be passed, as I need complete object. Am I missing something here, or can some one help with approach to do so ? Thanks in Advance !ronaksomani6 years agoMentor661Views1like14CommentsI need a way of getting access to the posts on the Abuse-Board using an API
I cannot find a way of getting messages flagged as [Abuse] returned by either of the APIs (v1 or v2). I want to get some data from these messages in bulk (user ids, etc) so that I can do some analysis on it. Unfortunately (and for no given reason) it appears that you cannot query this data using the v2 API and the v1 API only allows you to create, update or delete this data. Can somebody point me in the direction of a solution? If not, these needs to be raised as feature request.109Views0likes2CommentsHow to search Total board views from Bulk Data for a unique user?
Some materials for Bulk data: API:https://developer.khoros.com/khoroscommunitydevdocs/reference/lithium-bulk-data-api I've already saved the data to my local DB. I'd like to know how to search total board views for a unique user? I tried to set conditions like user_uid ,aciton_key ,message_type and so on. But the result still wrong.erickwang6 years agoContributor88Views0likes1CommentHow to use Archive link filters with masonry component on Blog Page
Hi, I am using the Masonry Message list component on the Blog page and I have included the Blog archive component on the page. But when I click on any of the archive links (archive by week/by month), the articles in the masonry component so not get filtered. Please provide any workaround to use the archive link filter with the Masonry message component. Thanks in advance.rakhi_286 years agoHelper117Views0likes2CommentsFreeMarker asset.get URL to small image version
Dear Community, we'd like to show a thumbnail version of images.When I use ${asset.get('${imageSrc}')} I reveice a URL like: "#####.com/t5/image/serverpage/image-id/552iC100D3EF02B71784/image-size/large?v=1.0&px=999" How can I retrieve the URL to the small image from the FreeMarker function, like: "#####.com/t5/image/serverpage/image-id/552iC100D3EF02B71784/image-size/small?v=1.0&px=999"? Thank you, best regards, clemenswclemensw6 years agoGuide68Views0likes0CommentsPass request headers and body in REST API v2
How to pass request headers and body in REST API v2? e.g.https://developer.khoros.com/khoroscommunitydevdocs/docs/create-user-subscriptions URL mentions curl command for creating a subscription. Can it be called from REST API v2/v1 and how to form the request which includes Headers and Body. Thanks61Views0likes0CommentsEmbedding API's in a product
Hi All, Only just started looking at this so looking for a little guidance. Can you use the Community Plugin SDK to embed functionality in a product to remove the need for the application user to go to the web portal. Ideally I would want a user to be able to raise questions directly from a product and also get any context help such as articles that could be of use / benefit directly rather than the need to login. Thanks in advance, Philmanilla736 years agoContributor41Views0likes0CommentsChange SEO title for label filters
Hi Khoros Developers, the last days I tried to change the <title> tag of a BlogPage. The BlogPage contains some customizations which to add a path parameter to the page url: /t5/Blog/bg-p/community-blog/label-name/Industrial%20Hydraulics As you can see, the Url looks like the default for FilterByLabelPage quilt. Now I tried to add code to the Init-Script to change page title as described here for custom pages. But by now, nothing happens when calling the context object: ${page.content.head.setTitle("Page title change")} As recommend I scoped my code to run only for specific page/node types, but even when removing the if-statements the context object didn't work. Does anyone of you faced a similar issue or have any hints on this? Currently, I assume that rewriting the <title> tag will only work for custom pages.😐 Thanks and best regards Christiancike6 years agoChampion64Views0likes0CommentsEscalated Thread notification not generating thread title/URL
Hi, I've been messing about with the escalation feature, looking at the viability of using this to automate the process of our superusers escalating threads. When looking at the email notifications, the following context objects don't generate properly: ${thread.topicMessage.subject} ${thread.webUi.url} The email message comes out (as you may see, the link is just the context object): Thread Subject: ${thread.topicMessage.subject} View the unanswered thread. Any thoughts on how I can fix this?SolvedKev_B6 years agoAdvisor151Views0likes2CommentsOverriding a component not allowed error
I am trying to override the search form (common.widget.search-form) component, but there is error saying "There is already a component with this name. Please enter another name." i'm naming the component as "common.widget.search-form@override". There is no component with the same name, I have checked multiple times. What could be a reason for this error?Sahana6 years agoAdept49Views0likes0CommentsAPI v2 and filtering for registered users
We're build a custom new users component and have hit a bit of a snag with LIQL. When querying for new users on one of our instances it returns incomplete user profiles (eg no login name is set and profile is not complete). As far as I can see there's no way currently to filter to only get fully registered users that have a login name? A workaround for this would be to add a condition to the WHERE clause in the query to check users.registration_data.registration_status for one of the possible values but this doesn't appear to be possible currently.149Views0likes3CommentsError when viewing a endpoint
Hi guys, I am receiving this error when trying a view the end point. whenever I use the end point in the code it throws me an error ''Error connecting to salesforce". I tried postman App to test the API but it throws 401 Unauthorized error. This is the first time I am working on endpoints in lithium. Can anyone help how to resolve this error. Thank you in Advance!! Regards Navyanavya_02046 years agoHelper159Views0likes2CommentsHow to display current date in the email notification
Hello There, I'm trying to customize our email subscription notification in the studio text editor by displaying the current date..but failed..so far i inserted ${.now?string.long} - it display the code itself not the date $date - display the code ${date.getCurrentDate("yyyy", $locale)} - display code too😓 can someone help me to do it the right way.thank Khoros Communities126Views0likes3CommentsSDK - Submit Plugin
I can not seem to upload to our SDK to our stage environment without getting this error. I have tried reinstalling the SDK from scratch and it hasn't worked. It worked up until this Tuesday. I am not sure what changed or if there is anything that I can do to resolve this. Any ideas? [XXX@localhost community-forum]$ sudo li submit-plugin [08:55:53] Loaded gulp tasks in: 1.55 s [08:55:53] Using gulpfile /X/X/X/X/X/gulpfile.js [08:55:53] Starting 'plugin-build'... [08:55:53] Starting 'clean-tmp'... [08:55:54] Starting 'clean-plugin'... [08:55:54] Starting 'clean-plugin-zip'... [08:55:54] Finished 'clean-tmp' after 28 ms [08:55:54] Finished 'clean-plugin-zip' after 22 ms [08:55:54] Finished 'clean-plugin' after 508 ms [08:55:54] Starting 'clean'... [08:55:54] Finished 'clean' after 8.34 μs [08:55:54] Starting 'plugin-build-res'... [08:55:54] Starting 'plugin-build-web'... [08:55:54] Starting 'plugin-git-version'... [08:55:54] Finished 'plugin-git-version' after 37 μs [08:55:54] Finished 'plugin-build-res' after 294 ms [08:55:55] Finished 'plugin-build-web' after 509 ms [08:55:55] Finished 'plugin-build' after 1.06 s [08:55:55] Starting 'plugin-verify'... [08:55:56] Tested 1002 tests, 1002 passes, 0 failures: PASS [08:55:56] Tested 41 tests, 41 passes, 0 failures: PASS [08:55:57] Tested 42 tests, 42 passes, 0 failures: PASS [08:55:57] Done compiling plugin: /X/X/X/X/X/plugin [08:55:57] Finished 'plugin-verify' after 2.06 s [08:55:57] Starting 'plugin-ready'... [08:55:57] Done compiling plugin: /X/X/X/X/X/plugin [08:55:57] Finished 'plugin-ready' after 230 μs [08:55:57] Starting 'plugin-upload'... [08:55:57] Finished 'plugin-upload' after 9.94 ms ? Would you like to upload plugin to server? Yes [08:56:03] Uploading plugin [08:57:10] [gulp] Error in plugin 'submit-plugin': Error: [UPLOAD_FAIL] Some error occurred in uploading the plugin. Please contact your administrator for further details. [08:57:10] Plugin upload failed Operating System: CentOS7 64-bit GNOME Version: 3.28.2SolvedJake_N6 years agoMentor202Views0likes2CommentsIs it possible to pin comments from a certain role?
We're experiencing a problem where comments and status updates on our Ideas Exchange that have been posted by members of our product team (with a set Khoros community role) are getting buried and ultimately missed by customers. Is it possible to pin comments in a thread to the top of a idea exchange discussion (much like an accepted solution) based on the role of the poster?HSCommunity6 years agoExpert127Views0likes2CommentsText keys with values depending on the page ID
Hey, I want to fetch the node id/title of the page and set the text key for "form.SearchForm.field.messageSearchField.placeholder" (Search form). I basically want each page to show "Search ${page title} Community" using the text key. How do I use Freemarker code to set the text key value?Sahana6 years agoAdept93Views0likes1CommentHow to change avatar image height and width
Hi, I just looking for the avatar image with specified height and width. As i'm receiving the image size with fixed height and width of the following API call /restapi/vc//users/id/<user-id>/profiles/avatar /restapi/vc/users/id/<user-id>/profiles/avatar/size/message Both of the above API returns65x37px. But i just looking for the 67*37px image. So could you please guide me on how to get it.jaikumar16 years agoMentor91Views0likes1CommentHow do I merge table cells in Lithium?
My team is using Lithium/Khoros for our new documentation platform. I've been exploring and I'd like to learn how to merge two or more table cells in Lithium. I've succeeded in merging cells using the HTML, but my team does this often enough that using the HTML is a clunky and inconvenient solution. I've also tried highlighting the relevant table cells in the Rich Text view of the article, clicking Table, clicking Cell, and trying to click Merge Cell. For some reason, I can't highlight the relevant table cells even when there's text in all of them (or none of them) and "Merge Cells" is grayed out so I can't use it. In a previous attempt, I was able to highlight the relevant cells, then click Table > Cell > Merge Cells, but unfortunately, this did nothing. I'd appreciate some help learning how to get that option to show up and work. Thank you!Solvedrebekah_reveile6 years agoContributor126Views0likes2CommentsAvatars in SDK rather than Studio
How can I get all of my customized avatar images into the SDK rather than just in Studio? Doing both li export-plugin and li export-studio-plugin did not pull down the avatar images but pulled down all my other assets on Studio. We are trying to have everything in the SDK rather than using Studio because we have multiple developers working on this project.SolvedLindsey6 years agoLeader143Views0likes2Commentshow to hide a button in standard component?
Hi, We need to hide a button in standard component, Since we do not have access to standard component code, I couldn't change or modify the existing standard page. Is there anyway that I can hide the button externally in lithium community?SolvedJhansi_k6 years agoAdept153Views0likes4CommentsAPI to get list of all available Ranks in community?
Is there any API through which i can get list of all available Ranks present in the community? As i need to showwhere a specific user is standing amongall the Ranks present in the community (like a progress bar). Also need API to fetch only the Ranks which a user can win in community, without being assignedit manually by some other super users (like Administrator is assigned manually)? Thanks462Views0likes9Comments