Hi CS,
You are so close from the solution!
Ok, here is a basic break down of the problems:
You should not preexecute any code in CMS because you would not want
to republish the page each time the remote RSS updates. You would
rather the code run dynamically on the Unix Web Server, so you would
need to publish out PHP code.
PHP code do not work in CMS because it is on a WIndows Server (Well,
you can, but need a lot work to get it running).
So you just need rendertag to say, if not publish, display message
saying RSS not available in current mode, else, output PHP code
<reddot:cms>
<if>
<query valuea="Context:CurrentRenderMode" operator="!="
valueb="Int:2">
<htmltext>
<div>The external RSS feed is only available on published web
site.</div>
</htmltext>
</query>
<query type="else">
<htmltext>
<?php include("external_rss.php"); ?>
</htmltext>
</query>
</if>
</reddot:cms>
In the event that you DO wish users to be able to see RSS even in non
publish mode, well, you can use AJAX or ASP in that mode, but then you
would have to maintain 2 set of code.
Best regards and best of luck,
-Jian
On Oct 15, 12:30 am, CS <[email protected]> wrote:
> Hi,
>
> Our Live server CMS is hosted in IIS 7.0 windows box and the sites are
> published to Unix box.
>
> What we are trying to do is, read some RSS feeds and show the posts
> excerpts in our site's web page in run time.
>
> There are some Google javascripts available to do this. For SEO
> perspective, we would like to get raw HTML data and add the same to
> our site. if we use javascripts when we view the source code of our
> webpage, it will show the script not the generated html. and google
> cannot read javascripts.
>
> One of the way I thought to do is using asp code between <!
> IoRangePreExecute> tags in our template file. I tried that I can run
> some basic code like:
>
> <!IoRangePreExecute>
> <%
> Response.Write ("<br>Testing HTML code here <br/>")
> %>
> <!/IoRangePreExecute>
>
> but I am not able to use any xml dom, download the rss feed, etc.
>
> Then I tried creating a .net dll and use the same in asp code in
> between <!IoRangePreExecute> tags. I can succusfully read the rss in
> an asp page. When I tried to use the same in liveserver, my admin says
> they cannot use .net as the site we are publishing is a Unix box.
>
> I tried to use PHP but it doesn't worked may be it is not installed in
> my server.
>
> Kindly suggest the best approach to achieve my requirement. If you
> have any questions please let me know.
--
You received this message because you are subscribed to the Google Groups
"RedDot CMS Users" group.
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.