YAF and MojoPortal (integration)

This is a forum to suggest new features for mojoPortal. 

This thread is closed to new posts. You must sign in to post in the forums.
3/12/2011 12:35:57 PM
bob
Gravatar
Total Posts 126
YAF developer

YAF and MojoPortal (integration)

3/12/2011 1:28:47 PM
Gravatar
Total Posts 245
mojoPortal Community Expert

Re: YAF and MojoPortal (integration)

Thanks for the update Bob.

I am anxious to try this.  I installed YAF for several friend about 10 years ago.  They all loved it.  I can imagine it is 10 times better now.

Is really soon =

days, weeks or months?

Rick

3/13/2011 3:33:40 AM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

Hi, Rick.

I can't say exactly, because it heavily depends on YAF current state too. Recent release required some integration files changes and even in the latest YAF release some unpleasant things were found.

But anyway a sort DIY kit  and HOW-TO will be published until the end of the month,

if I don't encounter any horrible bugs. Currently I'm testing latest version  on my site and I want that both communities get it as soon as possible. I'm tired to wait when it will be PA too.

It's not a piece of cake despite the fact  it's rather easy at the first glance.

Best, bob.

 

3/25/2011 9:38:27 AM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

Some help on YAF - MP integration. The case of single YAF board and single MojoPortal site.

Let's begin with configs. Of cause it can be made differently but it's the most intuitive way for MP users.All the

instructions are valid for YAF svn v.4799 and can work in 1.9.5.5 RTW and 1.9.5.6. It's recommended to use the

unstable version but with bug fixes.

Part1.Configs.


1.1. You should merge YAF app.config to MP user.config.

user.config.
<?xml version="1.0" encoding="utf-8"?>
<appSettings>

  // Enter mypass - it allows to install | update YAF Module 
  <add key="YAF.ConfigPassword" value="mypass" />

  // If you use 1 board you can set it here/
  <add key="YAF.BoardID" value="1" />

  // Don't allow url rewriting
  <add key="YAF.EnableURLRewriting" value="false" />

  // No matter as URL rewriting is disabled
  <add key="YAF.URLRewritingMode" value="Translit" />

  // To send YAF notifications by a secure email connection only, else should be disabled
  <add key="YAF.UseSMTPSSL" value="false" />

  // THis is a prefix for YAF tables
  <add key="YAF.DatabaseObjectQualifier" value="yaf_" />

  // Obvious
  <add key="YAF.DatabaseOwner" value="dbo" />

  // This string name should be the same as in merged web.config. YAF use a different connection.
  <add key="YAF.ConnectionStringName" value="yafnet" />

  // No matter for integration
  <add key="YAF.ProviderExceptionXML" value="ProviderExceptions.xml" />

  // Set it to the folder name where you put YAF folder in the case of single YAF board 
<add key="YAF.BoardRoot" value="~/YAF" />

  // Set it to false in the first iteration or comment it
  <add key="YAF.MultiBoardFolders" value="false" />

  //
  <add key="YAF.FileRoot" value="~/YAF"/>

  // Important! MojoPortal loads JQuery stuff, so disable YAF JQueryLOading and verify that the version is in sync

with MP version just in case.
  <add key="YAF.JQueryUIFile" value="false" />
  <add key="YAF.DisableJQuery" value="true" />
  <add key="YAF.JQueryUIFile" value="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js" />

<add key="YAF.JQueryUILangFile" value="http://ajax.googleapis.com/ajax/libs/jqueryui/1/i18n/jquery-ui-i18n.min.js"

// see above
<add key="YAF.AppRoot" value="~/YAF" />

// see YAF comments
  <add key="YAF.BaseUrlMask" value="" />
  <add key="YAF.ForceScriptName" value="default.aspx" />
 
<!--
******************************************************************
** Membership Provider Key Type ** Defaults to: "System.Guid" **

The type that the membership provider expects the ProviderKey
to be. Most providers use expect System.Guid.

Valid values include:

System.Guid (default)
System.String (max 64 character length)
System.Int32
System.Int64
 
-->
  <add key="YAF.ProviderKeyType" value="System.Guid" />

  // don't enable it - it hides forum toolbar and use if you have customs controls only
 
  <add key="YAF.ShowToolBar" value="false" />
  // Important! Disable it. 
  <add key="YAF.AllowLoginAndLogoff" value="false" />
 
// If you experiencing timouts 
  <add key="YAF.SqlCommandTimeout" value="99999" />
  -->

</appSettings>

1.2. Merge mail.config with MP web.config or make a file reference. Keep in mind - it's better to put all configs

into MP root folder.
1.3  Merge YAF web.config to MP web.config section by section, putting all YAF entries after MP entries.

1.3.1.Comment YAF URLRewriting related sections. 

1.3.2.Don't forget to add a separate YAF connection string to web.config.

  <connectionStrings>
    <!--
    <add name="yafnet" connectionString=""
      />
      -->
    <add name="yafnet"   connectionString="yourconnection string" />

  </connectionStrings>  
  <system.web>

1.3.3. YAF uses XTML Transitional - it's overriden in the control but just in case...

1.3.4. Use UTF-8 with YAF if possible.

1.3.5. Remove configs from YAF folder after this.

To be continued...

3/25/2011 11:03:01 AM
Gravatar
Total Posts 245
mojoPortal Community Expert

Re: YAF and MojoPortal (integration)

Hi Bob

Wow...  Looks like things are moving now.

I just joined your forum today.  Very busy place!

If I can be of assistance in testing, LMK when you are ready!

Thanks so much for your efforts!

Rick

3/25/2011 12:42:58 PM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

Oh, no, it works more then 3 months on my site with PostgreSQL. The problem is that YAF chnges too fast and new incompatabiliies resurging every time.

Currently there're some problems with profiles, some roles brutality, url rewriting. But it's usable.  The code is derived from my code, but Mek   worked with it a long time, so I can share my code only, as I don't want it to be a mistery and I think it will be beneficial for both communities. And it will boost compatability work. So I'll publish code snippets here and the code which was written by me only. And I don't have much time so I will publish it by portions.

Part2. How-to YAF.

You should compile YAF from source code and be sure that it works fine. All required files are in YetAnotherForum.NET folder wich should be put into MojoPortal solution Web/ folder and renamed to YAF for simplicity - it should correspond to the folder name in the configs above.

No need to add the folder to MP solution. Simply take all dlls from /YAF/bin folder and put them into MP /bin folder.

After you merge configs you should delete or move configs from the YAF folder and clean up the folder from unnecessary files.

After this you should add 2 projects to MP solution - a web application containing 2-3 controls(MP module controls) and  a library where resides MojoUrlRewriter.

After compiling all the required files will be automatically  moved to their locations in Mojo folders. But you should put the folder into mojoportal solution main folder. There can be problems with outdated links, but technically you can simply replace them by fresh ones which are now in MP /bin folder.

If mojoPortal version changes and setup will be launched the module will be hooked and installed. After you added module and changed  its properties you'll be redirected to YAF installation page and you'll have a possibility to initialize YAF database in a traditional way.

Tips.

To get the projects structure which should be added to MojoPortal  you can here. Keep in mind that it doesn't contain any C# code, but contains all project data for relocations and references. It'll simplify you integration a lot. Put unzipped folder to MP solution folder and add projects to MP solution. There are 2 projects - YAF.Mojo.dll and MojoPortal YAF Module.

To download it - enter code and push the green button.

http://narod.ru/disk/8467243001/YetAnotherForum.Mojo.Src.Skeleton.zip.html

 

 

 

3/27/2011 3:44:29 PM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

Basic content of  MojoPortalUrlBuilder.cs Technically it's all the required content of YAF.Mojo.dll

 

using System;
using System.Web;
using mojoPortal.Business;
using mojoPortal.Business.WebHelpers;
using YAF.Classes;
using YAF.Core;
using Intelligencia.UrlRewriter;

namespace YAF.Mojo
{
    public class MojoPortalUrlBuilder
        :  RewriteUrlBuilder
    {
     
        private static string _baseUrl = null;

        public override string BuildUrl(string url)
        {
            string scriptName = "";
            PageSettings currentPage = CacheHelper.GetCurrentPage();
         
            scriptName = currentPage == null ? HttpContext.Current.Request.ServerVariables["SCRIPT_NAME"] : currentPage.Url.Replace("~/", "");

            if (!Config.EnableURLRewriting)
            {
                scriptName = HttpContext.Current.Request.ServerVariables["SCRIPT_NAME"];

              
                url = url.Replace("&", "&amp;");
                if (scriptName.Contains("install"))
                {
                    return Config.AppRoot.Replace("~", "").Trim() + scriptName;
                }

                return string.Format("{0}?pageid={1}&{2}", scriptName, currentPage.PageId, url);
            }
            else
            {
            }          
                url = url.Replace("&", "&amp;");           

                string pageid = HttpContext.Current.Request.QueryString["tabid"];              
                return scriptName.Replace(Config.AppRoot.Trim(), "");
           
        }

    }
}
 

3/27/2011 6:32:43 PM
Gravatar
Total Posts 245
mojoPortal Community Expert

Re: YAF and MojoPortal (integration)

Thanks for all the information and updates Bob.  Keep them coming.

I'm on a loosing battle to meet a month end deadline for my employer right now so won't get to try this for about a week.

Rick

3/28/2011 11:02:29 AM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

I've published already all that's required. it's not a problem to write a MP-YAF control and it works. I think that if someone wants to integrate it but has no skills he can  contact someone who has like Joe. I have no doubts that you can cope with the rest yourself. smiley

Best, bob.

4/14/2011 2:08:11 PM
Gravatar
Total Posts 9

Re: YAF and MojoPortal (integration)

Bob - thanks for all the work done on this!

I've managed to get YAF 1.9.5.5 RTW created as a module and 'integrated' into MojoPortal 2.6.3.2.

However. A lot of the links within YAF aren't working. Namely anything that kicks off a JavaScript postback, but most importantly links from topic to post. They all return an object reference not set to an instance of an object error: Here's an example link - Default.aspx?pageid=23&g=topics&f=1

Any thoughts?

I have to say YAF looks fantastic, and I'm hoping its something simple I've overlooked (quite possible as I'm new to this). Brilliant forum system though and fits wonderfully into MojoPortal.

r3fl3x

 

4/15/2011 6:53:03 PM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

Hi,

I use YAF 1.9.5.6 from svn and MP 2.3.6.4. You should not encounter any problems with it. Really, I can't help with it as I don't encounter any problems with url rewriting. It has 2 YAF boards in 1 MP site and even in the case it works fine. I use it with Postgre as database but it doesn't matter.

I think you have problems with Forum.aspx.cs control.

There's a profile sync problem and you should enter display name by hand in YAF,  but nothing more. 

Really, I've posted exactly the code I use on my site. Try to move all entries from user.config to web.config.

Make sure that you've enabled it for YAF in Forum.ascx.cs control.

Page.EnableViewState = true;         
        
         

   

9/2/2011 9:53:11 AM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

Hi, everyone.

Just some clarification about FAQs on integration as asked on YAF forum.

1. Profiles.

People experiencing difficulties as YAF profile doesn't work being integrated into Mojo.

Hopefully Joe will help here. A field in users table is required like IsDirty. The corresponding functionality is already in YAF. If you change something in Mojo user profile the field should be set to dirty. The same is with a newly registered user. When a module detects the token it syncs its own data and sets the field to false.

A workaround is too resource consuming.

2. URL rewriting.

This is planned for implementation. The problem is that to solve it you should merge YAF and Mojo solutions. I still don't have time for it.

3. Display Names.

As Mojo uses emails as user names, right after a user first visits forum he sees email as his nick. Technically, he should go to his profile and pick a YAF Display Name. The problem can be solved the same as in p.1 way.

Looking with hope towards Joesmiley

Best, bob.

 

9/2/2011 11:24:07 AM
Gravatar
Total Posts 18439

Re: YAF and MojoPortal (integration)

Hi Bob,

I think there is a better way. Having an IsDirty field seems limited. What if multiple integrated features need to do some synchronization, then after the first feature sets IsDirty to false nothing else can respond to it, and in the case where there is no feature that needs to respond to it will just stay as true and be a meaningless field in the db.

Seems like a better solution would be to have a plugin system for handlers that can respond to a UserUpdated event and we could pass in the SiteUser object as an event argument. Then any number of features could respond to changes in a user profile and if there are no features that need to do this it is not creating some unused field in the db. So if we had a plugin system for this you could make a YAFUserChangedEventHandler to do the needed work.

We already have a plugin system for UserCreated event  that you could use to implement handling for new users, we just need a new one for handling user updated.

I can add a to do item in my project tracker for this plugin system.

Best,

Joe

9/2/2011 2:00:14 PM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

Hi, Joe.

Yeah, I know, it's limited. As far as I can see you already have a sort of bubble event. Anyway, the problem is clear. Sometimes it's required to sync data. Currently, YAF DNN control has a dodgy logic - it simply syncs all providers by a time token. I don't like it and don't want to copy the logic as I want to make it as fast as possible.

Anyway I'm planning to update the module code to add some more functionality this month.

Best, bob. 

9/2/2011 2:04:43 PM
Gravatar
Total Posts 18439

Re: YAF and MojoPortal (integration)

Hi Bob,

So if I do create a plugin system for UserModified event handlers would that help you?

Then you would only need to implement a handler and plug it in by dropping an xml file in a folder. Your method would be called whenever a user profile is updated and it would pass in the SiteUser as an event argument.

You could implement a similar handler for user created as I mentioned before and plug it in the same way.

Best,

Joe

9/2/2011 6:08:51 PM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

Hi, Joe.

Really, I don't know right now. Looks promising, simply I should look at it in depthwink.

But in DisplayName case when you create a user in MP, it's not in YAF tables (except Membership and Roles which are from MojoPortal in web.config). He appears in YAF user table (where DisplayName is) when a user first appears on a forum. It can't be changed.

Best, bob.

 

 

 

 

9/4/2011 7:26:01 AM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

Hi, Joe.

I'll try to make it from Profile and Membership change data first. Maybe it'll be easier and will not require your efforts.

 

Just found an easy solution for display names. Previously I've recommended to use triggers, but as I have a lot of datalayers I've made a universal solution for this.

Put this in Page_Load of your ForumControl. Add a refebrence to YAF.Classes.Data assembly.

All YAF DisplayNames will be synced to mojoPortal LoginNames and you'll never see emails from start.

if (YafContext.Current.CurrentUserData.DisplayName != su.Name)
               {

                   LegacyDb.user_save(
                       YafContext.Current.PageUserID,
                       YafContext.Current.PageBoardID,
                       null,
                       su.Name,
                       null,
                       YafContext.Current.TimeZoneUser,
                       YafContext.Current.LanguageFile,
                       YafContext.Current.CultureUser,
                       YafContext.Current.Get<ITheme>().ThemeFile,
                       false, YafContext.Current.TextEditor,
                       YafContext.Current.CurrentUserData.UseMobileTheme,
                       null,
                       null,
                       null,
                       YafContext.Current.CurrentUserData.DSTUser,
                       YafContext.Current.CurrentUserData.IsActiveExcluded,
                       null);
                   // clear the cache for this user...)
                   YafContext.Current.Get<IRaiseEvent>().Raise(new UpdateUserEvent(YafContext.Current.CurrentUserData.UserID));
                  // YafContext.Current.Get<IDataCache>().Clear();
               }

Currently I'm working on the Profile problem probing different approaches. Hopefully, in the end of the month if we'll solve all major problems I'll publish the full code on the codeplex.

 

9/5/2011 10:35:37 AM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

Just forgotten another FAQ question. When you use YAF with MP you should use a custom ProfileProvider which doesn't depend on other providers on db queries level like it's  a case with  YAF standard profile provider. Else your YAF profile settings will not be saved.

 

9/6/2011 3:01:28 PM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

Profiles in MojoPortal and YAF can be synced based on profile update time. YAF has the standard Profile property. This doesn't envolves any complexities.

Currently profile is synced to Mojo every time when the YAF control loads. Except UrlRewriting and the minor problem everything works and ready. If Mojo has a profile change token I can make a sync based on it.

Meanwhile YAF 1.9.6 Beta1 released the module will be mostly linked to it. As I use Postgre, I don't have MS SQL Profile Provider which is independent from YAF Membership or any Membership except Mojo Membership. If anyone has it I can publish it this weekend.

 

 

 

 

9/7/2011 6:46:44 PM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

Hi, Joe.

It seems that the event can't be raised from my module at all.  Or at least I can't make it to do it.

www.mojoportal.com/user-registered-event-handlers.aspx

Anyway I've made a profile sync from YAF profile to MP and solved the problem with provider - it will be YAF one relinked to mojoPortal users table and some minor tweaks too. So far the sync from Mojo side will be disabled if we'll not find a solution. Technically, everything except UrlRewriting works now. The rewriting requires some time as I want a standard solution.

Best, bob.

Update: I've modified YAF provider and made it universal for integration. Profiles with mojoPorta; are synced on the fly as a temporary solution. ActiveDiscassions basic control is available too . So this weekend I'll publish the first public beta version after some tests. Thanks for help.

 

9/9/2011 9:22:44 AM
Gravatar
Total Posts 18439

Re: YAF and MojoPortal (integration)

Hi Bob,

The idea with the event handlers is not that they would be triggered from within the module, they would be triggered when a user registers or when a user edits his profile. You would just implement a class that inherits from UserRegisteredHandlerProvider and implement the override for UserRegisteredHandler, then you create an xml file that declares your handler and drop it in the /Setup/ProviderConfig/userregisteredhandlers folder. In the method you would do whatever you  need to do to sync that user for YAF.

The article has example code you could copy and modify.

Currently we only have the plugin model for user registered but it would not be difficult for me to make similar plugin system for user profile changes.

This would be much more efficient than polling tables for changes.

Best,

Joe

9/9/2011 4:50:45 PM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

Hi, Joe.

It doesn't work for me, I've already did it. Anyway, I've made an onload profile sync so far, anyone can modify it to disable. But there's an onbtrusive sync for DisplayNames and Timezones which are not a part of YAF Profile.

I've checked it - it works fine on my online portal. Only the Active Discussions control will be a bit later when I'll figure out how to hook a module setting with BoardId from a different page for a different module and cope with styling in my standalone module as it works only in standard UI.Features for me so far.

I didn't test it on folder sites as can't launch it on Postgre due to errors chain which I can't trace after a GetSiteIdByFolder method throwing a very strange error in my 9.0.1 at any rate.

I can't see any problems in the source code publishing it works fine with some minor limitations. Will make it tomorrow after some code cleaning and documenting.

Best regards, bob.

 

 

9/10/2011 2:34:41 PM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

Finaly the first public version of integration module code is here. Instructions are inside HOWTO.txt file. To use it you should know how to compile mojoPortal and add extra projects. Unfortunately I can't distribute a ready assemblies because of licence limitations. Feel free to make them yourself.  

http://github.com/vzrus/YAF-and-MojoPortal-Add-Ons

9/11/2011 4:08:25 PM
Gravatar
Total Posts 2

Re: YAF and MojoPortal (integration)

Hi Bob,

Just tried your solution but I have a problem with compiling YAF after replacing YAF.Providers. The error I get is in YAF.Providers\Profile\DB.cs, line 276: Error 4 No overload for method 'GetUser' takes 4 arguments.

And another one:
Error 5 Member 'YAF.Classes.Data.MsSqlDbAccess.GetCommand(string)' cannot be accessed with an instance reference; qualify it with a type name instead ...YAF.Providers\Profile\DB.cs 391 37 YAF.Providers.
This was easy to understand and fix, but not sure why this difference.

I'm using YAF-v1.9.6-BETA1-SRC, downloaded today, hope it's correct.

Any suggestions of what I probably do wrong? Thank you so much in advance!!

Another small question: YAF folder under mojoportal web folder must be included in the web project? (I suppose not because of already having the classes in YAF.dll)

I really hope I'll succeed with it, it will be great to have the users for both mojoportal and yaf, otherwise I'll probably create mojoportal public page only, and have YAF users only... Thanks again for you work and help!

I'm using the occasion to transmit thousands of thanks to Joe as well, we used mojoportal for one project and we're happy about it!


 

9/11/2011 4:59:40 PM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

Hi Bob,

Just tried your solution but I have a problem with compiling YAF after replacing YAF.Providers. The error I get is in YAF.Providers\Profile\DB.cs, line 276: Error 4 No overload for method 'GetUser' takes 4 arguments.

Hi, milady.

You should replace YAF file with the files in my YAF.Providers folder and replace sql scripts in the folder and after this YAF should compile fine.

The Membership and Roles are simply for compatability as there are a peices of code which are related to them. You can use any standard profile provider which depends on MP or independent from other providers(generic one). I simply put an ad-hoc sample, as I use postgre database. But I've tested it with pure YAF. 

And another one:
Error 5 Member 'YAF.Classes.Data.MsSqlDbAccess.GetCommand(string)' cannot be accessed with an instance reference; qualify it with a type name instead ...YAF.Providers\Profile\DB.cs 391 37 YAF.Providers.
This was easy to understand and fix, but not sure why this difference.

I use my custom provider so some code could in theory to creep in. I'll check it next week with MS SQL if I have time.

Another small question: YAF folder under mojoportal web folder must be included in the web project? (I suppose not because of already having the classes in YAF.dll)

No. Onle YAF.Mojo and YAF.Mojo.UI.

 

I really hope I'll succeed with it, it will be great to have the users for both mojoportal and yaf, otherwise I'll probably create mojoportal public page only, and have YAF users only... Thanks again for you work and help!

Really - it's very easy when you have an experience. I can update it on the fly. I simply compile new YAF code and I'm sending files by FTP to mojo site right from YAF solution.

Warning! Don't create more then 1 board on a live site, the multiple boards on MojoPortal are not yet tested well

 

9/11/2011 5:50:33 PM
Gravatar
Total Posts 2

Re: YAF and MojoPortal (integration)

Hi Bob,

Thank you so much for your fast answer!

I'm sorry I'm not so good with it and I'm still not sure about the version of the YAF.Providers, in the end I tried also with the providers coming with YAF-v1.9.6-BETA1-SRC (so I think I replaced only the sql scripts before compiling, then I followed the rest of the instructions) and it seems working fine. I configured YAS as a mojoportal module, I added it in a test page and the first few tests were all successful, signing in or creating a new user in mojoportal seem to work perfectly applying also to the forum. I'll go back to the providers issue in case I notice problems during the future tests. I'll keep you updated.

You are right, it was really easy, even for me :)

Thank you very much again, have a great evening!!

9/11/2011 8:15:31 PM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

Hi, milady.

It's a VS plugin fault, it's a really messy code. I'm in two minds why it could happen.  Now it should work. Check it.

Best, bob.

1/12/2012 12:53:19 PM
Gravatar
Total Posts 125

Re: YAF and MojoPortal (integration)

Hi, thank you for this.

I finally make the yaf working with mojo and it looks pretty good actually. Only one problem so far. Whenever I enable the url rewrite for the Yaf module, the mojo skin seems disappear. the site only shows something like the default skin for a yaf module.

 

1/19/2012 12:43:00 AM
bob
Gravatar
Total Posts 126
YAF developer

Re: YAF and MojoPortal (integration)

The problem with url rewriting is that it's rather raw and I don't have time to remake it. I'm planning to revamp it a bit in the end of the month and still don't recommend to use it so far.

1/19/2012 1:29:07 AM
Gravatar
Total Posts 125

Re: YAF and MojoPortal (integration)

I disabled the url rewrite and it works well. Expecting a new release of yaf-mojo module.

Thanks

You must sign in to post in the forums. This thread is closed to new posts.