Hover card metrics missing
Hello everybody, For some time now the hovercard profile usermetrics have stopped appearing in our community. It seems that the components have changed. Which will be then the right components´ids so the metrics can be showed? Thanks. Greetings.carpin_7 years agoAdept191Views0likes5CommentsGetting an error while generating the session key through URL??
Hi, I am getting an error while generating the session key through URL, i am using below url to generate the session key http://community.stage.com/restapi/vc/authentication/sessions/login?user.login=USERNAME&user.password=PASSWORD and i am getting error as <responsestatus="error"> <errorcode="504"> <message> Method 'get' is not supported off of node 'authentication_manager.sessions.login'. </message> </error> </response> so what should i do?? Thanks268Views0likes5CommentsFacebook Handover Protocol
Hey, We are looking to use a facebook messenger chatbot as the primary social responder, with the chatbot handing over to the secondary responder being a human using social response. We've built to this standard -Bot Workflow While the handover works we are trying to make it so the customer doesn't need to type in the question again if the chatbot doesn't have an automated answer. Eg (how we would like it to work): Chatbot: How can I help? Customer: Why is the sky blue? Chatbot: Sorry I can't help with that, let me put you onto our support team <Chatbot calls FB handover protocol to pass thread control to Lithium, passes "Why is the sky blue" as metadata which is passed into Lithium Social Response as a customer message so the customer doesn't need to type the question in again> See FB doco: Pass Thread Control Currently we need to ask the user to type in the question again. Eg (how it currently works): Chatbot: How can I help? Customer: Why is the sky blue? Chatbot: Sorry I can't help with that, let me put you onto our support team <Chatbot calls FB handover protocol to pass thread control to Lithium> Support: Hi how can I help you today? Customer: Why is the sky blue? Questions: What does Lithium do with the Facebook Pass Thread Control metadata and can it be passed support agent to be actioned? Or hasanyonecome up with a different solution to the above problem? Thankschatto7 years agoContributor102Views0likes0CommentsCapture successful Log in and Registration
Hi all, I would like to capture a successful log in and user registration. Ideally I am looking for some kind of variable thatafter the forms were submitted I could know if the process was completed successfully. Does anyone know if there is a variable or key in lithium I can use to retrieve this information?Solved177Views0likes4Comments- 289Views0likes8Comments
Add "about me"-text to member profiles
Dear Community, are there any possibilities to add an individual description to some members (e.g. only for community managers) like a “self-introduction” or a short “about me” story? The text should be displayed on the “Member profile” page e.g. as a component between “community stats” and “badges”. An option could be to add the texts to a new component and display the respective text based on an IF condition (e.g.: IF members = Tom THEN Text (“My name is Tom…”)). Are there any other, better possibilities or recommendations? Thank you, best regards, ClemensSolvedclemensw7 years agoGuide100Views0likes1CommentAPI call to pull blog teaser and image
1. Is it possible to use API V2 (or V1) to pull blog teaser and the image. If yes, please provide sample code (HTTP call). 2. Can the image be reformatted to a specific size using the API call? Thank you in advance.bcmacdonald7 years agoMentor236Views0likes5Commentsendpoint path
endpoint url looks like this http://domain.com/hinterlands/plugins/custom/salescontainer/hinterlands/my-custom-endpoint The endpoint name is "my-custom-endpoint" Is there any freemarker object exposed that we can use to print out "/hinterlands/plugins/custom/salescontainer/hinterlands/" (the system path) ? So I don't need to hardcode it? PeterSolvedpeterlu7 years agoChampion304Views0likes4CommentsGet roles per message
Is there any API which tells me what are the roles which have read access to a particular message (Discussion, blog, tkb, idea) We are trying to implement a custom search and for this we need to know which roles have read access to which content.tsrisudh7 years agoAdvisor255Views0likes7Commentsredirection many locale
Hello Lithosphere, Context : I have a default locale (en) and an other fr I have to set a default locale from user preferences and redirect it if usergo to root url My problem : My codeworks well but not for root page, and if I disable the first line, my community will be down. Can you help me ? My code : <#if page.name == 'CommunityPage' > <#assign preferred_lang = rest("/users/id/${user.id}/profiles/name/locale").value?trim /> <#if preferred_lang != '' > <#if preferred_lang == 'fr' || preferred_lang == 'France' > <#assign redirect_url = '/t5/FR/ct-p/francais' /> <#elseif preferred_lang?contains('en') || preferred_lang == 'English' > <#assign redirect_url = '/t5/EN/ct-p/english' /> <#else> <#assign redirect_url = '/t5/EN/ct-p/english' /> </#if> <#else> <#assign redirect_url = '/t5/EN/ct-p/english' /> </#if> ${http.response.setRedirectUrl(redirect_url)} </#if>Solved180Views0likes4CommentsLatest Post by User component behaves differently on the profile page
We have been working on some customization of profile page, in which we are using the components already used in profile page quilt. There is a component for latest post on profile page of user <@component id="forums.widget.recent-messages"/> , which displays the latest post with all replies and new replies count. See attached: We included same component in our custom component(e.g - abc), within html and included our custom component in profile page quilt but it only displays views and date-time of the posts. See attached: Anyone faced same kind of issue with this component as the same component behaves differently on the profile page.85Views0likes2CommentsGetting local time from client for a welcome message
We are looking to build a custom component in our community that uses the users system time or timezone to display a customised message. eg if it is morning for the user based on their system time we'd display 'Good Morning'. Since our Community is often visited by people not in the same country, we want to take the time from the users system, rather than local time for our community. Does anyone have any tips on doing this as currently we aren't sure how to get the client time?Solvedmiles7 years agoDirector149Views0likes2CommentsHow to use community.widget.active-cast-featured-topics
Hello, I want to use the componentcommunity.widget.active-cast-featured-topics on the homepage of my community which is a category page. When I go in admin > content > activecast > featured topics, I can then choose my category, the number of topics I want etc. and the admin generates a script like this one : <script type="text/javascript" id="lia-ac-ft-english" src="https://XXXXX.stage.lithium.com/t5/activecast/featuredthreadspage?activecast.parent_element_id=lia-ac-ft-english&activecast.sort_direction=descending&profile.language=en"></script> <script type="text/javascript"> LITHIUM.ActiveCast.getFeaturedThreads('english', { "parentElementId" : "lia-ac-ft-english", "numSubjectWords" : 100, "lookupThreadBy" : "CATEGORY", "displayNodeTitle" : true, "maxNumberOfMessages" : 5, "numBodyWords" : 100, "displayNodeLabel" : true }); </script> I have 2 problems with this component : 1. When I go to the Studio and add the componentcommunity.widget.active-cast-featured-topics on my category page, I have an error message which is displayed. 2. I don't knowwhere to put this script so that I can use itin a component on my homepage. Would anybody knowanything about this component to help me please? Thanks a lot. Julien.Solvedjpierlot7 years agoGuide284Views0likes6CommentsCan I post a new message with a V1 API with a past message.post_time?
We are in the process of transferring our proprietary implementation of a community to Lithium and in the process, we need to copy/transfer some of the existing knowledge base articles. Is there a way to set the message.post_time in the past, so that this date reflects the date the content was originally created, not the date we moved this topic to Lithium?Solvedaniciu7 years agoAdept354Views2likes7CommentsUsing the API to add Contributors to KB Articles
Our company is about to migrate an existing knowledge base into the Lithium environment. Among other metadata, we are hoping to preserve a list of contributors for each of our 12K+ knowledge base articles. I've seen some good resources in the Developer Documentation area ( like this ) and the Developer Knowledge Base, but I haven't come across anything that showsor explains how contributors could be added at the time of message creation or after the fact via updates. If anyone has successfully programmatically added contributors at message creation time or after the fact, I'd absolutely appreciate any pointers or tips you can provide. Thanks!JeffMo7 years agoMentor119Views5likes1CommentHints for adding a new form field to the SSO-registration page?
Hi team! I'm looking to add a "how did you hear about the community" form field to our registration process. We use SSO, so the page we'd do this on is the select-display-name / accept Terms & Conditions page (UserSsoRegistrationPage in Studio), which is the only community-hosted registration step. Support has kindly created this custom field on the backend for us, and now we need to add it to the frontend. I'm trying to just get it done rather than enlist professional services or a 3rd party (we don't have internal dev resources right now). But - my dev skills are super rusty so I could use some help! Here's basically what we want to do (screenshot): I've figured out how to addthe field to the page by creating a custom component that @overrides user-sso-registration-form (and then @delegates to print out the rest of the form). But I can't figure out how to actually inject the field within the form rather than just printing it out at the beginning. Probably one needs some Javascript chops to do this, of which I have none. Any hints would be most appreciated! Or you can just tell me to pay someone :-) Cheers! - Caroline118Views0likes2CommentsGDPR personal_data resource only available on Lithium Studio API Browser
I'm trying to develop a custom endpoint at Lithium Studio,for exposing GDPR functionality described at GDPR Community API support. The query at API browser looks like this: SELECT personal_data FROM users WHERE id='SOME_ID' and it perfectlyreturns thedesireddata. Then moving thatquery to a custom endpoint looks like this: <#compress> <#assign error = "" /> <#assign userId = http.request.parameters.name.get("userId", "0") /> <#if (userId != "0")> <#attempt> <#assign query = "SELECT personal_data FROM users WHERE id='${userId}'"/> <#assign resp = restadmin("2.0","/search?q=" + query?url)/> ${resp.status?json_string} ${apiv2.toJson(resp)} <#if (resp.status == "success")> <#assign userData = resp.data /> ${apiv2.toJson(userData.items[0])} <#else> <#assign error = "there is no user with id " + userId?number?c /> ${error?json_string} </#if> <#recover> <#assign error = .error /> ${error?json_string} </#attempt> <#else> <#assign error = "userId parameter is required" /> ${error?json_string} </#if> </#compress> After saving it andtrying to access the endpoint at : https://www.my.community.com/forum/s/TENANT_ID/plugins/custom/company/company/custom.user.personal_data?userId=SOME_ID Theresult, returns an empty response, something like this: { "status" : "success", "message" : "", "http_code" : 200, "data" : { "type" : "users", "list_item_type" : "user", "size" : 1, "items" : [ { "type" : "user", "personal_data" : { "type" : "user", "items" : [ ] } } ] }, "metadata" : { } } { "type" : "user", "personal_data" : { "type" : "user", "items" : [ ] } } Can this be considered a bug?185Views1like3CommentsAllow and Deny permissions for user roles to use V2 API in browser.
Hi Lithium Team, Just found it very strange on all over the communities, any type of user role or anonymous can read the users public data in community using V2 API by just hitting this URL (http://community.lithium.com/api/2.0/search?q=SELECT%20login%20from%20users%20where+roles.id%3D%27t%3AAdministrator%27+limit%201000), and there is no way by which community members can disable this from admin or there is any permissions for that. Using this API any user can read usernames of role type(admins) from API URL and can misuse of it. Even this article(https://community.lithium.com/t5/Developer-Documentation/bd-p/dev-doc-portal?section=commv2&v2.main=gettingstarted#apiBrowser) also states that anonymous users also can read users public data. There should be set of permissions which can apply for anonymous users to not read users data through API by adding restrictions to API V2. Attached are some of the screen-shots for this.194Views4likes5CommentsAdd a separator if freemarker loop has more than one item
I am new to logic in freemarker and having trouble adding a separator in a loop if there is more than one item. My current code below is adding a separator, but it appears after my items; <#assign userTypeCount = 0> <#list restadmin("/users/id/${user.id?c}/roles").roles.role as role> <#assign userType += role.name > <#assign userTypeCount ++> <#-- only add separator if user has more than one role --> <#if (userTypeCount >1)> <#assign userType += ' | '> </#if> </#list> I also tried to use the built in functionality of has_next and <sep> however this did not work either. Does anyone have any suggestions?Solved215Views0likes7CommentsUploading/saving blog attachment to local server
Hi, I'm looking to extend the new responsive design blog board to save blog attachments to our local file server and whenever a blog attachment is downloaded, download it form our file server. I'm not so familiar with the API but want to know if this will require writing our own custom blog pages or something we can just add to OOTB blog board. ThanksKallie7 years agoGuide110Views0likes2CommentsPLUGIN_REPO directory
Hello, I just installed the community plugin SDK for my sandbox and and trying to create a component and a quilt in this tutorial found here http://sdk-docs.lithium.com/develop/tutorial. It is saying to create files and put them in the PLUGIN_REPO/res/quilts/custom directory but the PLUGIN_REPO was not created when I installed the SDK. Any help is greatly appreciated!91Views0likes2CommentsEvent Subscription Troubleshooting
I've been following the instructions onthispage for subscribing to the UserCreate event. So far, I've only done this in our Lithium staging environment. However, I've yet to see any events being POSTed back to my callback URL, and nothing in the access logs on my side, either. This makes me think that there's a communication issue between Lithium staging and my dev environment. So, two questions: 1.) Can I see what events are subscribed to and the callback URLs for those events? 2.) Are there Lithium error logs for trying to POST to those callback URLs? My thoughts here are that if Lithium gets a connection timeout, or some other such error, when trying to POST to my callback URL, then I need to work at allowing that communication and ensuring it's not being blocked. Also, being able to see the events I'm subscribed to and the callback URLs Lithium is trying to use would assure me of that subscription configuration's correctness.awitt7 years agoGuide375Views2likes6CommentsNo Last Visited IP Address
Since we've been getting some fake kudo storms on ideas, I recently added an admin option to see a user's last visit IP on their profile page. Now we have an idea with 300+ kudos from"blank" users, making it look like a fairly big brigading campaign. Went to check the users' profiles and none of them are showing an IP address. Other, "regular" users do show it. I know it's easy enough to change your public IP address, but how do you make it not show up at all? Edit to clarify: Using this API call: "/users/id/${user.id}/settings/name/user.last_visit_ipaddress" As far as I know every logged in visitor has their IP set. How are, potentially, 300+ users not showing any IP?154Views1like3CommentsGet all text keys
Hi, Is it possible to get all text keys that match a certain criteria? For example, I have text keys like this: key: category.instance.1 value: Category instance 1 text key: category.instance.2 value: Category instance 2 text key: category.instance.3 value: Category instance 3 text I want to get these all in some sort of array and loop through them to use them in something. Is it possible?SolveddarrenSP7 years agoMentor186Views0likes3CommentsBulk notification API
Would it be possible to poll a Lithium community for all new notifications from our own backend and then send out notifications to push services selectively from there? Our mobile teams don't want to integrate the SDK so we are looking for an alternative mechanism for push notifications.newduke7 years agoContributor87Views0likes0CommentsGateway Timeout 504 error
Hi Team, I'm getting a Gateway timeout error. {"status":"Gateway timeout","message":"","statusCode":504} This is not consistent. When I hit from postman, I'm getting response correctly and sometimes I'm getting the above error. Below is the query I'm hitting https://api.lithium.com/community/v1/<tenancyid>//boards/id/<boardname>/threads?page_size=1000&page=1&restapi.response_format=json I'm using OAuthRequest java class for establishing connection and fetching response. Any idea on how to handle this? I'm open for suggestions.vmalla7 years agoAdept232Views0likes4CommentsMoving lastest post date to category banner
Hello everyone, This is what I am trying to do on the category tabs: Category Title Post Counts Post_date (just one from the latest posts from any of the boards) This is what I have so far with the title and counts working except the date: <--! <#assign categories = rest("/categories").categories /> <#assign threadCount = (rest(category.@href + "/topics/count").value)?number /> <#assignpostTime = (rest(category.@href + "/messages/post_time").value)/> Thank you in advance I appreciate it any direction or help on this topic. -->SolvedMach0087 years agoGuide229Views0likes3CommentsComponent community.widget.metrics-display not displayed on category page
Hello, I am developing a Community in 2 languages. Therefore, my homepage is a category page. I want to display the community.widget.metrics-display component on this page but when I add it incategory page template in the Studio, nothing is displayed when I go to my homepage, which is strange because I have posts in the Community as well as users. Would you know what the problem is? Thanks! Julien.Solvedjpierlot7 years agoGuide136Views0likes1CommentREST API : Unable to get tags information of a thread in the get thread API
I'm making the call "/restapi/vc/threads/id/123" and the same for messages. While these content do have tags, they do not appear in the API though. Kindly suggest the required API which can provide both the thread/ message details along with tags.kavithams7 years agoGuide92Views0likes1CommentAdd differents layout for the same page
Hello there, I have a community structure in which i call 3 times the CategoryPage Layout. The problem is that I want to have some components on the first one (that i use as the homepage), but i want others components on the 2 others CategoryPage. Can i use condition on the CategoryPage layout ? If yes, how can i scope the different page ? (having ids ??) Thanks for reading me, and for your help. SylvainSolvedjpierlot7 years agoGuide166Views0likes3CommentsFreemarker replace string operation does not work inside a function
We need to replace certain characters in a string in freemarker. Generally we do this. <#assign message = message?replace("old","new") /> But this replace operation does not work when used with a function at all. <#function replaceVal message> <#assign message = message?replace("old","new") /> <#return message /> </#function> The returned value does contain the new values when called. Kindly help with the same.Solvedkavithams7 years agoGuide233Views0likes6CommentsIntegrate avatar selection in screen name creation step.
Hi! Support suggested I post this question here. I wonder if there is any way to integrate avatar selection with the screen name selection. the process today on our forum is 1. User registers on HPID. Completely fills in all information and submits. 2. User is directed to the next page. Is asked to select a forum screen name. Today user types in a screen name, submits it and is referredto the home page. Is there any way to allow the user to select an avatar in the step 2 where he creates a screen name? How would we go about that. Thanks! Wendy169Views4likes4Commentsshow only floated messages from the message list
Hi, I want to find floated_messages for the post. i tried using the query for the same out not able to get through. I am also pasting the code thatI have used.. Pls help. i am looping the message with featured content and want to show a message which are floated message and not floated messages . code is below. have removed the css part. <div class="con_sec_o"> <ul> <#assign x= rest("2.0","/search?q=" + "SELECT * FROM messages where labels.text= 'featured' ORDER BY post_time DESC LIMIT 4"?url) /> <#list x.data.items as message1> <li class="loop"> <div class="co_ar_o"> <img src=${asset.get("/html/assets/colored_arrow.jpg")} class="co_ar"/> </div> <div class="list_txt"> <span><a href="${message1.view_href}">${message1.subject}</a></span> <p>by <span style="background-color:#ac208d; color:#fff; padding:0px 5px">Admin</span> <a href="${message1.author.view_href}" class="black_font">${message1.author.login}</a><p> </div> <div class="lc_sec"> <div class="l_o"> <img src=${asset.get("/html/assets/like_up.jpg")}/> <span class="count_nmbr"> <#assign kudos_q= rest("2.0","/search?q=" + "${message1.kudos.query}"?url) /> ${kudos_q.data.size} </span> </div> <div class="c_o"> <img src=${asset.get("/html/assets/comment.jpg")}/> <span class="count_nmbr"> <#assign replies_q= rest("2.0","/search?q=" + "${message1.replies.query}"?url) /> ${replies_q.data.size} </span> </div> <div class="p_o"> <!-- SELECT+*+FROM+floated_messages+WHERE+message.id+%3D+%27message1.id%27+AND+scope%3D%27user%27 --> <#assign float_topics_q= rest("2.0","/search?q=" + SELECT * FROM floated_messages WHEREmessage.id= '+message1.id+' AND scope='user'?url) /> <!-- <#assign float_topics_q= rest("2.0","/search?q=" + "SELECT+*+FROM+floated_messages+WHERE+message.id+%3D+%27message1.id%27+AND+scope%3D%27user%27"?url) /> --> <!-- ${float_topic_q.data.type} --> </div> </div> </li> </#list> </ul> </div>Solved231Views0likes2CommentsGet Current Date with Freemarker
How do I get the current date within Freemarker? I am trying to determine if the user has logged in within the last week. I have <#assign my_lastlogin = user.lastVisitTime> I thought something like <#assign my_now = date.now> might do the trick but I haven't found an easy way to get the current date in Freemarker. I was then going to just do a simple comparison. Can anyone help? Thanks, JonathanSolvedjonathancrow7 years agoAdvisor619Views0likes3CommentsPulling Users based on criteria
Hi Team, Is there way to pull all the users who has created threads in a category? Or Is there a way to pull the users with some criteria like 'SELECT count(*) FROM users WHERE email like '%lithium%' I'm open to suggestions.vmalla7 years agoAdept174Views0likes5CommentsStatistics on logged in users
Dear Community, what options are available to determine the number of user logins per month, week, day and hour? E.g. “How many users have logged in last week?” “Social Intelligence” > Traffic > Overview provides only values for visits (regardless if logged in or not), and “Social Intelligence” > Members > Members shows only registrations and first log ins after registration. Thank you, best regards, ClemensSolvedclemensw7 years agoGuide105Views0likes1Commentadd community stats below search-box
Dear Community, we’d like to add some community stats (members count, online members, posts count) below the searchbar-box, as it is shown on the https://community.lithium.com/ startpage. Is there already a component for this available? Can we customize the standard search component? What is your recommendation? Thank you, best regards clemenswclemensw7 years agoGuide234Views0likes3CommentsIs it possible to create a notification via REST API?
Hi, we created a cronjob which moves older posts to another board. Is it possible to send a notification to all users with the moderator role when a post has been moved? If not, is there another way to inform the moderators which posts has been moved? Thanks in advanceSolvedmicha807 years agoExpert171Views0likes3Comments[SDK] "package-plugin" and "submit-plugin" missing tests
I'm trying to get a new developer set up and running with our SDK - it's been smooth sailing so far, but whenever he tries to run li package-plugin or li submit-plugin, it fails during the plugin-verify task with the output seen below. He's using Cygwin for his terminal on a Windows 7, 64-bit PC. The output from li package-plugin is: $ li package-plugin [14:18:46] Loaded gulp tasks in: 1.66 s [14:18:46] Using gulpfile C:\stash\comm-outreach\swa-sdk-plugin\gulpfile.js [14:18:46] Starting 'plugin-build'... [14:18:46] Starting 'clean-tmp'... [14:18:46] Starting 'clean-plugin'... [14:18:46] Starting 'clean-plugin-zip'... [14:18:46] Finished 'clean-tmp' after 67 ms [14:18:46] Finished 'clean-plugin-zip' after 19 ms [14:18:46] Finished 'clean-plugin' after 84 ms [14:18:46] Starting 'clean'... [14:18:46] Finished 'clean' after 19 μs [14:18:46] Starting 'plugin-build-res'... [14:18:46] Starting 'plugin-build-web'... [14:18:46] Starting 'plugin-git-version'... [14:18:46] Finished 'plugin-git-version' after 45 μs [14:18:46] Failed to sync files [14:18:46] Finished 'plugin-build-res' after 63 ms [14:18:46] Failed to sync files [14:18:46] Finished 'plugin-build-web' after 49 ms [14:18:46] Finished 'plugin-build' after 199 ms [14:18:46] Starting 'plugin-verify'... [14:18:46] Tested 0 tests, 0 passes, 0 failures: PASS [14:18:46] Tested 0 tests, 0 passes, 0 failures: PASS [14:18:46] ✗ FAIL: Missing 2 expected files: res, res/** [14:18:46] Tested 1 tests, 0 passes, 1 failures: FAIL [14:18:46] 'plugin-verify' errored after 22 ms [14:18:46] [gulp] Error in plugin 'stream-sync': Errors Error in plugin 'gulp-expect-file' Failed 1 expectations [14:18:46] Done compiling plugin: C:\stash\comm-outreach\swa-sdk-plugin\plugin The permissions, as seen via ls -la are: $ ls -la total 650 drwxr-xr-x 1 e104142 1050513 0 May 22 14:18 . drwxr-xr-x 1 e104142 1050513 0 May 15 15:49 .. drwxr-xr-x 1 e104142 1050513 0 May 22 14:01 .git -rw-r--r-- 1 e104142 1050513 68 May 15 14:39 .gitignore -rw-r--r-- 1 e104142 1050513 1114 May 15 14:39 .stylelintrc drwxr-xr-x 1 e104142 1050513 0 May 22 13:39 .vscode -rw-r--r-- 1 e104142 1050513 60 May 15 14:39 gulpfile.js drwxr-xr-x 1 e104142 1050513 0 May 15 15:58 node_modules -rw-r--r-- 1 e104142 1050513 396 May 16 10:34 package.json drwxr-xr-x 1 e104142 1050513 0 May 22 14:18 plugin -rw-r--r-- 1 e104142 1050513 1541 May 15 14:39 README.md drwxr-xr-x 1 e104142 1050513 0 May 15 14:39 res -rw-r--r-- 1 e104142 1050513 43 May 15 14:39 sdk.conf.json -rw-r--r-- 1 e104142 1050513 228 May 15 15:59 server.conf.json -rw-r--r-- 1 e104142 1050513 192 May 15 14:39 template.server.conf.json drwxr-xr-x 1 e104142 1050513 0 May 15 14:39 web -rw-r--r-- 1 e104142 1050513 302091 May 16 10:34 yarn.lock Any ideas on what might be missing that would cause his verify tasks to fail?Solvedamargherio7 years agoHelper309Views0likes8CommentsNew home page design
Hi, We are just looking into update community homepage alone into new design. Do you have any suggestion? As i planned to consider following things while create a new design, - Create a new skin, and start update the respective wrapper header and footer. - Keep existing CSS on both mobile and desktop, and modify only to add specific CSS changes with respect to the new design. - List out the components used in the homepage, and try to recreate those component and which meet new design requirement. - Add additional components into the existing home page layout, based on the new design requirement. - Based on the requirement, we can switch over into old skin and new skin during the new development. So please suggest, if there is any best practice we can follow.Solvedjaikumar17 years agoMentor135Views0likes2CommentsHow to change the default survey questions in value Analytics
Hi All, I am trying to change the default survey questions provided in the Community >Admin> Features > Value Analytics > community experience survey. How can we achieve that? Is there any setting where we can do that? Thanks, Srujana Satya Datla.satya7 years agoExpert127Views1like1CommentReply "Collision detection"
Since our Super Users asked for it I cobbled together this widget. It's not perfect, but it seems to be working. I asked Lithium to add a custom field for messages, so I can save a state of who is currently replying to a post and when they hit reply. Logic: On loading the Reply Page, check if the user has a certain role, like Super User. If yes: - add the current user's id and system time to the list in that custom field. - check that same field for other entries - If an entry is found, check how long ago the other user(s) loaded the Reply page and if within a certain time frame, show the current user who else is replying. Since I don't know how to cleanly hook into the reply (post) button's built-in triggers I added a mouseenter trigger to the Post and Cancel buttons, which removes the user's id and time from the custom field. Screenshot below. Code is attached. One component, one endpoint.495Views13likes15CommentsLithium Users Endpoint Failing
Hi, I'm trying to pull all the users in our community through Oauth route. http://community.<communityname>.com/restapi/vc/users There are total of 18500 users in our community. I'm getting below error. Can anybody help me out? Caused by: org.scribe.exceptions.OAuthConnectionException: There was a problem while creating a connection to the remote service. at org.scribe.model.Request.send(Request.java:66) at org.scribe.model.OAuthRequest.send(OAuthRequest.java:12) at com.jivesoftware.migration.extract.lithium.core.LithiumConnection.request(LithiumConnection.java:176) at com.jivesoftware.migration.extract.lithium.core.LithiumConnection.get(LithiumConnection.java:210) at com.jivesoftware.migration.extract.lithium.core.ConfigurableLithiumClient.getResult(ConfigurableLithiumClient.java:50) ... 7 more Caused by: java.net.SocketException: Software caused connection abort: recv failed at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) at java.net.SocketInputStream.read(SocketInputStream.java:189) at java.net.SocketInputStream.read(SocketInputStream.java:141) at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) at sun.security.ssl.InputRecord.read(InputRecord.java:503) at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1385) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1413) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1397) at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153) at org.scribe.model.Response.<init>(Response.java:28) at org.scribe.model.Request.doSend(Request.java:106) at org.scribe.model.Request.send(Request.java:62) ... 11 morevmalla7 years agoAdept154Views0likes3Comments404 - Discussion Not Found
I am trying to update the text on the 404 page. Right now my 404 page is printing out "The message you are trying to access is not available." Which is the content in a a few different text keys. However, when I turn on text keys the one that displays on the page is "error.unexpected_error.message". Which does not contain the text I am viewing on the page. Can anyone point me in the right direction for the correct key to change to update the content for this page? TIASolved116Views0likes2CommentsCan the Salesforce Connector be used as SSO?
We are wondering if it's possible for us to use a Lithium community log in as an SSO ID to log a user into Salesforce? We currently use the connector for the case portal, but weren't sure if we can extend the use of the connector to pass authentication to Salesforce for them to be able to do other activities in Salesforce. Thank you!EmDunn7 years agoAdvisor94Views0likes1Comment