 <?xml-stylesheet type="text/css" href="https://www.mojoportal.com/Data/style/rss/rss1.css" ?> <?xml-stylesheet type="text/xsl" href="https://www.mojoportal.com/Data/style/rss/rss1.xsl" ?>
<rss version="2.0">
  <channel>
    <title />
    <link>https://www.mojoportal.com/forums</link>
    <description />
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>mojoPortal Forum module</generator>
    <item>
      <title>Auto Content Generator</title>
      <description><![CDATA[<p>We have a large intranet site for staff at our organization. &nbsp;We have many policies/procedures/training documents etc. &nbsp;In order to create the html code when we have large batches of files uploaded I've built what I'm calling the "Auto Content Generator". &nbsp;The Auto Content Generator can be used to automatically generate hyperlinks, tabs, accordions based on a file and folder structure that has been uploaded/copied onto the website. &nbsp;I've got the code built and it works pretty well, but it's not a proper mojoPortal&nbsp;feature. &nbsp;I've been meaning to go through the tutorials on build it into a proper feature but never seem to get around to it. &nbsp;</p>

<p>If anyone is interested in having a look at the code or finishing the development let me know where I should send the ascx and ascx.vb files.</p>

<p>Thanks,</p>

<p>Rob</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=12800~-1#post52861</link>
      <author>Rob A</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 22 Aug 2014 19:45:45 GMT</pubDate>
    </item>
    <item>
      <title>Re: Building the MojoPortal Commerce Engine</title>
      <description><![CDATA[<p>Luis,</p>
<p>We have done extensive work within the MojoPortal Commerce Engine. i guess I would need to understand what you mean by completed...</p>
<p>David</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=4610~-1#post46135</link>
      <author>YSN</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Tue, 13 Nov 2012 17:17:54 GMT</pubDate>
    </item>
    <item>
      <title>Re: Newsletter "Open" Tracking...</title>
      <description><![CDATA[<p>Logging logs smtp exceptions which may not always happen when a message bounces, it depends on the smtp scenario/configuration and the reason for the bounce, it doesn't alway result in an immediate exception. Some smtp servers when you relay a message they queue it so no error happens at the time of relay and nothing is logged. Later the smtp server may log it as a failure and or send a bounce message back to the sending address.</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=11017~-1#post45897</link>
      <author>IndigoTea</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 26 Oct 2012 19:18:50 GMT</pubDate>
    </item>
    <item>
      <title>Re: Newsletter "Open" Tracking...</title>
      <description><![CDATA[<p>I know there are 3rd-party methods of tracking this sort of thing; just thinking of a way to keep it integrated into the site, and adding on to current functionality.Â </p>
<p>Hmmm...would probably not be horrendously difficult to set up tracking to automagically locate links and append values added via newsletter settings. I might actually try to make time to implement this; I think it would be a great value add for folks who have customers who actually use the newsletter feature. Any objections, or does anyone have further thoughts on the matter?</p>
<p>Regarding delivery...isn't that what the logging feature is for, to let us know if there was an issue regarding bounces, etc. - or am I not properly understanding how that currently functions?</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=11017~-1#post45896</link>
      <author>IndigoTea</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 26 Oct 2012 19:07:57 GMT</pubDate>
    </item>
    <item>
      <title>Re: Newsletter "Open" Tracking...</title>
      <description><![CDATA[<p>I use <a href="http://elasticemail.com">ElasticEmail</a> to send my newsletter and they have a way built in to their service to track delivery, bounces, etc but for html email they also can track if it was opened. So you could use that if you need an immediate and easy solution. I don't have any immediate plans to build something special for that. I suppose one could use an iframe that isn't visible to load a page from their site and track that.</p>
<p>To me the most useful thing though is the tracking of link clicks in my newsletter which I do by tagging the links from the newsletter to my site with google analytics ie by appending "?utm_source=mojoNews&amp;amp;utm_medium=email&amp;amp;utm_campaign=mojoNews" to the urls. That gives me a way to report on how well my newsletter is doing at driving traffic back to my site.</p>
<p>Best,</p>
<p>Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=11017~-1#post45895</link>
      <author>IndigoTea</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 26 Oct 2012 18:54:41 GMT</pubDate>
    </item>
    <item>
      <title>Newsletter "Open" Tracking...</title>
      <description><![CDATA[<p>I've an idea for an enhancement to the newsletter functionality; I think it would work like this.</p>
<p>Tracking newsletter/e-mail opens is usually done via a 1x1 pixel image embedded in the newsletter. To fine-tune that process:</p>
<p>For each newsletter, add a "track open rates?" checkbox; if checked, a 1x1pixel image generated via an .ashx file is embedded in the newsletter, with the URL of the image containing the UserID (or SubscriberID) &amp; Newsletter ID. When that .ashx page is activated, it'll capture the URL strings for SubscriberID &amp; NewsletterID, and add it to the newsletter log file (as well as time), to show if newsletter has been opened by subscriber. From there, charts showing open-rates, time opened, and such would be simple to generate.</p>
<p>Does anyone see why this wouldn't be do-able, or have any other ideas on the matter? I've a client who'd really like to be able to track these metrics, but I'm not sure if I'll have time to actually write this functionality (not all of it at least - seems fairly straightforward). Input, y'all?</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=11017~-1#post45894</link>
      <author>IndigoTea</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 26 Oct 2012 18:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Re: BigBlueButton integration</title>
      <description><![CDATA[<p>thanks for the post. i reached here while searching in <a href="http://www.google.com">google</a>.Â </p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=8085~-1#post45428</link>
      <author>Magnetic_dud</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Wed, 03 Oct 2012 06:16:53 GMT</pubDate>
    </item>
    <item>
      <title>Re: Profile Updated Handler</title>
      <description><![CDATA[<p>
	Just pulled down the latest code, Update handler works great many thanks for allowing my small contribution.</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=10605~-1#post44204</link>
      <author>HuwR</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 13 Jul 2012 13:20:19 GMT</pubDate>
    </item>
    <item>
      <title>Re: Protocol-relative URL</title>
      <description><![CDATA[<p>
	Hi Joe,</p>
<p>
	That did the trick, we're set.&nbsp; Thanks again for all of your help with this.&nbsp; I'll be watching for the next release.</p>
<p>
	~Leslie</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=10621~-1#post44188</link>
      <author>Leslie</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Thu, 12 Jul 2012 17:17:52 GMT</pubDate>
    </item>
    <item>
      <title>Re: Protocol-relative URL</title>
      <description><![CDATA[<p>
	Hi Leslie,</p>
<p>
	Yes, on &lt;portal:StyleSheetCombiner you can add&nbsp;IncludejQueryUI="false"</p>
<p>
	and add it directly above the control like this:</p>
<p>
	&lt;link rel='stylesheet' type='text/css' href='https://www.mojoportal.com//ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/redmond/jquery-ui.css' /&gt;</p>
<p>
	replacing redmond with whatever jqueryui theme you are using</p>
<p>
	Hope that helps,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=10621~-1#post44186</link>
      <author>Leslie</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Thu, 12 Jul 2012 16:31:31 GMT</pubDate>
    </item>
    <item>
      <title>Re: Protocol-relative URL</title>
      <description><![CDATA[<p>
	Hi Joe,</p>
<p>
	I have the properties set for &lt;portal:ScriptLoader and the .js links working correctly on layout.Master.&nbsp; Now I'm wondering if there are similar properties we can apply to &lt;portal:StyleSheetCombiner to allow the link to be changed to relative.&nbsp; I don't see the same properties for this control.</p>
<p>
	Thanks again...</p>
<p>
	Leslie</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=10621~-1#post44184</link>
      <author>Leslie</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Thu, 12 Jul 2012 15:56:25 GMT</pubDate>
    </item>
    <item>
      <title>Re: Protocol-relative URL</title>
      <description><![CDATA[<p>
	Hi Joe,</p>
<p>
	&nbsp;</p>
<p>
	Yes, that helped very much!&nbsp; Thanks again!</p>
<p>
	&nbsp;</p>
<p>
	Leslie</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=10621~-1#post44171</link>
      <author>Leslie</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Wed, 11 Jul 2012 19:28:57 GMT</pubDate>
    </item>
    <item>
      <title>Re: Protocol-relative URL</title>
      <description><![CDATA[<p>
	&lt;portal:ScriptLoader should already be there you just add the attributes to the existing control.</p>
<p>
	Right above &lt;portal:ScriptLoader add:</p>
<p>
	&lt;script src="https://www.mojoportal.com//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript" &gt;&lt;/script&gt;<br />
	&lt;script src="https://www.mojoportal.com//ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js" type="text/javascript" &gt;&lt;/script&gt;</p>
<p>
	Hope that helps,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=10621~-1#post44166</link>
      <author>Leslie</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Wed, 11 Jul 2012 17:25:40 GMT</pubDate>
    </item>
    <item>
      <title>Re: Protocol-relative URL</title>
      <description><![CDATA[<p>
	Hi Joe,</p>
<p>
	I'm sure adding the &lt;Portal:ScriptLoader, etc. is a simple task, but I'm having a difficult time with it.</p>
<p>
	On layout.Master, I added the properties as follows:</p>
<p>
	&lt;portal:ScriptLoader ID="ScriptLoader1" AssumejQueryIsLoaded="true" AssumejQueryUiIsLoaded="true" runat="server" /&gt;</p>
<p>
	Where/how do I add the links in the &lt;head above script loader?&nbsp; Is there a tag that I need to add with it?&nbsp; Is layout.Master the only file I need to apply the changes to?&nbsp; I'm getting a JScript runtime error that 'jQuery' is undefined.&nbsp; I've looked through the mojoPortal documentation and haven't found a helpful solution.</p>
<p>
	&nbsp;</p>
<p>
	Thanks!</p>
<p>
	Leslie</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=10621~-1#post44165</link>
      <author>Leslie</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Wed, 11 Jul 2012 17:17:38 GMT</pubDate>
    </item>
    <item>
      <title>Re: Profile Updated Handler</title>
      <description><![CDATA[<p>
	excellent thanks Joe, I'll rename my folder too so it doesn't cause any problems when I update the code.</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=10605~-1#post44151</link>
      <author>HuwR</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Tue, 10 Jul 2012 20:18:50 GMT</pubDate>
    </item>
    <item>
      <title>Re: Protocol-relative URL</title>
      <description><![CDATA[<p>
	I'll use the &lt;portal:ScriptLoader until the next release is installed.&nbsp; Thanks Joe!</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=10621~-1#post44147</link>
      <author>Leslie</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Tue, 10 Jul 2012 19:10:01 GMT</pubDate>
    </item>
    <item>
      <title>Re: Profile Updated Handler</title>
      <description><![CDATA[<p>
	Hi Huw,</p>
<p>
	I've integrated your changes but it will be a bit longer before I merge the changes to the default branch because I have some other unfinished work in my developer branch. Only change I made was the folder name for the config files I changed to userprofileupdatedhandlers just to make it sort close to the other user* stuff.</p>
<p>
	Thanks!</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=10605~-1#post44146</link>
      <author>HuwR</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Tue, 10 Jul 2012 18:51:34 GMT</pubDate>
    </item>
    <item>
      <title>Re: Protocol-relative URL</title>
      <description><![CDATA[<p>
	Hi Leslie,</p>
<p>
	I can make that change for the next release, but you can solve this problem immediately without any code changes by adding a couple of attributes on &lt;portal:ScriptLoader to make it not load the jquery scripts then hard code them into your layout.master&nbsp;using the protocol relative urls</p>
<p>
	on &lt;portal:ScriptLoader&nbsp;add:</p>
<p>
	AssumejQueryIsLoaded="true" and&nbsp;AssumejQueryUiIsLoaded="true"</p>
<p>
	then add your own links to the jquery files in the &lt;head above scriptloader</p>
<p>
	Best,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=10621~-1#post44139</link>
      <author>Leslie</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Tue, 10 Jul 2012 18:13:17 GMT</pubDate>
    </item>
    <item>
      <title>Protocol-relative URL</title>
      <description><![CDATA[<p>
	Our organization uses a web proxy to handle our https connections. Because of this, the script links in ScriptLoader.cs and StyleSheetcombiner.ascx.cs&nbsp; creates all of our connections as http.&nbsp;&nbsp; When the browser requests the http script links on an https page, there are security warnings stating that insecure content is being requested from a secure page.&nbsp; Our team lead referred me to a possible solution (http://paulirish.com/2010/the-protocol-relative-url/).&nbsp; The article discusses the use of a relative path (//) instead of http or https with an image link.&nbsp; I modified code in the files above (to test) and now, in our IE8 https environment, the pages are rendered correctly with no security messages.&nbsp;<br />
	<br />
	As far as the file modifications, I removed the variable 'protocol' and all references to it in the code.&nbsp; For example, in ScriptLoader.cs, around line 974 (GetJQueryBasePath()), I changed the following:<br />
	<br />
	return protocol + "://ajax.googleapis.com/ajax/libs/jquery/" + WebConfigSettings.GoogleCDNjQueryVersion + "/";<br />
	<br />
	to<br />
	<br />
	return "//ajax.googleapis.com/ajax/libs/jquery/" + WebConfigSettings.GoogleCDNjQueryVersion + "/";<br />
	<br />
	I can send you the files I modified if you would like to review them.&nbsp; Would you consider making this a change in the base code?</p>
<p>
	Thanks!</p>
<p>
	Leslie</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=10621~-1#post44137</link>
      <author>Leslie</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Tue, 10 Jul 2012 18:01:06 GMT</pubDate>
    </item>
    <item>
      <title>Re: Profile Updated Handler</title>
      <description><![CDATA[<p>
	Hi Joe,</p>
<p>
	Thanks for your response, I will send you a contributor agreement and files, basically mirrored how you did the userregistered handler, and then plugged the call into userprofile, so should be simple to add an extra argument to decide if it was an admin update etc. I did also think it would need to go in manage users also, but not looked at that file as yet.</p>
<p>
	I will sort out the files today/tomorrow for you, would certainly be handy not to have to keep the changes to core in sync, even though it is just a few lines.</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=10605~-1#post44093</link>
      <author>HuwR</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sun, 08 Jul 2012 18:46:07 GMT</pubDate>
    </item>
    <item>
      <title>Re: Profile Updated Handler</title>
      <description><![CDATA[<p>
	Hi Huw,</p>
<p>
	Its best to avoid forking the code so you will be able to upgrade to new releases.</p>
<p>
	If you'd like to send me a signed contributor agreement and the files for the profile update handler provider I'll review it and consider integrating it. You can download the pdf of the contributor agreement on the <a href="https://www.mojoportal.com/contribute.aspx">contributor page</a> and send the files to me at joe dot audette at g mail dotcom</p>
<p>
	Depending on what your code looks like I may implement it myself to keep it consistent with our other handler providers since it is a fairly easy thing to implement. In addition to the /Secure/UserProfile.aspx page it would probably also need to be wired into /Admin/ManageUsers.aspx since profiles can be updated from there, though we may want an event argument indicating the update was done by the admin in case that changes any decisions for the custom handler.</p>
<p>
	I'm also looking at adding a provider plugin system for user pre-delete handler so that its possible&nbsp;for custom code to do any cleanup of custom data if a user is deleted.</p>
<p>
	Best,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=10605~-1#post44089</link>
      <author>HuwR</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sun, 08 Jul 2012 17:41:30 GMT</pubDate>
    </item>
    <item>
      <title>Profile Updated Handler</title>
      <description><![CDATA[<p>
	I have implemented one of these for the project I am currently working on,&nbsp;are there any plans to implement such a thing in the base code ?</p>
<p>
	Also, as well as hooking the onupdated event in the userprofile page, are there any other places I should hook it into to catch profile updates ?</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=10605~-1#post44087</link>
      <author>HuwR</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sun, 08 Jul 2012 16:58:53 GMT</pubDate>
    </item>
    <item>
      <title>Re: Portuguese pt-PT Resources</title>
      <description><![CDATA[<p>
	olÃ¡&nbsp;Luis, como&nbsp;posso&nbsp;colocar&nbsp;o mojoportal com o idioma de portugues?</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=9352~-1#post43735</link>
      <author>luisvilela54</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sat, 16 Jun 2012 18:45:03 GMT</pubDate>
    </item>
    <item>
      <title>Re: Newsticker for mojoportal</title>
      <description><![CDATA[<p>hi. please change the link in the above post to www.eranews.ir</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7826~-1#post42423</link>
      <author>paiman</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Mon, 16 Apr 2012 06:18:13 GMT</pubDate>
    </item>
    <item>
      <title>Re: BigBlueButton integration</title>
      <description><![CDATA[<p>Yay! I found the original API that I used some time ago</p>
<p>Actually it was easier than I thought, in my page i wrote in the footer "This project is using Federico Tolomei's BBB C# API"</p>
<p>It's from hereÂ <a href="http://groups.google.com/group/bigbluebutton-dev/browse_thread/thread/d4283f3328bdcd60/d3961489a61e48e6">http://groups.google.com/group/bigbluebutton-dev/browse_thread/thread/d4283f3328bdcd60/d3961489a61e48e6</a></p>
<p>LOL I noticed just now, sorry</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=8085~-1#post40216</link>
      <author>Magnetic_dud</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Thu, 26 Jan 2012 11:02:36 GMT</pubDate>
    </item>
    <item>
      <title>Re: Blog Enhancements</title>
      <description><![CDATA[<p>Joe,</p>
<p>I am working on an enhanement to the blog to allow OrderBy Title.</p>
<p>Could be an instance setting OrderBy [title asc, title desc, date asc, date desc] etc</p>
<p>Will just need an instance setting a small change to the GetPage(), Controls (to check for the instance setting) and SP etc.</p>
<p>Is this something that could be included inthe project?</p>
<p>Â </p>
<p>Regards</p>
<p>Richard</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=426~-1#post39058</link>
      <author>Joe Audette</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 09 Dec 2011 11:47:45 GMT</pubDate>
    </item>
    <item>
      <title>Re: Portuguese pt-PT Resources</title>
      <description><![CDATA[<p>Glad to be helpful!</p>
<p>zh-CN is the simplified Chinese and zh-CNT is the Â traditional Chinese. The traditional Chinese is mainly used in TaiWan. Â There are not really much difference between the simplified and traditional Chinese in terms of the pronunciations and most people can understand both without any problem. But the characters look quite different for some words and the simplified Chinese is just a simplified version of the traditional Chinese. Two forms can be easily converted using some software (for example a click of button in MS Word). Â I sure can take both translation now. If someone from Taiwan could do the traditional Chinese, that would be even better.Â </p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=9352~-1#post38910</link>
      <author>luisvilela54</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 02 Dec 2011 19:32:35 GMT</pubDate>
    </item>
    <item>
      <title>Re: Portuguese pt-PT Resources</title>
      <description><![CDATA[<p>Hi Wei Li,</p>
<p>That would be great! no-one has been maintaining that for a long time.</p>
<p>Can you click the image at the bottom of the <a href="http://www.mojoportal.com/translatingmojoportal.aspx">Translating mojoPortal</a> article to sign up for an account at Amanuens?</p>
<p>Once your account at Amanuens is activated I can assign you the Simplified Chinese translation, and then you can edit the resources in a web page and your updates will synchronize with our source code repository each morning.</p>
<p>We have partial translations for zh-CHT and zh-CN, can you tell me which one of those is Simplified Chinese? Can I assign both of those to you or just one of them?</p>
<p>Thanks,</p>
<p>Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=9352~-1#post38909</link>
      <author>luisvilela54</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 02 Dec 2011 19:01:28 GMT</pubDate>
    </item>
    <item>
      <title>Re: Portuguese pt-PT Resources</title>
      <description><![CDATA[<p>Can I volunteer for the simplified Chinese translation if nobody takes it?</p>
<p>thanks.</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=9352~-1#post38908</link>
      <author>luisvilela54</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 02 Dec 2011 18:53:49 GMT</pubDate>
    </item>
    <item>
      <title>Re: Portuguese pt-PT Resources</title>
      <description><![CDATA[<p>ok joe,</p>
<p>When i finish all i will send you.</p>
<p>thanks again.</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=9352~-1#post38898</link>
      <author>luisvilela54</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 02 Dec 2011 17:17:27 GMT</pubDate>
    </item>
    <item>
      <title>Re: Portuguese pt-PT Resources</title>
      <description><![CDATA[<p>You are right, there are only a few of the pt files like BingReources.pt.resx and BlogResources.pt.resx, I saw those and thought we had more of them, but I see we don't have the main ones like Resource.pt.resx.</p>
<p>In any case I still think they should be named with just pt rather than pt-PT. If you zip up the files and email them to me (joe dot audette at g mail dot com) I will include them and add them to the source code repository. Then we can set you up with an account at the Amanuens service so you can help keeping them up to date going forward.</p>
<p>Thanks,</p>
<p>Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=9352~-1#post38893</link>
      <author>luisvilela54</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 02 Dec 2011 16:58:40 GMT</pubDate>
    </item>
    <item>
      <title>Re: Portuguese pt-PT Resources</title>
      <description><![CDATA[<p>hi,</p>
<p>Â </p>
<p>i only found resources for pt-BR. Where i can found for pt?</p>
<p>Â </p>
<p>Im from portugal and the translation for pt-BR are very diferrent.</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=9352~-1#post38891</link>
      <author>luisvilela54</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 02 Dec 2011 16:48:59 GMT</pubDate>
    </item>
    <item>
      <title>Re: Portuguese pt-PT Resources</title>
      <description><![CDATA[<p>Hi,</p>
<p>We already have pt and pt-BR, why didn't you just update the pt files instead of adding pt-PT files?</p>
<p>I'd be glad to have your help maintaining the pt files but I don't think we need 3 versions.</p>
<p>Best,</p>
<p>Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=9352~-1#post38889</link>
      <author>luisvilela54</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 02 Dec 2011 16:40:52 GMT</pubDate>
    </item>
    <item>
      <title>Portuguese pt-PT Resources</title>
      <description><![CDATA[<p>Hi,</p>
<p>IÂ´m developing some solutions with mojo and iÂ´ve created my own pt-PT Resources for mojoSolution.</p>
<p>I would like to participate in mojo development. what i need to do to submit my resources files?</p>
<p>thanks</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=9352~-1#post38886</link>
      <author>luisvilela54</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 02 Dec 2011 14:55:48 GMT</pubDate>
    </item>
    <item>
      <title>Re: Display image count (3of9) on Nivo Slider</title>
      <description><![CDATA[<p>
	Hi Rick,</p>
<p>
	Thanks, that is the information I needed.&nbsp; I'll have a go at java coding (never written java before),&nbsp; When I get it done I'll let you know so you can check.</p>
<p>
	Thanks<br />
	Phill</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=9247~-1#post38503</link>
      <author>Phill</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Thu, 17 Nov 2011 16:35:36 GMT</pubDate>
    </item>
    <item>
      <title>Re: Display image count (3of9) on Nivo Slider</title>
      <description><![CDATA[<p>
	Hi Phill</p>
<p>
	Your need is the standard "caption" feature of Nivo Slider.&nbsp; You can see it <a href="http://nivo.dev7studios.com/demos/">here on their website.</a></p>
<p>
	You would add some code it to your Nivo aspx page using similar techniques to what's found on this page <a href="http://nivo.dev7studios.com/support/jquery-plugin-usage/">here</a>.</p>
<p>
	There is a wealth of information on the usage of the jquery plugin version we use on Nivo Slider Website.</p>
<p>
	Take Care</p>
<p>
	Rick</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=9247~-1#post38370</link>
      <author>Phill</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sat, 12 Nov 2011 18:13:44 GMT</pubDate>
    </item>
    <item>
      <title>Display image count (3of9) on Nivo Slider</title>
      <description><![CDATA[<p>
	Hi,</p>
<p>
	Thanks to rick for a cool tool and support...</p>
<p>
	I have a small question about the interface...</p>
<p>
	Is there a method to add a count of which slide is displayed on the Nivo slide control?&nbsp;</p>
<p>
	i.e. "Slide 3 of 9"&nbsp;</p>
<p>
	Don't particularly care where top or bottom it's just a positional thing for the user to know how many slides left in the show.</p>
<p>
	Thanks</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=9247~-1#post38369</link>
      <author>Phill</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sat, 12 Nov 2011 16:17:29 GMT</pubDate>
    </item>
    <item>
      <title>Forum Enhancements - polls, private messaging</title>
      <description><![CDATA[<p>
	Hi there,</p>
<p>
	I have just ported over a php based forum to mojoPortal and I am missing a few of the features on the old board. &nbsp;</p>
<p>
	<strong>Polls</strong></p>
<p>
	While mojoPortal has polls, I need users to be able to submit their own polls (It's a traded item voting system) but I don't see any way to do this easily in mojoPortal. &nbsp; How feasible would it be to allow all users to submit new polls ad-hoc, either in a forum or some other way?</p>
<p>
	Currently users submit graphs from a PC-application or website item review page, that subsequently causes a post on the forum including a poll, so the submission will be somewhat automated but if I can make some of the code reusable that would be good.</p>
<p>
	<strong>â€‹Private Messaging</strong></p>
<p>
	â€‹I will look at implementing a simple private messaging system, so if anyone has something in alpha or beta then please let me know.</p>
<p>
	<strong>Moderation Queues</strong></p>
<p>
	<br />
	â€‹I haven't seen any moderation queues so I might look at that as well.</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=8721~-1#post36008</link>
      <author>Advitica</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sat, 20 Aug 2011 12:34:39 GMT</pubDate>
    </item>
    <item>
      <title>Re: SocialAuth.NET</title>
      <description><![CDATA[<p>
	Hi Shawn,</p>
<p>
	We already have support for <a href="http://www.mojoportal.com/using-rpx-instant-open-id-single-sign-on-service.aspx">Janrain Engage (formerly called RPX)</a> which supports various social logins. As you can see people can already register and login to this site using their Google, Facebook, Yahoo, etc.</p>
<p>
	Best,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=8690~-1#post35901</link>
      <author>skennedy</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Wed, 17 Aug 2011 17:26:02 GMT</pubDate>
    </item>
    <item>
      <title>SocialAuth.NET</title>
      <description><![CDATA[<p>
	Hi all,</p>
<p>
	Has anyone used the socialauth.net (<a href="http://code.google.com/p/socialauth-net/">http://code.google.com/p/socialauth-net/</a>)</p>
<p>
	to&nbsp;Authenticate users with Facebook, Yahoo, Google and MSN accounts etc...?</p>
<p>
	Regards,</p>
<p>
	Shawn</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=8690~-1#post35861</link>
      <author>skennedy</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Tue, 16 Aug 2011 18:16:50 GMT</pubDate>
    </item>
    <item>
      <title>Would Any One Be Interested in an Etsy plugin for mojoPortal?</title>
      <description><![CDATA[<p>
	I've got some potential customers who can use the features of mojoPortal for their business, but also have a strong Etsy presence already.&nbsp; I'm contemplating the merits of creating a mojoPortal plugin to allow Etsy store integration into a mojoPortal implementation, possibly leveraging Etsy Mini (haven't decided yet, still exploring options). That way the customer can still leverage blog, forum, poll/survey, HTML and other features of mojoPortal, even if they're already invested in Etsy.&nbsp;</p>
<p>
	Anyone? If someone's already working on this, I bow to you, and ask "how soon until it's for sale"? <img alt="wink" height="20" src="https://www.mojoportal.com/Data/SiteImages/emoticons/wink_smile.gif" title="wink" width="20" /></p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=8683~-1#post35840</link>
      <author>IndigoTea</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Mon, 15 Aug 2011 23:26:33 GMT</pubDate>
    </item>
    <item>
      <title>Re: Enable the google search script to function in an SSL site without the insecure content error message</title>
      <description><![CDATA[<p>
	Hi Sonny,</p>
<p>
	Thanks! This change is now in the repository.</p>
<p>
	fyi, I recommend instead of using that one use mojoPortal.Web.UI.LocationMap.cs which is in Web/Controls</p>
<p>
	so &lt;portal:LocationMap rather than &lt;goog:LocationMap</p>
<p>
	I've kept the old one for backward compatibility but recommend to use the newer one.</p>
<p>
	I made the same change in the newer mojoPortal.UI.LocationMap.cs except one small difference:</p>
<p>
	if (SiteUtils.IsSecureRequest()) { protocol = "https"; }</p>
<p>
	Whereas Page.Request.IsSecureConnection can give a false even for a secure request if proxying through a load balancer where the ssl cert is on the load balancer and not on the web site, so this SiteUtils method does some extra checks against some configurable server variables to allow detecting a secure connection in some alternate ways.</p>
<p>
	Best,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=8661~-1#post35752</link>
      <author>sonny</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Thu, 11 Aug 2011 18:55:16 GMT</pubDate>
    </item>
    <item>
      <title>Enable the google search script to function in an SSL site without the insecure content error message</title>
      <description><![CDATA[<p>
	Hi Joe,</p>
<p>
	This is the first time I have posted a contribution, so I'm not sure if this is the right area?&nbsp; Anyhow, here is a modification to mojoPortal.Web.Controls\google\LocationMap.cs (428) which enables the google search script to function in an SSL site without the insecure content error message.</p>
<p>
	private void SetupSearchScript()<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
	<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string protocol = "http";<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (Page.Request.IsSecureConnection) { protocol = "https"; }</strong><br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Page.ClientScript.RegisterClientScriptBlock(<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; typeof(GMapBasePanel),<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "guds", "\n&lt;script type=\"text/javascript\" src=\""<br />
	<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; + protocol</strong><br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; + "://www.google.com/uds/api?file=uds.js&amp;amp;v=1.0"<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; + "\" &gt;&lt;/script&gt;");</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Page.ClientScript.RegisterClientScriptBlock(<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; typeof(GMapBasePanel),<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "gudslocal", "\n&lt;script type=\"text/javascript\" src=\""<br />
	<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; + protocol</strong><br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; + "://www.google.com/uds/solutions/localsearch/gmlocalsearch.js"<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; + "\" &gt;&lt;/script&gt;");</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>
	Let me know if this gets included in a future update ;-)</p>
<p>
	Regards,<br />
	Sonny</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=8661~-1#post35751</link>
      <author>sonny</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Thu, 11 Aug 2011 18:38:32 GMT</pubDate>
    </item>
    <item>
      <title>Re: Hindi translation</title>
      <description><![CDATA[<p>
	Dear Vipul,</p>
<p>
	i couldn't work on it much. here are a few files which were translated <a href="http://www.sendspace.com/file/9h8lx3">http://www.sendspace.com/file/9h8lx3</a></p>
<p>
	common terms can be reused from these files. hope it saves some of your time,</p>
<p>
	regards,</p>
<p>
	nitin</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=5945~-1#post35360</link>
      <author>loginitin</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sat, 30 Jul 2011 01:09:24 GMT</pubDate>
    </item>
    <item>
      <title>Re: Hindi translation</title>
      <description><![CDATA[<p>
	hey</p>
<p>
	can u please share hindi translation...</p>
<p>
	i am also creating folderbased websites for english and hindi.</p>
<p>
	it will be great help for me.</p>
<p>
	and if u haven't completed yet then i can start from where u stopped and can share hindi version to mojoportal community.</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=5945~-1#post35331</link>
      <author>loginitin</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 29 Jul 2011 05:58:25 GMT</pubDate>
    </item>
    <item>
      <title>Re: BigBlueButton integration</title>
      <description><![CDATA[<p>
	Great!</p>
<p>
	Which version are you targeting? The latest? (they changed the api in october and of course are not backwards compatible)</p>
<p>
	I am basing my code on someone else's work found in the bigbluebutton-dev google group (now disappeared - maybe deleted?)</p>
<p>
	The license was:</p>
<blockquote>
	<p>
		// Do-what-you-want license.</p>
</blockquote>
<p>
	I adapted the code to the new version, this is the functions in my code.</p>
<p>
	In the original code, that I lost, there was other functions like delete, merge, rename, but I was too lazy to reverse-engineer the new api (missing documentation at that time! <img alt="angry" height="20" src="https://www.mojoportal.com/Data/SiteImages/emoticons/angry_smile.gif" title="angry" width="20" />)</p>
<p>
	&nbsp; //<br />
	&nbsp; // Create a meeting with specific<br />
	&nbsp; //&nbsp;&nbsp;&nbsp; - meetingID<br />
	&nbsp; //&nbsp;&nbsp;&nbsp; - welcome message<br />
	&nbsp; //&nbsp;&nbsp;&nbsp; - moderator password<br />
	&nbsp; //&nbsp;&nbsp;&nbsp; - viewer password<br />
	&nbsp; //&nbsp;&nbsp;&nbsp; - voiceBridge<br />
	&nbsp; //&nbsp;&nbsp;&nbsp; - logoutURL<br />
	&nbsp; //<br />
	&nbsp; public string createMeeting(string meetingID, string welcome, string moderatorPassword, string viewerPassword, int voiceBridge, string logoutURL)</p>
<p>
	&nbsp; //<br />
	&nbsp; // getJoinMeetingURL() -- get join meeting URL for both viewer and moderator<br />
	&nbsp; //<br />
	&nbsp; public string getJoinMeetingURL(string username, string meetingToken, string password)<br />
	&nbsp;<br />
	&nbsp; //<br />
	&nbsp; // Create a meeting and return a URL to join it as moderator<br />
	&nbsp; //<br />
	&nbsp; public string getJoinURL(string username, string meetingID, string welcome) {<br />
	&nbsp;</p>
<p>
	&nbsp; //<br />
	&nbsp; // getJoinURLViewer() -- Get the URL to join a meeting as viewer<br />
	&nbsp; //<br />
	&nbsp; public string getJoinURLViewer(string username, string meetingToken)</p>
<p>
	&nbsp; public bool onlineOno(string url) (checks if the server is available or not)<br />
	<br />
	&nbsp; public string getMeetingInfoURL(string meetingID, string password)</p>
<p>
	&nbsp; public string getMeetingsURL()&nbsp;</p>
<p>
	&nbsp; public string getMeetingInfo(string meetingID, string password)</p>
<p>
	&nbsp; // Calls getMeetings to obtain the list of meetings, then calls getMeetingInfo for each meeting<br />
	&nbsp; // and concatenates the result.<br />
	&nbsp; //<br />
	&nbsp; public string getMeetings()<br />
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=8085~-1#post34030</link>
      <author>Magnetic_dud</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 03 Jun 2011 18:28:30 GMT</pubDate>
    </item>
    <item>
      <title>Re: BigBlueButton integration</title>
      <description><![CDATA[<p>
	Hi,</p>
<p>
	We've been working on something similar too.</p>
<p>
	I don't have much documentation a;so here. but I've made a small <a href="http://bigbluebutton.codeplex.com/">C# API available</a> for BigBlueButton.</p>
<p>
	I can join you in working on integrating mojo with BBB if you're also working on trying to build business apps with mojoportal and BigBlueButton.</p>
<p>
	Thanks.</p>
<p>
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=8085~-1#post34027</link>
      <author>Magnetic_dud</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 03 Jun 2011 18:00:34 GMT</pubDate>
    </item>
    <item>
      <title>E-mail Form Wizard Pro submission to person completing the form</title>
      <description><![CDATA[<p>
	In light of the release of Form Wizard Pro 2.6, and its capability to process custom form submission handlers, I was wondering if I could quickly build something that would send a copy of a Form Wizard Pro submission to the person completing the form (in other words, where the "To" e-mail address is not known beforehand). &nbsp;</p>
<p>
	Modeling my code off of what's delineated at&nbsp;<a href="http://www.mojoportal.com/implementing-a-custom-form-submission-handler.aspx">http://www.mojoportal.com/implementing-a-custom-form-submission-handler.aspx</a>, here's what I came up with (in case it saves somebody a few minute's work <img alt="smiley" height="20" src="https://www.mojoportal.com/Data/SiteImages/emoticons/regular_smile.gif" title="smiley" width="20" />). Alternatively,&nbsp;see <a href="http://code.colostate.edu/implementing-a-custom-form-submission-email-handler.aspx">http://code.colostate.edu/implementing-a-custom-form-submission-email-handler.aspx</a>&nbsp;for the zipped VS solution: &nbsp;</p>
<p>
	class MojoFWPMailer : FormSubmissionHandlerProvider<br />
	&nbsp;&nbsp;&nbsp; {<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private static readonly ILog log = LogManager.GetLogger(typeof(MojoFWPMailer));</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Custom properties<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private string _FromEmailAddress = "YOUR_EMAIL_ADDRESS";<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private string _ToEmail;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private string _EmailQuestionText = "EMAIL";<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private string _Subject = "Form Submission Received";<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public MojoFWPMailer()<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { }</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public override void FormSubmittedEventHandler(object sender, FormSubmissionEventArgs e)<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (e == null) return;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (e.ResponseSet == null) return;</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log.Info("MojoFWPMailerFormSubmissionHandlerProvider called");</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringBuilder results = new StringBuilder();</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //how to get the site user if the user was authenticated<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (e.User != null)<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; results.Append("submitted by user: " + e.User.Name);<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; results.Append("\r\n");<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //how to get the questions and answers</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; List&lt;WebFormQuestion&gt; questionList = WebFormQuestion.GetByForm(e.ResponseSet.FormGuid);<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; List&lt;WebFormResponse&gt; responses = WebFormResponse.GetByResponseSet(e.ResponseSet.Guid);</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach (WebFormQuestion question in questionList)<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (question.QuestionTypeId == 8) { continue; } //skip instruction block</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string response = GetResponse(e.ResponseSet.Guid, question.Guid, responses);</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Try to extract e-mail address<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (question.QuestionText.ToUpper().Contains(_EmailQuestionText))<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _ToEmail = response;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; results.Append("\r\n" + question.QuestionText + "\r\n");<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; results.Append(response);<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; results.Append("\r\n");</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>
	<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // how to send an email with the results and file attachments<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // you could get settings from config settings if you don't want to hard code it<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // you would need references to mojoPortal.Web.dll, mojoPortal.Business.dll, and mojoPortal.Net.dll<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // to use this commented code<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string fromAddress = _FromEmailAddress;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string emailTo = _ToEmail;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string subject = _Subject;</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Email.Send(<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SiteUtils.GetSmtpSettings(),<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fromAddress,<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string.Empty,<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string.Empty,<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; emailTo,<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string.Empty,<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string.Empty,<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subject,<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; results.ToString(),<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false,<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Email.PriorityNormal);</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log.Info(results.ToString());</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private string GetResponse(Guid responseSetGuid, Guid questionGuid, List&lt;WebFormResponse&gt; responses)<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach (WebFormResponse response in responses)<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (response.ResponseSetGuid == responseSetGuid)<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;&amp; (response.QuestionGuid == questionGuid)<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return response.Response;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return string.Empty;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
	&nbsp;&nbsp;&nbsp; }</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=8193~-1#post33798</link>
      <author>Shaun3180</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Wed, 25 May 2011 16:11:00 GMT</pubDate>
    </item>
    <item>
      <title>Shared File Modules upgrade</title>
      <description><![CDATA[<p>
	Hi Joe, hi all</p>
<p>
	I have one idea about the Shared File Modules. Hope it helps or come true :)</p>
<p>
	Currently mojoPortal has only one option. it allows one group or one user to edit the content. If two users or more wanna edit, impossible. Why don't we make it possible? As when s.o upload a file, other users can see where did that file come from because they can see Upload from.....</p>
<p>
	It's just my idea. I greatly appreciate all your idea</p>
<p>
	Regards</p>
<p>
	Pasha</p>
<p>
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=8169~-1#post33716</link>
      <author>moivao</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Mon, 23 May 2011 04:05:02 GMT</pubDate>
    </item>
    <item>
      <title>Re: How to promote MojoPortal with our websites.</title>
      <description><![CDATA[<p>
	Hi,</p>
<p>
	Buying my add on products and beer donations are the best way to support the project. That revenue is what makes it possible for me to keep working on mojoPortal full time.</p>
<p>
	It is not required to keep the "Powered by mojoPortal" link though it is always appreciated and also helps promote the project. What I don't like to see is a site running mojoPortal that says "Powered by Something else". Something like "Site by YourCompany" is ok, but I don't like to see the software rebranded as someone else's product.</p>
<p>
	Technically I could not prevent anyone from putting "Powered by something else" on their web site but they would not find themselves in my good favor and I would not support them.</p>
<p>
	The license itself as with most open source licenses only covers re-distribution of the software, so if you are making it available for download or on distributable media you must do so in compliance with the license. But the license does not put any limitations on how you may use the software, so if you are not redistributing it, there is not much chance of running afoul of the license.</p>
<p>
	Also I would strongly encourage anyone working with the source code to keep any custom code in your own projects and <a href="http://www.mojoportal.com/avoid-forking-the-code.aspx">avoid forking the mojoPortal code</a> so that it is always possible for your customers to upgrade to a newer version of mojoPortal.</p>
<p>
	Other than that, any efforts to promote mojoPortal are always appreciated, things like blog posts or case studies of site implementations you work on using mojoPortal are helpful, even word of mouth telling others in your circle of influence about mojoPortal is helpful. There are still a lot of people out there who have not even heard of mojoPortal so anything that helps spread the word is good.</p>
<p>
	Best,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=8087~-1#post33435</link>
      <author>Bdair</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sun, 08 May 2011 13:04:09 GMT</pubDate>
    </item>
    <item>
      <title>How to promote MojoPortal with our websites.</title>
      <description><![CDATA[<p>
	Hey Joe,&nbsp;</p>
<p>
	&nbsp; &nbsp;I've been studying mojoportal for about 5 months now, its great and I like it, I will use mojo source code to build a variety of websites, CMS solutions etc. Now these webites will use my company name, BUT sure you want to get some credit, and you actually deserve that, I read your Intentions &amp; license page, and I'm confused. what exactly should I do to keep your work shining, without affecting my work also... I've added a link for mojo portal, to my website, with mojoportal logo, also I'll add a link your license page, as soon as I start to get money I'll buy your wonderful features in the store, and I'll promote them. what else I should do (beside buying u a beer <img alt="smiley" height="20" src="https://www.mojoportal.com/Data/SiteImages/emoticons/regular_smile.gif" title="smiley" width="20" />), please advice.</p>
<p>
	&nbsp;</p>
<p>
	Thanks</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=8087~-1#post33432</link>
      <author>Bdair</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sun, 08 May 2011 10:43:22 GMT</pubDate>
    </item>
    <item>
      <title>Re: BigBlueButton integration</title>
      <description><![CDATA[<p>
	Ok, i need to polish it first</p>
<p>
	(the binary contains also code for other modules, i need to do a separate project, remove some hardcoded&nbsp;values)</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=8085~-1#post33413</link>
      <author>Magnetic_dud</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sat, 07 May 2011 12:29:50 GMT</pubDate>
    </item>
    <item>
      <title>Re: BigBlueButton integration</title>
      <description><![CDATA[<p>
	I'm not sure it should go into mojoPortal but others may be interested in using it if you want to make it available.</p>
<p>
	If you'd like to write a tutorial article about how to use it and install it, we could make a .zip file available in the article/tutorial.</p>
<p>
	Just let me know and I could setup a page for you to edit to write the tutorial.</p>
<p>
	Best,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=8085~-1#post33411</link>
      <author>Magnetic_dud</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sat, 07 May 2011 12:15:44 GMT</pubDate>
    </item>
    <item>
      <title>BigBlueButton integration</title>
      <description><![CDATA[<p>
	I created a module to create and join a meeting on a BigBlueButton meeting server.</p>
<p>
	It can be seen here: <a href="http://www.dandandin.it/lezioni-di-giapponese-in-diretta.aspx">http://www.dandandin.it/lezioni-di-giapponese-in-diretta.aspx</a> (Module title is "Entra nella classe virtuale" - enter in the virtual classroom)</p>
<p>
	Do you think that it will be an useful feature to put in the project, or it's too specific?</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=8085~-1#post33409</link>
      <author>Magnetic_dud</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sat, 07 May 2011 11:21:17 GMT</pubDate>
    </item>
    <item>
      <title>Re: Show Sides Content on some pages</title>
      <description><![CDATA[<p>
	Hi Ahmed,</p>
<p>
	I'm certainly not angry about making a suggestion, I don't want to discourage ideas in general, but you are right if you guessed I would not like this idea.</p>
<p>
	These pages are not CMS pages and they have no page id associated with them, so what you are really requesting is to show the side column content of the default page (ie the home page) (if it happens to have any side column content) on all of these pages. I am not keen on this idea.</p>
<p>
	There is already a way to do it if you have some side content that you want to show&nbsp;<strong>on all pages</strong>&nbsp;including the pages you mention. As you know you can put anything in layout.master and it will show on all pages, but if you want to be able to edit that content then you could use <a href="http://www.mojoportal.com/same-content-on-all-pages-with-module-wrapper.aspx">ModuleWrapper</a> in layout.master to load a specific instance of Html content. If you put it in a side column (ie divLeft or divRight) in layout.master you can <a href="http://www.mojoportal.com/showing-side-columns-even-when-they-have-no-content.aspx">force it to always use the column layout</a> to show that content.</p>
<p>
	To be honest I'm not a fan of the ModuleWrapper either but it does already exist and it does make it possible and quite a few people do already use it for this kind of thing.</p>
<p>
	Some of these pages are secure pages, Login, Register, UserProfile, etc, particularly on the Login and Register pages I think it is not a good idea to distract the user with content. But also once a user can edit content there then they can make some mistake like linking to an img src="http://... and then since it is not using https it will give the user&nbsp;a browser warning about insecure and secure content on these secure (https) pages.&nbsp;</p>
<p>
	Requests like this are a slippery slope, it would be easy enough to implement this and add config settings for what you requested but then next someone will want it to be site specific and then someone will want to be able to have different editable content on each of those pages. All steps down a road where I would rather not go and each step makes it easier for the next guy to ask for the next step. To me there are good reasons why most of those pages should not have extra unrelated content on them.</p>
<p>
	So hopefully the ModuleWrapper solution will meet your needs.&nbsp;</p>
<p>
	Best,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7997~-1#post33022</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sat, 23 Apr 2011 22:25:54 GMT</pubDate>
    </item>
    <item>
      <title>Show Sides Content on some pages</title>
      <description><![CDATA[<p>
	I have a suggestion ......<br />
	I hope that you do not get angry of my suggestions.<br />
	And whether accept or reject the goals of improving the project, which pleases me very much.</p>
<p>
	The proposal is to add the possibility to Show Sides Content on some pages</p>
<p>
	by add the</p>
<blockquote>
	<p>
		LoadSideContent(true, true);</p>
</blockquote>
<p>
	on this pages Page_Load method this will load the home page sides content to this page</p>
<p>
	and we can the true values by adding some keys to the web.config files to configuer etch page we need to show the sides on it.</p>
<blockquote>
	<p>
		ShowLeftSideContentOnSiteMapPage<br />
		ShowRightSideContentOnSiteMapPage</p>
</blockquote>
<p>
	&nbsp;</p>
<p>
	which&nbsp;will be false by default</p>
<p>
	then we will write this on site map Page_Load method</p>
<blockquote>
	<p>
		LoadSideContent(WebConfigSettings.ShowLeftSideContentOnSiteMapPage, WebConfigSettings.ShowRightSideContentOnSiteMapPage);</p>
</blockquote>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	the pages i see it need to change :<br />
	SiteMap Page&nbsp;&nbsp;&nbsp;&nbsp; ==&gt; SiteMap.aspx<br />
	Search Results Page ==&gt; SearchResults.aspx<br />
	AccessDenied Page ==&gt; AccessDenied.aspx<br />
	MemberList&nbsp; ==&gt; MemberList.aspx<br />
	Login Page&nbsp; ==&gt; Secure/Login.aspx<br />
	Password Reset Page ==&gt; Secure/PasswordReset.aspx<br />
	Change Password Page ==&gt; Secure/ChangePassword.aspx<br />
	Recover Password Page ==&gt; Secure/RecoverPassword.aspx<br />
	Register Page&nbsp; ==&gt; Secure/Register.aspx<br />
	User Profile Page ==&gt; Secure/UserProfile.aspx</p>
<p>
	&nbsp;</p>
<p>
	at all you are always doing the best and we always learn from you.</p>
<p>
	<br />
	Thanks<br />
	Ahmed Ali</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7997~-1#post33021</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sat, 23 Apr 2011 19:39:20 GMT</pubDate>
    </item>
    <item>
      <title>Re: Proposal to organize Features</title>
      <description><![CDATA[<p>
	Hi Ahmed,</p>
<p>
	Sorry but no I don't want to do that. This kind of change will likely cause a lot of problems and it is especially not something we want to do for features that have supporting pages where the urls fo rthose pages would change by this kind of change causing all kind of problems including breaking bookmarked urls and SEO.</p>
<p>
	If you make custom features you may organize them any way you like, but I'm not looking for help or suggestions about re-organizing my code.</p>
<p>
	Best,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7986~-1#post32964</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Thu, 21 Apr 2011 13:47:38 GMT</pubDate>
    </item>
    <item>
      <title>Proposal to organize Features</title>
      <description><![CDATA[<p>
	Hi Joe,</p>
<p>
	Since the project has now 23 feature and because the number of these features will be much more in the future.</p>
<p>
	I am now workin on new features such as news, articles and books library&nbsp; .. There will be many of the ideas in the future.</p>
<br />
<p>
	To make things more organized .. Suggested that we work the necessary adjustments to move the features folders to modules folder instead of the main site root folder.</p>
<p>
	This requires minor adjustments in the Feature Definitions files and also features files.</p>
<p>
	and then we can edit the Post-bulid events for mojoPortal.Features.UI project.</p>
<p>
	I can do this changes if you approve my idea.</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7986~-1#post32959</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Thu, 21 Apr 2011 11:39:20 GMT</pubDate>
    </item>
    <item>
      <title>Re: setup new site pages using site UI Culture</title>
      <description><![CDATA[<p>
	Hi Ahmed,</p>
<p>
	This change is now in the repository with some refactoring to eliminate code duplication.</p>
<p>
	Best,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7960~-1#post32854</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Mon, 18 Apr 2011 13:10:17 GMT</pubDate>
    </item>
    <item>
      <title>setup new site pages using site UI Culture</title>
      <description><![CDATA[<p>
	Hi Joe,</p>
<p>
	&nbsp;</p>
<p>
	this changes to setup new site pages using site UI Culture if user set site culture on web.config</p>
<p>
	this is my changes to the mojoSetup.cs to allow setup initial pages with it's UI Culture</p>
<p>
	i have send the file to your mail&nbsp;</p>
<p>
	and this is lines i have change it</p>
<blockquote>
	<p>
		&nbsp;&nbsp; &nbsp; ////// to setup new site pages using site UI Culture if user set it on web.config</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CultureInfo siteCultureInfo = null;<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (WebConfigSettings.UseCultureOverride)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string siteCultureKey = "site" + siteSettings.SiteId.ToInvariantString() + "uiculture";<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (ConfigurationManager.AppSettings[siteCultureKey] != null)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string cultureName = ConfigurationManager.AppSettings[siteCultureKey];</p>
	<p>
		&nbsp;</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // change these neutral cultures which cannot be used to reasonable specific cultures<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (cultureName == "zh-CHS") { cultureName = "zh-CN"; }<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (cultureName == "zh-CHT") { cultureName = "zh-HK"; }</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CultureInfo siteCulture = new CultureInfo(cultureName);<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; siteCultureInfo =&nbsp; siteCulture;<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch { }<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ////// to setup new site pages using site UI Culture if user set it on web.config</p>
	<p>
		&nbsp;</p>
	<p>
		&nbsp;</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (contentPage.ResourceFile.Length &gt; 0)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //// pageSettings.PageName = ResourceHelper.GetResourceString(contentPage.ResourceFile, contentPage.Name);</p>
	<p>
		&nbsp;</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pageSettings.PageName = ResourceHelper.GetResourceString(contentPage.ResourceFile, contentPage.Name, siteCultureInfo,false);</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (contentPage.Title.Length &gt; 0)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //// pageSettings.PageTitle = ResourceHelper.GetResourceString(contentPage.ResourceFile, contentPage.Title);<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pageSettings.PageTitle = ResourceHelper.GetResourceString(contentPage.ResourceFile, contentPage.Title, siteCultureInfo, false);<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pageSettings.PageName = contentPage.Name;<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pageSettings.PageTitle = contentPage.Title;<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
</blockquote>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7960~-1#post32836</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sun, 17 Apr 2011 17:40:36 GMT</pubDate>
    </item>
    <item>
      <title>Re: allow useing JavaScript links in RegisterLink and LoginLink</title>
      <description><![CDATA[<p>
	Hi Joe</p>
<p>
	Thank you and you are definitely better</p>
<p>
	Actually use JavaScript to do will be a good idea</p>
<p>
	I am happy always to learn from your experience</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7956~-1#post32813</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sun, 17 Apr 2011 11:46:50 GMT</pubDate>
    </item>
    <item>
      <title>Re: allow useing JavaScript links in RegisterLink and LoginLink</title>
      <description><![CDATA[<p>
	Hi Ahmed,</p>
<p>
	Sorry but I do not agree with these changes, they are not needed.</p>
<p>
	Using href="JAVASCRIPT:...." is a bad idea because then the link does not work at all if javascript is disabled.</p>
<p>
	It is far better to use unobtrusive javascript. If you want to wire up something to the click event of the register link for example you can do it easily and unobtrusively from layout.master like this:</p>
<p>
	&lt;portal:RegisterLink id="RegisterLink" runat="server" CssClass="sitelink registerlink" RenderAsListItem="true" /&gt;</p>
<p>
	&lt;script type="text/javascript"&gt;<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(document).ready(function () {<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $("a.registerlink").click(function(){ ... });<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<br />
	&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/script&gt;</p>
<p>
	Doing it this way means the link can still work normally if javascript is disabled.</p>
<p>
	Best,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7956~-1#post32808</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sun, 17 Apr 2011 10:57:23 GMT</pubDate>
    </item>
    <item>
      <title>allow useing JavaScript links in RegisterLink and LoginLink</title>
      <description><![CDATA[<p>
	Hi Joe&nbsp;</p>
<p>
	i have modified the&nbsp;LoginLink.cs and&nbsp;RegisterLink.cs to&nbsp;allow useing JavaScript links in&nbsp;CustomRegistrationPage and LoginPageRelativeUrl this will help if we need to make a login dialog using jquery&nbsp;and we can do a nice login or register popups&nbsp;by javascriopt</p>
<p>
	just add the following lines ...</p>
<p>
	in&nbsp;LoginLink.cs at line number 135 before WriteBeginTag</p>
<blockquote>
	<p>
		&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;/////&nbsp; allow useing JavaScript links Added By Ahmed Ali on 2011-04-17<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (SiteUtils.GetLoginRelativeUrl().StartsWith("JavaScript"))<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; urlToUse = SiteUtils.GetLoginRelativeUrl();</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ///// End allow useing JavaScript links</p>
</blockquote>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	in RegisterLink.cs at line number 142 before WriteBeginTag</p>
<blockquote>
	<p>
		&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/////&nbsp; allow useing JavaScript links Added By Ahmed Ali on 2011-04-17</p>
	<p>
		&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (WebConfigSettings.CustomRegistrationPage.StartsWith("JavaScript"))</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; urlToUse = WebConfigSettings.CustomRegistrationPage;</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ///// End allow useing JavaScript links</p>
</blockquote>
<p>
	&nbsp;</p>
<p>
	and i have send the both files to your mail&nbsp;</p>
<p>
	thanks&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7956~-1#post32806</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Sun, 17 Apr 2011 06:40:08 GMT</pubDate>
    </item>
    <item>
      <title>Re: artisteer-greenlagoon and printerfriendly Skins with RTL Support</title>
      <description><![CDATA[<p>
	Hi Ahmed,</p>
<p>
	Your translation work from Amanuens should be automatically syncing with the repository every morning automatically, so it should already be up to date.</p>
<p>
	Best,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7938~-1#post32767</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 15 Apr 2011 19:21:43 GMT</pubDate>
    </item>
    <item>
      <title>Re: artisteer-greenlagoon and printerfriendly Skins with RTL Support</title>
      <description><![CDATA[<p>
	Hi Ahmed,</p>
<p>
	I have committed it to the repository just now. However, I commented it out in style.config so you will need to un-comment it to use the style-rtl.css. Note that I also moved the images into images-rtl rather than nested in the other images folder.</p>
<p>
	The style-rtl.css still needs some work, when using rtl the menu offset for the flyout sub menus is not right (it might be something in the artisteer menu javascript if you don't find it in CSS), also headings have the icon overlapping the heading text.</p>
<p>
	I think it is nice to be able to support this kind of skin that can adapt to either ltr or rtl but I think most people will not want to do that, so the default config setting remains as&nbsp;</p>
<p>
	&lt;add key="AdaptHtmlDirectionToCulture" value="false" /&gt;</p>
<p>
	and I do not think we should include the style-rtl.css by default (but have it there commented out so people can find it and un-comment it if they want to) since it is not used when that setting is false and it is a significant amount of additional CSS and will make the CSS payload larger than it needs to be when not using it.</p>
<p>
	It is not a goal for me to have this ability in all skins we ship, but if you want to do that it is fine, but still it will be disabled by default and those who wish to use it will have to opt in to use it by enabling it.</p>
<p>
	Best,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7938~-1#post32766</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 15 Apr 2011 19:19:03 GMT</pubDate>
    </item>
    <item>
      <title>Re: artisteer-greenlagoon and printerfriendly Skins with RTL Support</title>
      <description><![CDATA[<p>
	thanks Joe and sorry for this mistakes.&nbsp;</p>
<p>
	and i will work to add RTL&nbsp;support to all skins and will send you the style-rtl.css&nbsp;for each skin with the jqueryui&nbsp;classes rules to all jqueryui&nbsp;controls we use in the project like tabs and accordions&nbsp;and buttons.</p>
<p>
	i wait your commit and don't forget to commit arabic language files.</p>
<p>
	thanks</p>
<p>
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7938~-1#post32765</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 15 Apr 2011 19:10:13 GMT</pubDate>
    </item>
    <item>
      <title>Re: artisteer-greenlagoon and printerfriendly Skins with RTL Support</title>
      <description><![CDATA[<p>
	putting the css&nbsp;all in style-rtl.css is a good idea.</p>
<p>
	There are some mistakes in your CSS that breaks the style in ltr, , it is no big deal, I am fixing them before I commit it to the repository.</p>
<p>
	Whenever you have more than one selector separated by commas, you need to have the&nbsp;html[dir='rtl'] again after each comma or else it also affects ltr. It is very noticeable in the menu of artisteer-greenlagoon when your changes were applied and then I changed &nbsp;back to ltr culture.</p>
<p>
	For example where you had:</p>
<p>
	html[dir='rtl'] h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover{text-align:right;}</p>
<p>
	it really should be:</p>
<p>
	html[dir='rtl'] h1, h1 a,<br />
	html[dir='rtl'] h1 a:link,<br />
	html[dir='rtl'] h1 a:visited,<br />
	html[dir='rtl'] h1 a:hover{text-align:right;}</p>
<p>
	every selector must start with&nbsp;html[dir='rtl']</p>
<p>
	Best,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7938~-1#post32764</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 15 Apr 2011 18:54:27 GMT</pubDate>
    </item>
    <item>
      <title>Re: artisteer-greenlagoon and printerfriendly Skins with RTL Support</title>
      <description><![CDATA[<p>
	hi</p>
<p>
	&nbsp;</p>
<p>
	you can but all css&nbsp;rules in a new css&nbsp;files with name rtl.css</p>
<p>
	&nbsp;</p>
<p>
	just we need to add this file to skin.config&nbsp;file</p>
<p>
	&nbsp;</p>
<p>
	and in will but this file to each skin and work on it to add rtl support to all skins</p>
<p>
	thanks</p>
<p>
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7938~-1#post32761</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 15 Apr 2011 18:06:34 GMT</pubDate>
    </item>
    <item>
      <title>Re: artisteer-greenlagoon and printerfriendly Skins with RTL Support</title>
      <description><![CDATA[<p>
	Hi Jone,</p>
<p>
	the css rules for artisteer-greenlagoon skin was send to your mail you can but them any file you see that can pest place</p>
<p>
	please d forget to add the rt folder</p>
<p>
	&nbsp;</p>
<p>
	thanks</p>
<p>
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7938~-1#post32760</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 15 Apr 2011 18:00:37 GMT</pubDate>
    </item>
    <item>
      <title>Re: artisteer-greenlagoon and printerfriendly Skins with RTL Support</title>
      <description><![CDATA[<p>
	Hi Joe,</p>
<p>
	&nbsp;</p>
<p>
	i have take a long time to compare files and move the rules form all files&nbsp;</p>
<p>
	at all all rtl&nbsp;css&nbsp;rules is :</p>
<p>
	&nbsp;</p>
<blockquote>
	<p>
		&nbsp;</p>
	<p>
		/* Style.css */<br />
		html[dir=rtl] .art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover { text-align:right;}<br />
		html[dir=rtl] .art-menu li {float: right;}<br />
		html[dir=rtl] .art-menu ul ul { margin: -30px -30px 0 -30px;}<br />
		html[dir=rtl] .art-menu ul a, .art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span {text-align: right;}<br />
		html[dir=rtl] .art-header-tag-icon { background-image: url('images/rtl/BlockHeaderIcon.png'); background-position:right top; }<br />
		html[dir=rtl] .art-article th, .art-article td {text-align:right;}<br />
		html[dir=rtl] .art-PostHeader{text-align:right;}<br />
		html[dir=rtl] .art-PostHeader a, .art-PostHeader a:link, .art-PostHeader a:visited, .art-PostHeader a:hover{text-align:right;}<br />
		html[dir=rtl] .art-PostHeader a:link{text-align:right;}<br />
		html[dir=rtl] .art-PostHeader a:hover, .art-PostHeader a.hovered {text-align:right;}<br />
		html[dir=rtl] .art-PostHeader a:visited, .art-PostHeader a.visited{text-align:right;}<br />
		html[dir=rtl] h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover{text-align:right;}<br />
		html[dir=rtl] h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover{text-align:right;}<br />
		html[dir=rtl] h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover{text-align:right;}<br />
		html[dir=rtl] h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover{text-align:right;}<br />
		html[dir=rtl] h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover{text-align:right;}<br />
		html[dir=rtl] h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover{text-align:right;}<br />
		html[dir=rtl] .art-Post ul li, .art-Post ol ul li { background-position:right;}<br />
		html[dir=rtl] .art-Post ul li, .art-Post ol ul li { padding-right:14px;}<br />
		html[dir=rtl] blockquote, blockquote p, .art-PostContent blockquote p{text-align: right;}<br />
		html[dir=rtl] .art-button-wrapper .art-button{text-align: right;}<br />
		/* End Style.css */</p>
	<p>
		&nbsp;</p>
	<p>
		<br />
		/* Styleblog.css */<br />
		html[dir=rtl] .blognavleft {float: right; width: 200px;}<br />
		html[dir=rtl] .blognavright {float: left;}<br />
		html[dir=rtl] .blogcenter-leftnav {margin: 0px 210px 0px 0px;}<br />
		html[dir=rtl] .blogcenter-rightnav {margin:0px 0px 0px 210px;}<br />
		/* End Styleblog.css */</p>
	<p>
		/* Styleforum.css */<br />
		html[dir=rtl] .postwrapper {float: right;}<br />
		html[dir=rtl] .postleft {clear: right; float: right;}<br />
		html[dir=rtl] .postright {margin: 0px 21% 0px 0px;}<br />
		/* End Styleforum.css */</p>
	<p>
		&nbsp;</p>
	<p>
		/* Stylemojo.css */<br />
		html[dir=rtl] .settinglabel { float:right; clear:right; width:20em; padding:1px; }<br />
		html[dir=rtl] .settinglabelFixedHeight { float:right; clear:right;}<br />
		html[dir=rtl] .settingrow { clear:right;}<br />
		html[dir=rtl] .settinglabeltight { float:right; clear:right;}<br />
		html[dir=rtl] .settingrowtight { clear:right;}<br />
		html[dir=rtl] .pagelayout .addcontent{float: right;}<br />
		html[dir=rtl] .pagelayout .layoutbuttons{right: auto; left: -10px; top: 5px; position: absolute;}<br />
		html[dir=rtl] .pagelayout .pane select {width: 170px; margin-right: 0px; margin-left: 10px;}<br />
		html[dir=rtl] h2.moduletitle {&nbsp; background:url('images/rtl/PostHeaderIcon.png') no-repeat; background-position:right;}<br />
		html[dir=rtl] .leftside h2.moduletitle { background-image: none; font-size:12px; height:20px; color:black; padding: 0px 10px 0px 10px;}<br />
		html[dir=rtl] .rightside h2.moduletitle&nbsp; { background-image: none; font-size:12px; height:20px; color:black; padding: 0px 10px 0px 10px;}<br />
		html[dir=rtl] fieldset h2.moduletitle { background-image: none; }<br />
		html[dir=rtl] li.topnavitem { float:right;}<br />
		html[dir=rtl] li.firstnav { float:right;}<br />
		html[dir=rtl] .floatpanel,.floatleftimage { float:right;}<br />
		/* End Stylemojo.css */</p>
	<p>
		<br />
		/* Stylewebstore.css */<br />
		html[dir=rtl] .productcontainer { float:right;}<br />
		/* End Stylemojo.css */</p>
	<p>
		&nbsp;</p>
	<p>
		<br />
		/* Jquery Css */<br />
		html[dir=rtl] .ui-tabs .ui-tabs-nav li {float: right;}<br />
		html[dir=rtl]&nbsp; .ui-accordion-icons .ui-accordion-header a {padding-left: 2.2em;padding-right: 2.2em;}<br />
		html[dir=rtl]&nbsp; .ui-accordion .ui-accordion-header .ui-icon {left:auto;right: .5em;}<br />
		html[dir=rtl]&nbsp; .ui-icon-triangle-1-e {background-position: -98px -16px;}<br />
		/* end jquery Css */</p>
	<p>
		&nbsp;</p>
	<p>
		&nbsp;</p>
</blockquote>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7938~-1#post32759</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 15 Apr 2011 17:55:42 GMT</pubDate>
    </item>
    <item>
      <title>Re: artisteer-greenlagoon and printerfriendly Skins with RTL Support</title>
      <description><![CDATA[<p>
	Hi Ahmed,</p>
<p>
	I now have your changes for the gridview styles. You did not send updated files for artisteer-greenlagon or printerfriendly skins. I am not going to replace any whole css files in any skins. I want you to resend me the changed css files with the changes at the bottom in comments and I will copy it into my copy of the files. For artisteer-greenlagoon there should not be any changes made in the style.css file, if you need to override it use style-mojo.css or style-artisteer-overrides.css. The style.css file for artisteer is exported by artisteer and we never change that file because we may need to export it again.</p>
<p>
	Thanks,</p>
<p>
	Joe</p>
<p>
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7938~-1#post32757</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 15 Apr 2011 16:35:03 GMT</pubDate>
    </item>
    <item>
      <title>Re: artisteer-greenlagoon and printerfriendly Skins with RTL Support</title>
      <description><![CDATA[<p>
	Hi Joe,</p>
<p>
	i have send you new files that i have change by add RTL&nbsp;rules at the end off files&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	what abut skins tell me if you test me CSS and can but it on the repository than i can update me files to work on other skins</p>
<p>
	&nbsp;</p>
<p>
	and there are many files i have translate them and need your commit</p>
<p>
	&nbsp;</p>
<p>
	thanks</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7938~-1#post32755</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 15 Apr 2011 16:12:56 GMT</pubDate>
    </item>
    <item>
      <title>Re: artisteer-greenlagoon and printerfriendly Skins with RTL Support</title>
      <description><![CDATA[<p>
	Hi Ahmed,</p>
<p>
	We cannot make assumptions about how alignment will be inherited in every skin that uses it including custom skins that others have developed that use these css file for grids. Therefore it is safer to not remove that alignment but only override it for rtl.</p>
<p>
	Thanks,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7938~-1#post32754</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 15 Apr 2011 15:44:05 GMT</pubDate>
    </item>
    <item>
      <title>Re: artisteer-greenlagoon and printerfriendly Skins with RTL Support</title>
      <description><![CDATA[<p>
	hi joe</p>
<p>
	we didn't need to force text align that text align inherits by default form page direction on LTR&nbsp;pages the text align will be left and on RTL&nbsp;pages will be right</p>
<p>
	and for skins you need to replace CSS&nbsp;files and the &lt;html&gt; tag only on the layout.master&nbsp;and there are a rtl&nbsp;folder in images folder for artisteer-greenlagoon skin.</p>
<p>
	&nbsp;</p>
<p>
	you can test my CSS on your local before add them to&nbsp;repository.</p>
<p>
	&nbsp;</p>
<p>
	i will take care your notes on other skins i will edit theme and i will comment all me changes and but theme on the end off files.</p>
<p>
	thannks</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7938~-1#post32753</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 15 Apr 2011 15:23:08 GMT</pubDate>
    </item>
    <item>
      <title>Re: artisteer-greenlagoon and printerfriendly Skins with RTL Support</title>
      <description><![CDATA[<p>
	Hi Ahmed,</p>
<p>
	The changes in the gb_styles.css is ok.</p>
<p>
	I don't like the changes in the gridview style where you simply removed left alignment, you should re-submit that with something that only affects rtl.</p>
<p>
	Also for the 2 skins, I am not just replacing those files, you need to only send me the files that changed and you need to make it easy for me to find your changes in the CSS files by putting comments near them, ideally putting all your changes near the bottom of the css file(s). I see the small changes in layout.master, those are ok, I got them.</p>
<p>
	All of your css&nbsp;changes should be specific to rtl by having&nbsp;html[dir='rtl'] as part of the selector in css to override the default style rule, no changes for ltr should result. (please include the quotes html[dir='rtl']).</p>
<p>
	Thanks,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7938~-1#post32748</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 15 Apr 2011 14:32:57 GMT</pubDate>
    </item>
    <item>
      <title>Re: artisteer-greenlagoon and printerfriendly Skins with RTL Support</title>
      <description><![CDATA[<p>
	sory joe</p>
<p>
	&nbsp;</p>
<p>
	web site didn't work</p>
<p>
	&nbsp;</p>
<p>
	i have send the file to your mail</p>
<p>
	&nbsp;</p>
<p>
	thanks</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7938~-1#post32746</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 15 Apr 2011 14:06:04 GMT</pubDate>
    </item>
    <item>
      <title>Re: artisteer-greenlagoon and printerfriendly Skins with RTL Support</title>
      <description><![CDATA[<p>
	Hi Ahmed,</p>
<p>
	This zip file does not work I cannot extract it.</p>
<p>
	Best,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7938~-1#post32741</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 15 Apr 2011 11:13:01 GMT</pubDate>
    </item>
    <item>
      <title>artisteer-greenlagoon and printerfriendly Skins with RTL Support</title>
      <description><![CDATA[<p>
	&nbsp;</p>
<p>
	he joe,</p>
<p>
	i have make some changes on the default skin (artisteer-greenlagoon) and&nbsp;printerfriendly&nbsp;&nbsp;skin to add support for rtl and ltr&nbsp;directions at same time</p>
<p>
	please replace the skins&nbsp;</p>
<p>
	<strong>Data\skins\artisteer-greenlagoon</strong></p>
<p>
	<strong>Data\skins\printerfriendly</strong></p>
<p>
	&nbsp;</p>
<p>
	and there are some other changes on other CSS files to allow RTL&nbsp;support on admin pages i have edit&nbsp;</p>
<p>
	<strong>ClientScript\greybox\gb_styles.css</strong></p>
<p>
	&nbsp;</p>
<p>
	<strong>Data\style\gridview\ChromeBlackGridView.css<br />
	Data\style\gridview\ChromeGridView.css<br />
	Data\style\gridview\GlassBlackGridView.css<br />
	Data\style\gridview\SoftGreyGridView.css<br />
	Data\style\gridview\WhiteChromeGridView.css<br />
	Data\style\gridview\YahooGridView.css</strong></p>
<p>
	&nbsp;</p>
<p>
	<br />
	you can find skins and other files on this zip file&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	<a href="http://www.interteleco.com/MojoPortal/RTL_Support.zip">http://www.interteleco.com/MojoPortal/RTL_Support.zip</a></p>
<p>
	&nbsp;</p>
<p>
	thanks</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7938~-1#post32733</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 15 Apr 2011 09:07:28 GMT</pubDate>
    </item>
    <item>
      <title>Re: new tow line need to add to style.css in Data folder</title>
      <description><![CDATA[<p>
	Hi Ahmed,</p>
<p>
	I've made this change in the repository.</p>
<p>
	Best,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7920~-1#post32630</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Wed, 13 Apr 2011 11:23:26 GMT</pubDate>
    </item>
    <item>
      <title>new tow line need to add to style.css in Data folder</title>
      <description><![CDATA[<p>
	hi joe</p>
<p>
	at the end off &nbsp;style.css file on &nbsp;&nbsp;Data\style\adminmenu</p>
<p>
	please add flowing&nbsp;lines to support RTL&nbsp;on admin menu</p>
<blockquote>
	<p>
		&nbsp;</p>
	<p>
		&nbsp;</p>
	<p>
		html[dir=rtl] div.adminmenu ul li { float: right;}<br />
		html[dir=rtl]&nbsp; div.adminmenu ul li&nbsp; a { float: right; }</p>
	<p>
		&nbsp;</p>
</blockquote>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	thanks</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7920~-1#post32596</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Tue, 12 Apr 2011 14:40:52 GMT</pubDate>
    </item>
    <item>
      <title>Arabic Resources</title>
      <description><![CDATA[<p>
	hi Joe<br />
	I have uploaded the Arabic main resources after translate them to Arabic<br />
	please add them to the project and I will send all Features resources after translate them</p>
<p>
	<a href="http://www.interteleco.com/MojoPortal/arabic_Resources.zip" target="_blank">http://www.interteleco.com/MojoPortal/arabic_Resources.zip</a></p>
<p>
	&nbsp;</p>
<p>
	thanks</p>
<p>
	Ahmed Ali</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7885~-1#post32447</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Thu, 07 Apr 2011 08:49:48 GMT</pubDate>
    </item>
    <item>
      <title>Newsticker for mojoportal</title>
      <description><![CDATA[<p>
	Hi joe.</p>
<p>
	I've created a nice newsticker feature (not a module) for one of my mojoPortal sites.</p>
<p>
	you can see it here: <a href="http://tdsari.ir">Talayedaran School</a> under the menu.</p>
<p>
	with the help of a configuration table and some pages and codes, the user can add this feature to the pages of his site and select any of the blog modules of his site as the source for titles of the newsticker.</p>
<p>
	I can make it compatible with the way you want it, if you do want it.</p>
<p>
	regards.</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7826~-1#post32210</link>
      <author>paiman</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Thu, 31 Mar 2011 15:05:24 GMT</pubDate>
    </item>
    <item>
      <title>Re: Change site language control</title>
      <description><![CDATA[<p>
	Hi, how does your control differ from the Google Translate widget? Currently we are using this in our Layout.Master:</p>
<blockquote>
	<p>
		&lt;div id="google_translate_element"&gt;&lt;/div&gt;<br />
		&lt;script&gt;<br />
		&nbsp;&nbsp; function googleTranslateElementInit() {<br />
		&nbsp;&nbsp;&nbsp;&nbsp; new google.translate.TranslateElement({<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pageLanguage: 'en',<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; layout: google.translate.TranslateElement.InlineLayout.HORIZONTAL<br />
		&nbsp;&nbsp;&nbsp;&nbsp; }, 'google_translate_element');<br />
		&nbsp;&nbsp; }<br />
		&lt;/script&gt;<br />
		&lt;script src="https://www.mojoportal.com//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"&gt;&lt;/script&gt;</p>
</blockquote>
<p>
	You can see how this works at our <a href="http://www.escondido.org">main site</a>. Do you have a sample site where we can see your translation widget in action?</p>
<p>
	Thanks,</p>
<p>
	Jamie</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7818~-1#post32185</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Wed, 30 Mar 2011 18:30:02 GMT</pubDate>
    </item>
    <item>
      <title>Change site language control</title>
      <description><![CDATA[<p>
	hi all this is a dropDownList can added any place in skin master page will give site users appality to change site language by select proffered language from list.</p>
<p>
	&nbsp;</p>
<p>
	<a href="http://www.smsbox.com/languageControl.zip">http://www.smsbox.com/languageControl.zip</a></p>
<p>
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7818~-1#post32182</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Wed, 30 Mar 2011 18:17:29 GMT</pubDate>
    </item>
    <item>
      <title>Change site language control</title>
      <description><![CDATA[<p>
	hi all this is a dropDownList can added any place in skin master page will give site users appality to change site language by select proffered language from list.</p>
<p>
	&nbsp;</p>
<p>
	<a href="http://www.smsbox.com/languageControl.zip">http://www.smsbox.com/languageControl.zip</a></p>
<p>
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7793~-1#post32181</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Wed, 30 Mar 2011 18:17:15 GMT</pubDate>
    </item>
    <item>
      <title>Re: add some lines to mojoBasePage.cs</title>
      <description><![CDATA[<p>
	hi Joe</p>
<p>
	Thank you for your interest and your appreciation.<br />
	and I will help as much as possible in this wonderful project</p>
<p>
	Here's another addition also need to review and add them to the same file<br />
	They would enable the user to choose a display language through the drop-down menu or links or anything like that.</p>
<p>
	Where URL is added to a new variable name Lang and value will be Language name (ar-EG, ar , en-US , en, fr,........)</p>
<p>
	&nbsp;</p>
<p>
	url will be like this&nbsp;</p>
<p>
	&nbsp;</p>
<blockquote>
	<p>
		&nbsp;</p>
	<p>
		http://www.mojoportal.com/developers.aspx?NewLang=ar</p>
	<p>
		http://www.mojoportal.com/developers.aspx?NewLang=ar-EG</p>
	<p>
		http://www.mojoportal.com/developers.aspx?NewLang=en</p>
	<p>
		http://www.mojoportal.com/developers.aspx?NewLang=en-US</p>
</blockquote>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	and this is my code&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;&nbsp; &nbsp; &nbsp;</p>
<blockquote>
	<p>
		&nbsp;</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; protected override void InitializeCulture()</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (Session["CurrentLanguageCode"] != null)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CultureInfo culture = new CultureInfo(Session["CurrentLanguageCode"].ToString());<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thread.CurrentThread.CurrentCulture = culture;<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thread.CurrentThread.CurrentUICulture = culture;<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (Request.Params["NewLang"] != null)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CacheHelper.RemoveAllCacheItems();<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Session.Remove("CurrentLanguageCode");</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string Newculture = Request.Params["NewLang"];<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CultureInfo culture = new CultureInfo(Newculture);<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (culture != null)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (culture.IsNeutralCulture)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; culture = CultureInfo.CreateSpecificCulture(culture.Name);</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thread.CurrentThread.CurrentCulture = culture;<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thread.CurrentThread.CurrentUICulture = culture;</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Session.Add("CurrentLanguageCode", culture.Name);<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string currentUrl = Request.Url.ToString();<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string newUrl = currentUrl.Substring(0, currentUrl.LastIndexOf("NewLang") - 1);<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Redirect(newUrl, false);<br />
		&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// Server.Transfer(newUrl);<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
		&nbsp;</p>
</blockquote>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	and we need to add some lines on&nbsp;CultureHelperHttpModule.cs</p>
<p>
	&nbsp;</p>
<p>
	before&nbsp;</p>
<blockquote>
	<p>
		&nbsp;</p>
	<p>
		if (WebConfigSettings.UseCultureOverride)</p>
</blockquote>
<p>
	&nbsp;</p>
<p>
	we need to add&nbsp;</p>
<blockquote>
	<p>
		&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</p>
	<p>
		&nbsp;CultureInfo siteCulture = SiteUtils.GetDefaultCulture(); &nbsp; // this line need to comment after few lines</p>
	<p>
		&nbsp;</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (HttpContext.Current.Request.Params.Get("NewLang") != null)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string cultureName = "";<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cultureName = SiteUtils.SanitizeSkinParam(HttpContext.Current.Request.Params.Get("NewLang"));<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; siteCulture = new CultureInfo(cultureName);<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (siteCulture.IsNeutralCulture)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; siteCulture = CultureInfo.CreateSpecificCulture(siteCulture.Name.ToString());<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thread.CurrentThread.CurrentCulture = siteCulture;<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thread.CurrentThread.CurrentUICulture = siteCulture;<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
</blockquote>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	and we can comment this line</p>
<blockquote>
	<p>
		&nbsp;</p>
	<p>
		CultureInfo siteCulture = SiteUtils.GetDefaultCulture();</p>
</blockquote>
<p>
	&nbsp;</p>
<p>
	that can found after&nbsp;</p>
<p>
	&nbsp;</p>
<blockquote>
	<p>
		&nbsp;</p>
	<p>
		if (WebConfigSettings.UseCultureOverride)</p>
</blockquote>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7793~-1#post32091</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Mon, 28 Mar 2011 21:49:45 GMT</pubDate>
    </item>
    <item>
      <title>Re: add some lines to mojoBasePage.cs</title>
      <description><![CDATA[<p>
	I have to admit, my initial reaction to this request was the same as Asad, it seemed like it was not needed since it could be controlled by the skin and most skins are designed for either ltr or rtl but not for both. But now that&nbsp; I see what you are trying to do it seems like a&nbsp;reasonable request. I have made this change in the repository, but I wrapped it inside a check against a new&nbsp;web.config setting and made it disabled by default, so you will need to add the config setting to user.config to make it work.</p>
<p>
	&lt;add key="AdaptHtmlDirectionToCulture" value="true"/&gt;</p>
<p>
	I think it is best to have it disabled by default so that it has no unintended consequences for skins designed only for one direction.</p>
<p>
	Also, it will only work when using the default culture configuration which changes the thread culture based on the <a href="http://www.mojoportal.com/settingbrowserlanguagepreferences.aspx">browser language&nbsp;preference</a>. In many cases a specific culture will be enforced for a site by configuration, especially in a multi site installation where child sites are for different languages. So if a specific culture is set for the site it will never vary on the CurrentUICulture&nbsp;and the layout.master file will be the only place to control this, directly on the html element.</p>
<p>
	Best,</p>
<p>
	Joe</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7793~-1#post32087</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Mon, 28 Mar 2011 19:21:02 GMT</pubDate>
    </item>
    <item>
      <title>Re: add some lines to mojoBasePage.cs</title>
      <description><![CDATA[<p>
	hi Asad,</p>
<p>
	i know that we need more work on skin css files to get the skin work fine in RTL and LTR.</p>
<p>
	Change page direction will help us to do conditions on files to make skin work fine in all&nbsp; directions.</p>
<p>
	<br />
	some styles nedd to change float we can do that like this:</p>
<blockquote>
	<p>
		&nbsp;</p>
	<p>
		li.topnavitem { float:left; list-style-type:none;&nbsp; padding:0 7px; }<br />
		html[dir='rtl'] li.topnavitem { float:right; list-style-type:none;&nbsp; padding:0 7px; }</p>
	<p>
		li.firstnav { float:left; list-style-type:none; padding:0 7px 0 5px; }<br />
		html[dir='rtl'] li.firstnav { float:right; list-style-type:none; padding:0 7px 0 5px; }</p>
</blockquote>
<p>
	&nbsp;</p>
<p>
	images and backgrounds can by set like this</p>
<blockquote>
	<p>
		&nbsp;</p>
	<p>
		h2.moduletitle {&nbsp; background:url('images/PostHeaderIcon.png') no-repeat; background-position:left;&nbsp; padding-left:35px;&nbsp; }</p>
	<p>
		html[dir='rtl'] h2.moduletitle {&nbsp; background:url('images/rtl/PostHeaderIcon.png') no-repeat; background-position:right;&nbsp; padding-right:35px;&nbsp; }</p>
</blockquote>
<p>
	&nbsp;</p>
<p>
	and some styles like</p>
<blockquote>
	<p>
		&nbsp;</p>
	<p>
		text-align:left;</p>
</blockquote>
<p>
	&nbsp;</p>
<p>
	can be comment or we can change it to be</p>
<p>
	&nbsp;</p>
<blockquote>
	<p>
		&nbsp;</p>
	<p>
		text-align:right;</p>
</blockquote>
<p>
	<br />
	&nbsp;</p>
<p>
	i can do needed changes to&nbsp;artisteer-greenlagoon skin to test it or any skin you need to test my way on it</p>
<p>
	&nbsp;</p>
<p>
	thanks</p>
<p>
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7793~-1#post32083</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Mon, 28 Mar 2011 17:53:42 GMT</pubDate>
    </item>
    <item>
      <title>Re: add some lines to mojoBasePage.cs</title>
      <description><![CDATA[<p>
	Hi,</p>
<p>
	I think converting a skin to RTL not just changing the page direction , we need to customize other stuff like image , backgroung-position. So we should maintain rtl skin as a separated skin with own css classes. This is a good idea that we can convert a ltr skin to rtl skin with easiest way but skins design by 3th parties and we can't enfore they to observe this matter. I maintain a lot of rtl skins on <a href="http://fa.mojoportal.com/%D9%BE%D9%88%D8%B3%D8%AA%D9%87-%D9%87%D8%A7.aspx">mojoPortal Persian Community</a> that in all of them you can see that I change direction of the body or html to rtl.</p>
<p>
	Asad,</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7793~-1#post32077</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Mon, 28 Mar 2011 14:00:33 GMT</pubDate>
    </item>
    <item>
      <title>add some lines to mojoBasePage.cs</title>
      <description><![CDATA[<p>
	hi Joe&nbsp;</p>
<p>
	i need to add some lines off code to the mojoBasePage.cs</p>
<p>
	this will help to work in all mojoportal&nbsp;&nbsp;skins to make it work fine in LTR and RTL directions</p>
<blockquote>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
	<p>
		&nbsp;</p>
	<p>
		HtmlControl HTMLControl = Master.FindControl("Html1") as HtmlControl;<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (HTMLControl != null)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTMLControl.Attributes.Remove("dir");<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTMLControl.Attributes.Add("dir", "rtl");</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTMLControl.Attributes.Add("dir", "ltr");<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
</blockquote>
<p>
	this code can be add to the end off <strong>OnLoad </strong>method</p>
<p>
	method will be like this</p>
<p>
	&nbsp;</p>
<blockquote>
	<p>
		&nbsp;</p>
	<p>
		protected override void OnLoad(EventArgs e)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; base.OnLoad(e);<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (Request.IsAuthenticated)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &amp;&amp; (WebConfigSettings.ForceSingleSessionPerUser)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ForceSingleSession();<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ((Request.IsAuthenticated) &amp;&amp; WebConfigSettings.EnforcRequirePasswordChanges)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!IsChangePasswordPage)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SiteUser currentUser = SiteUtils.GetCurrentSiteUser();<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ((currentUser != null) &amp;&amp; (currentUser.MustChangePwd))<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Response.Redirect(SiteRoot + "/Secure/PasswordReset.aspx", true);<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HtmlControl HTMLControl = Master.FindControl("Html1") as HtmlControl;<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (HTMLControl != null)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTMLControl.Attributes.Remove("dir");<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft)<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTMLControl.Attributes.Add("dir", "rtl");</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HTMLControl.Attributes.Add("dir", "ltr");<br />
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
	<p>
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
</blockquote>
<p>
	&nbsp;</p>
<p>
	after that we just need to change the html element in layout.Master for skin that we need it to work fine in RTL and LTR from</p>
<p>
	&nbsp;</p>
<blockquote>
	<p>
		&nbsp;</p>
	<p>
		&nbsp;</p>
	<p>
		&lt;html&gt;</p>
</blockquote>
<p>
	to</p>
<p>
	&nbsp;</p>
<blockquote>
	<p>
		&nbsp;</p>
	<p>
		&lt;html id="Html1" runat="server"&gt;</p>
</blockquote>
<p>
	&nbsp;</p>
<p>
	and with small css conditions on css files we can get&nbsp;skin work fine in RTL and LTR</p>
<p>
	&nbsp;</p>
<p>
	can you help me to add this lines to the project</p>
<p>
	thanks</p>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7793~-1#post32070</link>
      <author>interteleco</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Mon, 28 Mar 2011 10:48:04 GMT</pubDate>
    </item>
    <item>
      <title>Re: news module</title>
      <description><![CDATA[<p>
	Thank you for your contribution, I hasten to the news module, are you finished? When can I update<br />
	It,</p>
<p>
	Thank you</p>
<p>
	Good luck!</p>]]></description>
      <link>https://www.mojoportal.com/Forums/Thread.aspx?pageid=5&amp;t=7315~-1#post31867</link>
      <author>germandb</author>
      <guid isPermaLink="true">https://www.mojoportal.com/Forums/Thread.aspx?pageid=</guid>
      <pubDate>Fri, 18 Mar 2011 04:45:01 GMT</pubDate>
    </item>
  </channel>
</rss>