User Tools

Site Tools


playground:playground

This is an old revision of the document!


Draft of New Page

Using Extend

Extend is the GetSimple archive of user contributed Plugins, Language Files and Themes. All files are free to download and to use under an implied GNU GPL License. The GetSimple Extend is open to all contributions. Use of files from Extend is strictly at your own risk. The login for Extend is the same as your Forum username and password.

Download

Files need to be downloaded, extracted and copied to your web server. If you need help most files have a thread on the GetSimple Forum but not all items are continually supported and maintained by their authors. If you like an item and it works well please give it a star rating vote on its Extend page to help other users find the best plugins.

Upload

Users are encouraged to create and share themes, language files and plugins. Smaller pieces of code are shared on the forum.

The whole GetSimple project is free software as defined by the GNU GPL License, so even if you don't explicitly state it you give by uploading an implied permission to freely use, share, alter and redistribute your files. Your contribution doesn't need to be all your own work but please make sure that all images and code are free to use. If you aren't comfortable with the concept of free software you can distribute your files elsewhere.

  • Please make sure you are contactable, through the forum or the PM system or by email or through your own site. If there is a problem with your files and you can't be contacted they may be deleted.
  • Please open a support thread in the GetSimple Forum. use it for additional screenshots and instructions.
  • All files must be in .zip format.
  • The screenshot for the themes comes from a file called screenshot.png within your theme's /images/ folder. There is no other way to get a screenshot of your theme attached to your Extend listing. Make sure this file is included in your ZIP file.
  • We have an API so developers can pull data from our database on their plugins, themes or language files.

Advanced Configuration: gsconfig.php

The file gsconfig.php is located in the root of your GetSimple installation. You can further configure your site by enabling/changing some of these constants.

GSLOGINSALT allows you to further secure your login password with a unique phrase to add as a salt.

# Extra salt to secure your password with. Default is empty for backwards compatibility.
#define('GSLOGINSALT', 'your_unique_phrase');

GSNOCSRF (3.1+) allows you to turn off the [[security:csrf|CSRF protection system]]
# Turn off CSRF protection. Not recommended
#define('GSNOCSRF', TRUE);

GSEXTAPI (3.1+) adds a new option to the settings page: activate the API for plugins that use this new function
# Enable the External API to be shown on settings page 
#define('GSEXTAPI', 1);

GSNOCDN (3.1+), when set to TRUE, defines to load Jquery-Scripts from your server and not from CDN (Content Distributed Network)
# Disable loading of external CDN versions of scripts (jQuery/jQueryUI)
#define("GSNOCDN",true);

GSIMAGEWIDTH allows you to change the default width of the generated thumbnail that is created when you upload an image file
# Default thumbnail width of uploaded image
define('GSIMAGEWIDTH', '200');
 
GSADMIN allows you to change the ''/admin/'' folder to a different name. We have taken every measure to ensure this works flawlessly, but change this at your own risk
# Change the administrative panel folder name
#define('GSADMIN', 'admin');

GSDEBUG This allows you to turn on Debug mode. [[http://get-simple.info/forum/topic/937/about-debug-mode/|More information]]
# Turn on debug mode
#define('GSDEBUG', TRUE);

GSDONOTPING enabling this disables the auto-ping of search engines when generating a sitemap
# Ping search engines upon sitemap generation?
#define('GSDONOTPING', 1);

Affected search engines are google.com, search.yahooapis.com, bing.com and submissions.ask.com
 
GSCHMOD is the CHMOD mode to set all your files and folders at.
# Set override CHMOD mode
#define('GSCHMOD', 0755);

GSCANONICAL forces canonical redirects. Use with caution
# Enable Canonical Redirects?
#define('GSCANONICAL', 1);

GSNOUPLOADIFY turns off Uploadify in the backend. You are left with a plain HTML form to upload files instead.
# Use Uploadify to upload files?
#define('GSNOUPLOADIFY', 1);

GSEDITORHEIGHT sets the WYSIWYG content editor height
# WYSIWYG editor height (default 500)
#define('GSEDITORHEIGHT', '400');

GSEDITORTOOL turns on the "Advanced" WYSIWYG toolbar, which gives you headings and styles
# WYSIWYG toolbars (advanced, basic or [custom config]) 
#define('GSEDITORTOOL', 'advanced');

GSEDITORLANG

sets the WYSIWYG editor language (default en)

# WYSIWYG editor language (default en)
#define('GSEDITORLANG', 'en');

GSEDITOROPTIONS

allows you to set additional WYSIWYG Editor Options

# WYSIWYG Editor Options
#define('GSEDITOROPTIONS', '');

GSUSECUSTOMSALT

turns off auto-generation of SALT and use a custom value. Used for cookies & upload security.

# Turn off auto-generation of SALT and use a custom value. Used for cookies & upload security.
#define('GSUSECUSTOMSALT', 'your_new_salt_value_here');

GSFROMEMAIL

allows you to specify the from email address on any outgoing emails that get generated by your GS install

# Set email from address
#define('GSFROMEMAIL', 'noreply@get-simple.info');

setlocale

is a PHP function that you can specify here. This should allow you to set your server's locale

# Set PHP locale
# http://php.net/manual/en/function.setlocale.php
#setlocale(LC_ALL, 'en_US');

Since 3.2:

GSNOVERCHECK - Disable persistant header version checking

GSTIMEZONE - Timezone string for server default timezone

GSNOSITEMAP - Disable sitemap generation

GSSTYLE - Set an alternative style, eg. GSSTYLEWIDE

GSDEBUGINSTALL - Debugging, Prevent removal of install files for debugging installs

GSSUPPRESSERRORS - reproduce previous GS behavior ragarding php error supression

GSAUTOMETAD - (since 3.2.2) Enable automatically generated excerpt for meta description (if empty)

Obsolete Settings:

GSPAGER turns on paging on certain pages such as “All Pages”

# Turn on paging for long lists of pages
#define('GSPAGER', TRUE);

GSSTORAGE was never used, there are no other storage structures

# Data saving method. Default is XML
#define('GSSTORAGE', 'xml');

GSCOOKIEISSITEWIDE if set to TRUE, it allows the frontend of your site to know if you are logged in or not. [deprecated as of 3.1]

# Make login cookie available sitewide.
#define('GSCOOKIEISSITEWIDE', TRUE);
playground/playground.1391768777.txt.gz · Last modified: 2014/02/07 10:26 by datiswous