Difference between revisions of "MVC Templates"

Line 24: Line 24:
 
  <add key="TCAdmin.Public.MVC.WebServicesPath" value="../ControlPanel.MVC" />
 
  <add key="TCAdmin.Public.MVC.WebServicesPath" value="../ControlPanel.MVC" />
 
* Restart the monitor service.
 
* Restart the monitor service.
 +
 +
== Replace the WHMCS module (optional) ==
 +
Make a backup of your /whmcs/modules/servers/tcadmin2_advanced/tcadmin2_advanced.php and replace it with this file. The only difference with this module is that it has the links updated to the MVC template format.
 +
 +
[[File:tcadmin2_advanced_mvc.zip]]
  
 
== IIS configuration (optional) ==
 
== IIS configuration (optional) ==

Revision as of 13:06, 15 March 2019

Currently MVC templates are only supported on Windows. The MVC templates are currently in beta testing.

Features

  • The following features are configurable in the game settings:
    • Custom background images per game. Place the images in TCAdmin2\ControlPanel.MVC\Views\Default so they are used in all your custom themes.
    • Custom service home page template per game. (change whole layout of the service home page)
    • Custom status template per game. (change which information and ports are displayed)
    • Join URL
  • Responsive design.
  • Editable HTML templates.
    • Create a new theme in Settings > Themes. Set the type to MVC. A folder will be created in TCAdmin2\ControlPanel.MVC\Views where you can place your custom .cshtml and images.
    • Your custom template only needs to have the files that you have changed.
    • If a file doesn't exist in your custom template it will use the file from the default template.
    • Keep the same directory structure as the Default template.
MVCPreview1.png
MVCPreview2.png

Requirements

  • .NET 4.5 must be installed on your server. MVC templates will not work if you only have .NET 4.0 installed.
  • Install TCAdmin version 2.0.126.0 or greater.

Configure TCAdmin

  • Edit TCAdmin2\Monitor\TCAdminMonitor.exe.config. Add these lines under <appSettings> (update them if they already exist).
<add key="TCAdmin.Public.MVC" value="True" />
<add key="TCAdmin.Public.MVC.WebServicesPath" value="../ControlPanel.MVC" />
  • Restart the monitor service.

Replace the WHMCS module (optional)

Make a backup of your /whmcs/modules/servers/tcadmin2_advanced/tcadmin2_advanced.php and replace it with this file. The only difference with this module is that it has the links updated to the MVC template format.

File:Tcadmin2 advanced mvc.zip

IIS configuration (optional)

Going back to the classic ASP.NET themes

If you want to go back to the classic ASP.NET themes:

  • Edit TCAdmin2\Monitor\TCAdminMonitor.exe.config and set the value of TCAdmin.Public.MVC to False
  • Restart the monitor.

Known Issues

  • Login from WHMCS is not implemented.
  • Captcha is not implemented.
  • Reseller MVC templates are not implemented.
  • User messages are not implemented.
  • Can't translate MVC pages to other languages.
Retrieved from "https://help.tcadmin.com/index.php?title=MVC_Templates&oldid=1579"