# Impression Theme Documentation

Online Documentation - The up to date documentation

### Table of contents:

- 1. Hosting Requirements
- 2. Required / Recomended plugins
- 3. Theme Installation Instructions
- 4. Creating Custom Menus
- 5. Impression Homepage
- 6. Setting Up Tab Slide
- 7. Displaying widgets on individual pages
- 8. Apperance Settings
- 9. Setting Up Portfolio
- 10. Setting Up Contact Form
- 11. Displaying Portfolio Items
- 12. Translating theme to other languages
- 13. Advanced users: Editing HTML files

## 1. Hosting Requirements

We always test our theme on most standard hosting set ups, however make sure your hosting match the following requirements:

- PHP5 version
- PHP5 GD library installed
- Notices & Warnings are turned off
- We also recommend mod_rewrite enabled
- Memory limit set up at least 64MB
- upload_max_filesize at least 10MB
- Please also check that you have permissions to write to theme folder

## 2. Required / Recomended plugins

- Contact Form - Contact Form 7
- CAPTCHA - Really Simple CAPTCHA
- To Import Default Content - WordPress Importer
- Widget logic - Widget logic

## 3. Theme Installation Instructions

### Installation Screencast

Whole installation process in covered in the following video tutorial.

### Theme Installation

Theme should be installed standard way via wordpress admin panel.

1. Please navigate to "Appearance -> Themes -> Install Themes"
2. Click on Upload
3. Select your theme from WP folder that is included in the Zip file you purchased.
4. Click Install Now
5. After the theme is successfully installed, click Activate

### Importing Default Content

For faster site development we recommend you to import default content. Default content shows you all page layouts, shortcodes and other post types. If youd like to import it, you can do it via Tools -> Import -> WordPress -> Upload file and import. Please select a file called defaultcontent-export.xml and and simply click Upload file and import. We recommend you installing Contact Form 7? plugin before running import. Itll import you also contact form examples.

NOTE: for importing content use this plugin WordPress Importer.

### Setting Up Homepage and Blog

Please note that you have to select a homepage and posts page for our theme to work properly.

1. If you havent uploaded our default content, please create a new page. You can of also edit the existing homepage we provided in default content.

2. Select Homepage template layout for the page that should become your homepage.

3. Navigate to: Admin -> Settings -> Reading and set a static Front page & Posts page:

## 4. Creating Custom Menus

1. Navigate to: Appearance Menus

2. Now you can choose any items like pages, categories or custom links from the left column them to add to Main menu or Footer menu.

After you have added in your items, you can use drag and drop to order individual items. You can also click each item to reveal additional configuration options.

When you have finished building your custom menu, make sure you click the Save Menu button.

3. Its also important to define which menu will become your Primary menu and which one will be a Footer menu. This can be set in Theme Locations box on the left hand side.

## 5. Impression Homepage

The Homepage of the impression wordpress theme contains following sections:

- Tab Slider
- Content
- Service boxes
- Testimonials

The layout of the homepage is shown in the picture below

### Slider

This theme lets you use our brand new fullwidth tab slider:

- You can choose 4 tabs
- Put there any pictures set you want and make them different from another
- Give picture a descriptions and links

Each tab of slider is set up in the General settings > Header. The sliders can be set up locally in each page.

### Dynamic Homepage Content

The content in the examination theme contains 2 sections:

- Content
- Right service box content

Also the content has a dynamic manner. So if you insert a widget into the subpage widget area, the whole content of the page dynamically scales with the desired layout. The layouts of the homepage content are shown in the pictures below:

- Homepage content with no service box

- Homepage content with service box active

### Testimonials

Testimonials section in this theme lets you instert a short line of text for your advertisment or to notice your users. Our testimonials also comes with the image which you can specify inside the testimonials section. All of the settings can be set up locally in the each page or globally in the general settings > testimonials in the wp-admin.

### Service boxes

The service boxes section is for displaying features, usephul information or anything else for your page. To create service box, navigate to wp-admin and in the mainmenu youll see service boxes. Each service box can have:

- Image
- Title
- Link

Also the service box category can be inserted to the page via the global (wp-admin > general settings > service boxes) or locally in each page

###

## 6. Setting Up Tab Slide

Impression template comes with Breathtaking panoramatic slider with tabs . You can choose individual slider categories for each tab, so you can have up to 4 main sliders on one page.

As you can see from the image, this slider can have 4 tabs, with different pictures.

In the next image is shown how to insert the images into the slider.

In the next image is shown how to set your pictures into tabs with categories

## 7. Displaying widgets on individual pages

We recommend you to install Widget Logic plugin in order to be able to control which widget can be shown on which page.

After the plug-in is installed, a new Widget Logic input box is displayed in the options box of every widget you use. In this box, you can type a series of WordPress conditional tags to control where exactly the widget is displayed.

Some common conditions:

- Display only on the front page: `is_front_page()`
- Display on all pages except front page: `!is_front_page()`
- Display only on the home page: `is_home()`
- Display only on individual posts: `is_single()`
- Display only on pages: `is_page()`
- Display on archive pages (category, tag, etc.): `is_archive()`
- Display on search results pages: `is_search()`
- Display on all pages except the home page: `!is_home()`
- Display on Advertise or Contact page: `is_page('advertise') || is_page('contact')`
- no value : widget will be visible on all pages

For more info visit plugin homepage: plugin site

## 8. Apperance Settings

You can customize theme according to your needs. You can set various colors for any section on the website, different background images, or use different font. You can use Cufon or Google Web Fonts. Everything can be configured directly from wordpress admin or from themebox live on the website.

Important note: When you are logged in as administrator you can save settings from themebox permanently to database otherwise settings will be saved only in cookies.

### Apperance Settings in WordPress Admin

### Themebox Appearance Settings

## 9. Setting Up Portfolio

Theme provides powerful custom built Portfolio. You can use it to display various item types like images, videos or websites. You can simply add in new items to portfolio by click on Portfolios -> Add new Item from WP-Admin and then manage all items exactly like standard wordpress posts or pages.

Portfolio items can stored into unlimited number of Portfolio Categories. You can then select which portfolio youd like to include on a specific page or post. To manage portfolio categories please navigate to Portfolio -> Portfolio Categories from WP-Admin.

## 10. Setting Up Contact Form

For contact form we use a free wodpress plugin called Contact Form 7. More info about this plugin can be found on the following url: http://contactform7.com/

To install this plugin go to Plugins > Add new and type into search bar Contact Form 7. Find the plugin and click to Install Now.

Then click Activate Plugin. A new menu section will be created at the left hand side. Itll be calledContact.

If you want to have the same contact form like we have at our demo site, you can also install Really Simple CAPTCHA plugin. Code that we use on our demo site is as follows. Please insert it into Form box in Contact settings page:

    <p>

    <label for="your-name">Name <span>*</span></label>[text* your-name]

    </p>
    <p>

    <label for="your-email">Email <span>*</span></label>[email* your-email]

    </p>
    <p>

    <label for="your-subject">Subject</label>[text your-subject]

    </p>
    <p>

    <label for="your-message">Message</label>[textarea your-message]

    </p>
    <p>

    <label for=" slect-os">Your OS</label>[select slect-os " " "Windows XP" "Windows 7" "Apple" "Linux"]

    </p>
    <p>

    [checkbox* agreement use_label_element exclusive "I agree with the terms of use of this Contact Form"]

    </p>
    <p>

    <span>Do you need Support ?</span>[radio radiobuts use_label_element "Yes" "No" "Nobody Knows"]

    </p>
    <p>

    <span>Do you need Support ?</span>[radio radio-vertical use_label_element "Yes Vertical" "No Vertical" "Nobody Knows Vertical"]

    </p>
    <p>

    [captchac captcha-1] [captchar captcha-1]

    </p>
    <p>[submit "Send Message"]</p>

Once you have your contact form created, you can insert into to any of you pages with a simplecontact-form shortcode:

## 11. Displaying Portfolio Items

You can insert custom portfolio items to any post or page with a handy custom built button in wordpress WYSIWYG editor:

From pop-up dialog you can select which portfolio category you want to show in post or page, specify width and height of portoflio items, configure how many columns should portfolio have and also specify where to show item description.

When you click to Insert button, the shortcode will be automatically inserted into content of your post or page:

Now you can preview your changes on the frontend part.

## 12. Translating theme to other languages

You can translate your website to any language. Theme is WPML wordpress plugin compatible, gettext file is also included. Gettext PO file can be easily edited within wordpress admin usingCodestyling Localization. You can also use standalone software like poEdit or any other you like.

When you have this wordpress plugin then go to Plugins > Add New > Upload, upload and activate your WPML package. In WP-Menu should appear WPML button. Click on it and choose languages and default language. At top of Admin should appear language selector. Then you can simply switch between your languages and set up custom admin values for every language.

You can translate widgets and widget titles too, but I must use lang shortcode: `[lang code=en]Text[/lang]`

## 13. Advanced users: Editing HTML files

If you are an advanced user and would like to edit HTML directly, please be advised that we use a MVC architecture that allowed us to completely separate HTML content from standard WordPress PHP files.

- HTML templates can be found in folder ./Templates
- CSS is in file style.less.css, please note that style.css is generate dynamically and all your changes will be therefore deleted

You can read more about our templating engine WpLatte on the following url.

- www.AitThemes.com
- Top