The Forum has been Updated
The code has been upgraded to the latest .NET core version. Please check instructions in the Community Announcements about migrating your account.
Well, finally I think it is ready for a beta release, so here it is
(link at bottom of post.
If you want to redirect mobile traffic to the mvc site automatically, you will need to edit
the classic forums inc_header.asp and the code below at the very top of the file
Important
This is NOT a replacement for the classic ASP forum, you MUST have an existing Snitz Forums 2000 site. prerequisites- Web server must support .Net Framework 4.5.1
- Database must be SQL Server (more to follow)
Installation
- Download the zip file and extract it's contents to a folder on your local computer
- Open the web.config file in the root folder, using a text editor
Code:
<add name="SnitzConnectionString" connectionString="Data Source=SERVERNAME;Initial Catalog=DATABASE;UID=USERNAME;PWD=PASSWORD;" providerName="System.Data.SqlClient"/>
- Open the snitz.config file in the root folder, using a text editor
Code:
<?xml version="1.0" encoding="utf-8"?>
<appSettings>
<add key="boolRunSetup" value="1" />
<add key="boolDisablePosting" value="0" />
<add key="boolProhibitNewMembers" value="1" />
<add key="strForumDescription" value="Snitz™ Forums community support forum, Mvc version." />
<add key="strForumUrl" value="http://localhost:56654/" />
<add key="strForumTitle" value="Snitz Forums 2000 Mvc" />
<add key="strCookiePath" value="/" />
<add key="boolAllowSearchAllForums" value="1" />
<add key="strAnonMembers" value="Admin" />
<add key="strDateFormat" value="dd MMM yyyy" />
<add key="intTopicPageSize" value="25" />
<add key="intMemberPageSize" value="25" />
<add key="intSearchPageSize" value="20" />
<add key="boolShowAvatar" value="1" />
<add key="boolFullTextSearch" value="0" />If you have fulltext search enabled on your database, set this to 1
<!-- Not currently used -->
<add key="intPreferredPasswordLength" value="8" />
<add key="intMinimumNumericCharacters" value="1" />
<add key="boolDayLightSavingAdjust" value="1" />
<add key="strTimeZone" value="GMT Standard Time" />
</appSettings>
- Upload all the files to a new folder in your website.
- Make this folder an application under iis and make sure it has a .net 4.5 compatable application pool
- Navigate to the newly create applications url
- Login using an existin Snitz administrator account
- Perform the upgrade
If you want to redirect mobile traffic to the mvc site automatically, you will need to edit
the classic forums inc_header.asp and the code below at the very top of the file
Code:
<%
dim u,b,v
set u=Request.ServerVariables("HTTP_USER_AGENT")
set b=new RegExp
set v=new RegExp
b.Pattern="(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino|android|ipad|playbook|silk"
v.Pattern="1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg( 13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-"
b.IgnoreCase=true
v.IgnoreCase=true
b.Global=true
v.Global=true
if b.test(u) or v.test(Left(u,4)) then response.redirect("http://forum.snitz.com/mvc") end if
%>