settings pages done!

v1.18.x
psychobunny 11 years ago
parent a348eded57
commit 1952149b4c

@ -100,7 +100,6 @@
<li class="nav-header"><i class="fa fa-fw fa-dashboard"></i> General</li>
<li class="active"><a href="{relative_path}/admin/index">Dashboard</a></li>
<li><a href="{relative_path}/admin/languages">Languages</a></li>
<li><a href="{relative_path}/admin/settings/general">Settings</a></li>
<li><a href="{relative_path}/admin/sounds">Sounds</a></li>
</ul>
</div>

@ -1,7 +1,7 @@
<div class="languages">
<div class="col-sm-9">
<div class="panel panel-default">
<div class="panel-heading">Languages</div>
<div class="panel-heading">Language Settings</div>
<div class="panel-body">
<p>
The default language determines the language settings for all users who

@ -1,4 +1,6 @@
<div class="alert alert-warning">
<div class="panel panel-default">
<div class="panel-heading">Maintenance Mode</div>
<div class="panel-body">
<form>
<div class="checkbox">
<label>
@ -11,7 +13,11 @@
</p>
</form>
</div>
<div class="alert alert-warning">
</div>
<div class="panel panel-default">
<div class="panel-heading">Domain Settings</div>
<div class="panel-body">
<form>
<div class="form-group">
<label for="allow-from-uri">Set ALLOW-FROM to Place NodeBB in an iFrame:</label>
@ -26,5 +32,6 @@
</div>
</form>
</div>
</div>
<!-- IMPORT admin/settings/footer.tpl -->

@ -1,6 +1,7 @@
<div class="panel panel-default">
<div class="panel-heading">Email Settings</div>
<div class="panel-body">
<form>
<div class="alert alert-warning">
<div>
<p>
Please ensure that you have installed a third-party emailer (e.g. PostageApp, Mailgun, Mandrill, SendGrid, etc), otherwise emails will not be sent by NodeBB
</p>
@ -17,13 +18,21 @@
</p>
</div>
</div>
<div class="alert alert-warning">
</form>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">Email Subscriptions</div>
<div class="panel-body">
<form>
<div class="checkbox">
<label for="disableEmailSubscriptions">
<input type="checkbox" id="disableEmailSubscriptions" data-field="disableEmailSubscriptions" name="disableEmailSubscriptions" /> Disable subscriber notification emails
</label>
</div>
</div>
</form>
</div>
</div>
<!-- IMPORT admin/settings/footer.tpl -->

@ -1,4 +1,6 @@
<div class="alert alert-warning">
<div class="panel panel-default">
<div class="panel-heading">Site Settings</div>
<div class="panel-body">
<form>
<label>Site Title</label>
<input class="form-control" type="text" placeholder="Your Community Name" data-field="title" />
@ -28,8 +30,14 @@
<label>Favicon</label><br />
<input id="faviconUrl" type="text" class="form-control" placeholder="favicon.ico" data-field="brand:favicon" /><br />
<input data-action="upload" data-target="faviconUrl" data-route="{relative_path}/admin/uploadfavicon" type="button" class="btn btn-default" value="Upload"></input> <br /> <br/>
</form>
</div>
</div>
<hr/>
<div class="panel panel-default">
<div class="panel-heading">General Settings</div>
<div class="panel-body">
<form>
<div class="checkbox">
<label>
<input type="checkbox" data-field="allowGuestSearching"> <strong>Allow guests to search without logging in</strong>
@ -47,5 +55,6 @@
</div>
</form>
</div>
</div>
<!-- IMPORT admin/settings/footer.tpl -->

@ -1,5 +1,7 @@
<div class="panel panel-default">
<div class="panel-heading">Pagination Settings</div>
<div class="panel-body">
<form>
<div class="alert alert-warning">
<div class="checkbox">
<label>
<input type="checkbox" data-field="usePagination"> <strong>Paginate topics and posts instead of using infinite scroll.</strong>
@ -9,8 +11,9 @@
<strong>Topics per Page</strong><br /> <input type="text" class="form-control" value="20" data-field="topicsPerPage"><br />
<strong>Posts per Page</strong><br /> <input type="text" class="form-control" value="20" data-field="postsPerPage"><br />
<hr/>
<strong>Initial Number of Topics to Load (Unread, Recent, Popular etc.)</strong><br /> <input type="text" class="form-control" value="20" data-field="topicsPerList"><br />
</div>
<strong>Initial Number of Topics to Load (Unread, Recent, Popular etc.)</strong><br /> <input type="text" class="form-control" value="20" data-field="topicsPerList">
</form>
</div>
</div>
<!-- IMPORT admin/settings/footer.tpl -->

@ -1,5 +1,7 @@
<div class="panel panel-default">
<div class="panel-heading">Post Settings</div>
<div class="panel-body">
<form>
<div class="alert alert-warning">
<div class="form-group">
<label>Default Post Sorting</label>
<select class="form-control" data-field="topicPostSort">
@ -19,7 +21,23 @@
<input type="checkbox" data-field="disableSignatures"> <strong>Disable signatures</strong>
</label>
</div>
<strong>Chat Message Inbox Size</strong><br /> <input type="text" class="form-control" value="250" data-field="chatMessageInboxSize"><br />
</form>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">Chat Settings</div>
<div class="panel-body">
<form>
<strong>Chat Message Inbox Size</strong><br /> <input type="text" class="form-control" value="250" data-field="chatMessageInboxSize">
</form>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">Upload Settings</div>
<div class="panel-body">
<form>
<div class="checkbox">
<label>
<input type="checkbox" data-field="allowFileUploads"> <strong>Allow users to upload regular files</strong>
@ -32,9 +50,15 @@
<input type="checkbox" data-field="allowTopicsThumbnail"> <strong>Allow users to upload topic thumbnails</strong>
</label>
</div>
<strong>Topic Thumb Size</strong><br /> <input type="text" class="form-control" value="120" data-field="topicThumbSize"><br />
<strong>Topic Thumb Size</strong><br /> <input type="text" class="form-control" value="120" data-field="topicThumbSize">
</form>
</div>
</div>
<h3>Composer Settings</h3>
<div class="panel panel-default">
<div class="panel-heading">Composer Settings</div>
<div class="panel-body">
<form>
<p>
The following settings govern the functionality and/or appearance of the post composer shown
to users when they create new topics, or reply to existing topics.
@ -55,7 +79,8 @@
<label for="composer:customHelpText">Custom Help Text</label>
<textarea class="form-control" id="composer:customHelpText" data-field="composer:customHelpText" rows="5"></textarea>
</div>
</div>
</form>
</div>
</div>
<!-- IMPORT admin/settings/footer.tpl -->

@ -1,5 +1,7 @@
<div class="panel panel-default">
<div class="panel-heading">Reputation Settings</div>
<div class="panel-body">
<form>
<div class="alert alert-warning">
<div class="checkbox">
<label>
<input type="checkbox" data-field="reputation:disabled"> <strong>Disable Reputation System</strong>
@ -10,11 +12,18 @@
<input type="checkbox" data-field="downvote:disabled"> <strong>Disable Down Voting</trong>
</label>
</div>
</form>
</div>
</div>
<div class="alert alert-warning">
<h3>Privilege Thresholds</h3>
<p>Use <strong>privilege thresholds</strong> to manage how much reputation a user must gain to receive moderator access.</p><br />
<div class="panel panel-default">
<div class="panel-heading">Privilege Thresholds</div>
<div class="panel-body">
<form>
<p class="help-block">
Use privilege thresholds to manage how much reputation a user must gain to receive moderator access.
</p>
<strong>Manage Thread</strong><br /> <input type="text" class="form-control" value="1000" data-field="privileges:manage_topic"><br />
<strong>Manage Content</strong><br /> <input type="text" class="form-control" value="1000" data-field="privileges:manage_content"><br />
<div class="checkbox">
@ -22,13 +31,18 @@
<input type="checkbox" data-field="privileges:disabled"> <strong>Disable Privilege Threshold System</strong>
</label>
</div>
</form>
</div>
</div>
<div class="alert alert-warning">
<h3>Activity Thresholds</h3>
<div class="panel panel-default">
<div class="panel-heading">Activity Thresholds</div>
<div class="panel-body">
<form>
<strong>Minimum reputation to downvote posts</strong><br /> <input type="text" class="form-control" data-field="privileges:downvote"><br />
<strong>Minimum reputation to flag posts</strong><br /> <input type="text" class="form-control" data-field="privileges:flag"><br />
</div>
</form>
</div>
</div>
<!-- IMPORT admin/settings/footer.tpl -->

@ -1,5 +1,7 @@
<div class="panel panel-default">
<div class="panel-heading">Web Socket Settings</div>
<div class="panel-body">
<form>
<div class="alert alert-warning">
<div class="form-group">
<label for="maxReconnectionAttempts">Max Reconnection Attempts</label>
<input class="form-control" id="maxReconnectionAttempts" type="text" value="5" data-field="maxReconnectionAttempts" /><br />
@ -15,7 +17,8 @@
Leave blank if unsure.
</p>
</div>
</div>
</form>
</div>
</div>
<!-- IMPORT admin/settings/footer.tpl -->

@ -1,9 +1,12 @@
<div class="panel panel-default">
<div class="panel-heading">Tag Settings</div>
<div class="panel-body">
<form>
<div class="alert alert-warning">
<strong>Tags per Topic</strong><br /> <input type="text" class="form-control" value="5" data-field="tagsPerTopic"><br />
<strong>Minimum Tag Length</strong><br /> <input type="text" class="form-control" value="3" data-field="minimumTagLength"><br />
<strong>Maximum Tag Length</strong><br /> <input type="text" class="form-control" value="15" data-field="maximumTagLength"><br />
</div>
</form>
</div>
</div>
<!-- IMPORT admin/settings/footer.tpl -->

@ -1,5 +1,7 @@
<div class="panel panel-default">
<div class="panel-heading">User Settings</div>
<div class="panel-body">
<form role="form">
<div class="alert alert-warning">
<div class="checkbox">
<label>
<input type="checkbox" data-field="allowRegistration" checked> <strong>Allow registration</strong>
@ -25,7 +27,14 @@
<input type="checkbox" data-field="requireEmailConfirmation"> <strong>Require Email Confirmation</strong>
</label>
</div>
<h3>Avatars</h3>
</form>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">Avatars</div>
<div class="panel-body">
<form>
<div class="checkbox">
<label>
<input type="checkbox" data-field="profile:convertProfileImageToPNG"> <strong>Convert profile image uploads to PNG</strong>
@ -55,8 +64,18 @@
<input id="profileImageDimension" type="text" class="form-control" data-field="profileImageDimension" placeholder="128" />
</div>
<div class="form-group">
<label>Maximum User Image File Size</label>
<input type="text" class="form-control" placeholder="Maximum size of uploaded user images in kilobytes" data-field="maximumProfileImageSize" />
</div>
</form>
</div>
</div>
<h3>Account Protection</h3>
<div class="panel panel-default">
<div class="panel-heading">Account Protection</div>
<div class="panel-body">
<form>
<div class="form-group">
<label for="loginAttempts">Login attempts per hour</label>
<input id="loginAttempts" type="text" class="form-control" data-field="loginAttempts" placeholder="5" />
@ -72,8 +91,14 @@
<label>Days to remember user login sessions</label>
<input type="text" class="form-control" data-field="loginDays" placeholder="14" />
</div>
</form>
</div>
</div>
<h3>Other</h3>
<div class="panel panel-default">
<div class="panel-heading">User Bans</div>
<div class="panel-body">
<form>
<div class="form-group">
<label>Number of flags to ban user</label>
<input type="text" class="form-control" value="3" placeholder="" data-field="flagsForBan" />
@ -86,11 +111,14 @@
</div>
<label>Reputation threshold before receiving an automatic ban</label>
<input type="text" class="form-control" value="" placeholder="-50" data-field="autoban:downvote:threshold" />
<hr />
<div class="form-group">
<label>Maximum User Image File Size</label>
<input type="text" class="form-control" placeholder="Maximum size of uploaded user images in kilobytes" data-field="maximumProfileImageSize" />
</form>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">User Registration</div>
<div class="panel-body">
<form>
<div class="form-group">
<label>Minimum Username Length</label>
<input type="text" class="form-control" value="2" data-field="minimumUsernameLength">
@ -111,7 +139,8 @@
<label>Forum Terms of Use <small>(Leave blank to disable)</small></label>
<textarea class="form-control" data-field="termsOfUse"></textarea>
</div>
</div>
</form>
</div>
</div>
<!-- IMPORT admin/settings/footer.tpl -->

@ -1,11 +1,17 @@
<div class="panel panel-default">
<div class="panel-heading">Crawlability Settings</div>
<div class="panel-body">
<form>
<div class="alert alert-warning">
<strong>Custom Robots.txt <small>Leave blank for default</small></strong><br />
<textarea class="form-control" data-field="robots.txt"></textarea>
</form>
</div>
</div>
<div class="alert alert-warning">
<strong>Feeds</strong>
<div class="panel panel-default">
<div class="panel-heading">Sitemap & Feed Settings</div>
<div class="panel-body">
<form>
<div class="checkbox">
<label>
<input type="checkbox" data-field="feeds:disableRSS"> <strong>Disable RSS Feeds</strong>
@ -17,7 +23,8 @@
<input type="checkbox" data-field="feeds:disableSitemap"> <strong>Disable Sitemap.xml</strong>
</label>
</div>
</div>
</form>
</div>
</div>
<!-- IMPORT admin/settings/footer.tpl -->
Loading…
Cancel
Save