Hi Neil,

You are calling AssignHeadlineAsFileName instead of AddKeyword.

Also, when you are feeding in keywordGUID from preexecution or rdexecution 
variant, does it have 1 guid or multiple guids like ####, ####, ####?

If it is the later format, the AddKeyword need .split to parse it.

Please let me know if you are still running into issues.

Best,

-Jian

On Wednesday, July 18, 2012 4:04:48 AM UTC-4, Neil Fegen wrote:
>
> Hi Jian
>
> Thanks for replying
>
> In the template, I have this (similar to your code):
>
> <!IoRangeRedDotMode>
>     <script src="/cms/PlugIns/AddKeyword/AddKeyword.js"></script>
>     <script>
>         InitRqlParams("<%inf_loginGUID%>", "<%inf_sessionKey%>");
>         AssignHeadlineAsFileName("<%pageGUID%>","<%=keywordGUID%>");
>     </script>
> <!/IoRangeRedDotMode>
>
> Looking in the source code, there are GUIDs for the four variables so this 
> part seems to be OK - it must be the .AddKeyword.js file (see first post 
> and attachment) that I have wrong.
>
> In any case, I simply want to look at the parent page and if it is 'A', 
> assign keyword 'X' to this page; otherwise, if it is 'B', assign keyword 
> 'Y'.
>
> Regards
>
> Neil
>
> On Tuesday, 17 July 2012 18:59:14 UTC+1, Jian Huang wrote:
>>
>> Hi Neil,
>>
>> Did also include "AutoFileName.js" and have the following javascript run 
>> first?
>>
>> InitRqlParams("<%inf_loginguid%>", "<%inf_sessionkey%>");
>>
>> my autofilename plugin's code is within SmartEdit only blockmark, so it 
>> only runs within SmartEdit, so you might want to check your code to see 
>> when it runs.
>>
>> Your code is fine in the scenario when the target page do not already 
>> have keywords assigned.  It becomes more difficult when something is 
>> already assigned.  Please check out code in this plugin for handling 
>> category and keyword on pages.
>>
>> http://simplyreddot.blogspot.com/2012/02/tagit.html
>>
>> Best,
>>
>> -Jian
>>
>> On Monday, July 16, 2012 4:07:17 AM UTC-4, Neil Fegen wrote:
>>>
>>> Hi guys
>>> Based on Jian Huang's AutoFileName 
>>> plugin<http://simplyreddot.blogspot.co.uk/2012/02/auto-file-name.html>, 
>>> I've tried to make something similar to add a specified keyword to a page, 
>>> rather than using cumbersome RQL directly in SmartEdit.
>>> I'm getting nothing saved - can anybody help with why the following 
>>> might not be working (main function only)?
>>> function AddKeyword(PageGuid, KeywordGuid)
>>>
>>> {
>>>
>>> var AddKeywordRQL = ""; 
>>>
>>> AddKeywordRQL += "<PROJECT>";
>>>
>>> AddKeywordRQL += "<PAGE guid=\"" + PageGuid + "\" action=\"assign\">";
>>>
>>> AddKeywordRQL += "<KEYWORDS>";
>>>
>>> AddKeywordRQL += "<KEYWORD guid=\"" + KeywordGUID + "\" changed=\"1\" 
>>> />";
>>>
>>> AddKeywordRQL += "</KEYWORDS>";
>>>
>>> AddKeywordRQL += "</PAGE>";
>>>
>>> AddKeywordRQL += "</PROJECT>";
>>>
>>>
>>> var strRQLXML = padRQLXML(AddKeywordRQL);
>>>
>>>
>>> $.post(rqlaction_url, { rqlxml: strRQLXML },
>>>
>>> function(data){
>>>
>>> // saved
>>>
>>> }, "xml");
>>>
>>> }
>>>
>>> Thanks
>>>
>>> Neil
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"RedDot CMS Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/reddot-cms-users/-/8omixXc1ucgJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/reddot-cms-users?hl=en.

Reply via email to