Customer Portal

Get Involved. Join the Conversation.

Posts

  • david fulton
    Managing your /Asset directory between Dev & Production -...35.0
    Topic posted October 13, 2008 by david fultonBronze Trophy: 5,000+ Points 
    Title:
    Managing your /Asset directory between Dev & Production - Best Practices
    Content:
    Remember that the /Assets directory is shared between development and production. If you add an image to the assets directory and the image name is already referenced within a production page - that image is visible to the outside world! Mitigate this risk by creating separate development and production folders in the /Assets directory and swap the file references in your pages and widgets before you deploy.
  • david fulton
    Considerations for the "Powered by RightNow" logo...1
    Topic posted October 13, 2008 by david fultonBronze Trophy: 5,000+ Points 
    Title:
    Considerations for the "Powered by RightNow" logo - Best Practices
    Content:
    Think twice before removing the 'Powered by RightNow' logo from your pages! Its easy to remove this widget from your pages (as it is part of the standard template and that can easily be removed), but part of our Standard Master Service Agreement is that our logo is displayed on any RightNow web-page. There are occasional changes to that legal stipulation, negotiated by both sets of lawyers on contract signing, but if you aren't sure that your company has that stipulation, a) check with your lawyers/contract first and b) when in doubt, ensure that the logo is visible on each RightNow page in production!
  • david fulton
    Customize look & feel of widgets - Best Practice5.0
    Topic posted October 13, 2008 by david fultonBronze Trophy: 5,000+ Points 
    Title:
    Customize look & feel of widgets - Best Practice
    Content:
    If you are looking to customize the look and feel of the widget, look at what you can accomplish by modifying the CSS files rather than change the markup in the views page of what would have to be a custom widget. So many aspects of a widget's look and feel can be done without creating new widgets (and then having to support those new widgets yourself from release to release).
  • Christopher Tarabochia
    Summit attendees : Thanks!5.0
    Topic posted October 8, 2008 by Christopher TarabochiaBronze Trophy: 5,000+ Points 
    Title:
    Summit attendees : Thanks!
    Content:

    Hi all,

     

    Just wanted to say thanks from the CP team for your participation and excitement for Customer Portal during the User Conference. We look forward to seeing your questions and comments on the forum.

     

    Chris

  • Shiloh Madsen
    URL "building" widget neededAnswered3
    Topic posted October 8, 2008 by Shiloh MadsenBronze Trophy: 5,000+ Points 
    Title:
    URL "building" widget needed
    Content:

    Ok, so this looks like my first real need to get my hands dirty developing a ground up widget and I need a little feedback on how to go about it. Heres the situation:

     

    Our CMS will have need to call RNT pages and display things based upon variables. On the old implementaion we have something called integration.php which does this job. Essentially, here is what the code does:

     

    1: Recieves Action, Country Code, Language, product, keyword and category as Passed variables

     

    2: Based upon the passed language variable, it selects an interface (I.E. Language=EN => create $url of https://motorola-global-en-usa.custhelp.com).

     

    3: Based upon the action variable, it will set the "page" displayed (I.E. action=ask => append $url with /ask/

     

    4: If the action is faq search, the integration widget will have to read a plain text product name, such as MotoRazr v9 and map that to a product id in the database, likewise with passed category data.

     

    5: Then the integration page will append the $url with the product/category data (I.E. c/####,###,### or p/##,####,####

     

    6: Once this $url is built, it needs to be populated to the address bar and loaded

     

    So, my initial questions on approaching this problem revolve around getting data out of the database to compare against my passed variables. Where in the documentation can I read up on this process? I assume this logic will go in the model.php part of the code. Is this correct? Also, what would the view be for a page such as this? We aren't actually dispalying any data using this...simply building a url based upon a number of passed parameters.  

  • Shiloh Madsen
    Top FAQ widget1
    Topic posted October 7, 2008 by Shiloh MadsenBronze Trophy: 5,000+ Points 
    Title:
    Top FAQ widget
    Content:

    We have need of a "top FAQ's" widget that would be pretty active and im thinking might require some significant customization. Heres the situation:

     

    We have a CMS that will be hosting most of our customer facing pages. There will be an element iframed into each page that lists top faqs based upon a number of different criteria. The business need specifies that the iframe will have passed to it several variables, such as product name, country and language. What we will need to display is the top FAQ's for the passed product (if none are passed, then top for all products), with an access level that we have set for that country (as well as alll faqs that are listed for an "all" access level), and finally filtering by interface based upon language. How would I go about implementing something like this? 

  • Shiloh Madsen
    Highlight/Emphasize new FAQs2
    Topic posted October 7, 2008 by Shiloh MadsenBronze Trophy: 5,000+ Points 
    Title:
    Highlight/Emphasize new FAQs
    Content:
    Is there a built in way to handle the display of FAQ's such that if an FAQ was entered before a certain threshold (within the last 30 days for instance) it could have an *, be highlighted, or displayed with a bold/different color font? If not, what are some ways to customize to do this...would we have to build a custom widget to do this?
  • Christopher Tarabochia
    2008 Summit Advanced Session - Sample Code and Recording35.0
    Topic posted October 7, 2008 by Christopher TarabochiaBronze Trophy: 5,000+ Points 
    Title:
    2008 Summit Advanced Session - Sample Code and Recording
    Content:

    Hi,

     

    Attached to this thread is the sample code from the Advanced Customer Portal Breakout session.

     

    Thanks,

     

    Chris

  • MikeP
    Passing values to 'ask'Answered3
    Topic posted October 7, 2008 by MikeP Gold Trophy: 10,000+ Points 
    Title:
    Passing values to 'ask'
    Content:

    In 'Classic' ask.php you can pass (prepopulate) values for Product, Category, Subject, Question and custom fields.  How is that accomplished in CP?

     

    Mike

  • david fulton
    Important: SEC_* end-user access configuration flags75.0
    Topic posted October 4, 2008 by david fultonBronze Trophy: 5,000+ Points 
    Title:
    Important: SEC_* end-user access configuration flags
    Content:

    Hi everyone,

     

    An important notification to anyone that uses security flags used to mask end-user access by IP ranges (for internal service implementations etc).

     

    All Customer Portal pages will fail if SEC_VALID_ENDUSER_HOSTS or SEC_INVALID_ENDUSER_HOSTS is set. 

     

    The problem occurs because CodeIgniter deletes all but a protected set of global variables.  The code in init.phph which enforces SEC_VALID_ENDUSER_HOSTS or SEC_INVALID_ENDUSER_HOSTS relies on one of those deleted variables.

     

    Additionally, SEC_VALID_ADMIN_HOSTS isn’t honored for Customer Portal admin pages.  SEC_*_ENDUSER_HOSTS are incorrectly used for all Customer Portal pages, including administrative pages.

     

    Two workarounds exist:

    1)      Unset those config settings.

    2)      Add code to init.phph that assigns $REMOTE_ADDR = $_SERVER[‘REMOTE_ADDR’].

     

    This is currently being worked for an August '08 service pack and will be rolled out to impacted sites within the next few weeks.

Filter by Date

< < November 2019 > >
S M T W T F S
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Filter by Type