Tuesday, December 9, 2014

Slideshow macro

in Photoblog, Image galleries can be displayed as slideshow.

you can use % SLIDESHOW % macro to display slideshow, by default, Fotorama slideshow is used

if you prefer to use other slideshow type, you can use use this options:


% SLIDESHOW(1)%  (to display slideshow type I)

% SLIDESHOW(2)%  (to display Multibox slideshow with thumbnails)

% SLIDESHOW(3)%  (to display Multibox slideshow with single thumnail image)

% SLIDESHOW(4)%  (to display slideshow type II)

% SLIDESHOW(5)%  (to display Fotorama slideshow)


Fotorama Slideshow support 2 extra parameters (lazy load and titles, both enabled by default)

% SLIDESHOW(5,1,1)% 




posted by miro  09.12.14 01:37 PM  tags: • slideshow • photoblog 


0 0

Friday, November 7, 2014

IF macro

The IF macro will check the logical condition of a statement and return one value if true and a different value if false.



%IF(condition, value-if-true, value-if-false)%


available operators (in condition)  :

<> Not equal
<= Less than or equal to
=> Greater than or equal to
= equal
< Less than
> Greater than
&&      And
|| Or


only one condition at time is allowed


some examples:

%IF(%sale_price% = ,%price%,%price% SALE: %sale_price%)%

(display sale price when available, otherwise display normal price)


%IF(%%price%% < 1.00, Budget Price , )%

(displays text "Budget Price" when price is lower < 1)


%IF(%short_description%=,There is no short description for this item!,)%

(displays text when short_description field is empty)



posted by miro  07.11.14 11:19 AM  tags: • macros • if 


0 0

Wednesday, September 10, 2014

Form widget, Adding HTML/ Script in reply

After Request Form (Widget) is submitted, submit message is displayed to user.

This submit message (you can set it widget settings) can be simple text but can also be formatted as html (or javascript).


if you need to include scripts in message, there are some limts :

You can put simple scripts inside submit message:
< script>alert('alert');</ script>

will work, notice, all code is on single line, single quotes are used

if you need something more complex, make it javascript function,

put it inside page scripts and call this function from submit message:
< script>runMyFunction();</ script>

posted by miro  10.09.14 08:52 AM  tags: • request • form • html • javascript 


0 0

Wednesday, August 6, 2014

How to use "Exchange rate" in shop pages

Exchange rates are just numbers which you can use in calculaton. They are not altrnative currency prices. 
The main indea of this section is to define the ratio of each exchange rate, and use it globally among the given shop subpages, thus saving time in replacing values for exchange rates on a daly basis.

  • Create exchange rates macros:
  1.  Go to shop online admin page and click on "SETTINGS" navigation tab.
  2.  Click on "exchange rate" button.
  3.  In Exchange Rate Options table you can add currencies with rates. You can only use lowercase characters and underscore for the currency name and floating point  numbers or whole numbers for the rate.
  4.  When finished adding currencies with rates click on "Save" button and now you have macros currencies in your database. Those currencies are available only for current shop page.
  • Use exchange rates in shop page (img.1):
  1. Open you project in Ezgenerator and go to the shop page for which you create Exchange Rates (currencies macros).
  2. Click on "categories", for example.
  3. in "CART" you can type: %EVAL(%your_currency_name%<*>%SHOP_TOTAL%)%  or other formula
  4. Publish your changes.
  5. In the end eval function multiplies current SHOP_TOTAL by your exchange rate.

posted by nikolay  06.08.14 10:29 AM  tags: • macros • tutorial • shop • settings 


0 0

Friday, July 18, 2014

Create forum-like blog

Quick tutorial about how to make your EZG blog into a pretty good forum.



Few notices


  • Although it's not clear at the beginning of the video, every time new View is added. 
  • My layouts were in other language at first, so in the video you will notice few text changes, but in the uploaded files all should be English-labeled.
  • If you add category and subcategories, and then add posts to subcategories only, it won't let you click the main category on the front page. You must have at least one post in the main category too.
  • The "write psot +" button allows you to write to a different category, but it will pre-select the current one automatically.
  • The styles and the layour are very basic and definitely not for production. I highly recommend altering all the views and the frontpage to something that will fit your site.
  • In the fron page template css (vertical TEMPLATE button -> bottom (css) tab) there is a bit of a code that handles the front-page categories listing. Use/alter/remove this to make your categories list looks appropriate.


I used presets here, but you can instead use these: Forum modules archive

Unzip the archive into a new folder. There are 4 modules inside the archive:

  • frontpage
  • post
  • cat(egory)
  • search

Each of the modules has 3 files. For the impot you need the "rfv" files.

Just right-click -> Extra -> Import and select the proper file.

posted by atanas  18.07.14 03:21 PM  tags: • blog • forum • tutorial 


0 0

Sunday, July 13, 2014

Protect Files (Download)

To protect files from visitors (and make them only available for logged users), you can create protected folders inside Media Library (online administration)

To create protected folders :

1. in Online Administration --> settings (on-line), enable option : Protect Downloads

2. In Media library create new folder, notice this folder must be 2nd level folder, you can't protect main level folder

e.g.  you can create folder admin/my_protected_folder or username/my_protected_folder


3. open folder you created in 1. and click on 'Protect folder' button (bottom of screen)




when folder is protected, you will see protection icon next to folder name


files in protected folder can't be accessed from outside (you also can't directly display them on page)

to make them accessible to logged users, create hyperlink and link file from this folder in online editor (in online editable pages for example)

posted by miro  13.07.14 12:45 PM  tags:


0 0

Tuesday, July 8, 2014

HowTo o Show User-Specific page after login

1. add login widget on one of the pages, in widget setting, set start page to : First Available Page



2. In online administration, registration settings set "Redirect After Login" to "page"



posted by miro  08.07.14 09:53 AM  tags:


0 0

Friday, June 20, 2014

Shop Features - Compare Products

With Shop Product Features you can specify unique features for each product category. Same features can be used in different categories.

For example, you have 2 categories of products:


1. mobile phones with features : OS, Memory, Connectivity, Display Size, Battery

2. monitors with features : Display Size, 3D, HD


when defined, you can specify feature settings for each product

product features are displayed on product page as list (use %FEATURES% macro to display features on page)

user can add features to "compare products list" (use %COMPARE_ADD% macro)

and compare products (use %COMPARE% to display list of products added to compare list)




posted by miro  20.06.14 07:26 PM  tags:


0 0

Saturday, May 24, 2014

Adding Google Analytics to Your Website

Here are steps on how to add Google Analytics to your website (in EzGenerator)


1. Sign up for Google Analytics

2. Access your tracking code.

3. Add the tracking code to your project (see image)


posted by miro  24.05.14 07:36 PM  tags: • Google • Analytics 


0 0

Tuesday, May 13, 2014

Send Mail through GMail SMTP Server

To use Gmail for mail in ezg website, use this PHP settings (with your own e-mail and password) :



notice :  To send mail via gmail extension=php_openssl.dll must be enabled on your server (in php.ini)

posted by miro  13.05.14 07:51 PM  tags: • gmail • smtp • e-mail 


0 0

Thursday, March 6, 2014

Category Description

To add decription to a category in Blog Page  EZGenerator provides Category Header Object.

Object has following parameters 

1. %name% - name of category

2. %description% - description of category

3. %crumb% - displays category name as breadcrumb

4. %color% - it points to  color of  category 


Category Header Object must be outside of the Blog Object with following syntax:





In addition parameters could be used  within  HTML tags:

1. Editing Tools -> HTML:

<p style="color:%color%">%description%</p>

(note HTML must be inserted within Category Header Object)


posted by miro  06.03.14 03:28 PM  tags:


0 0

Thursday, March 6, 2014

Tags Cloud Macro

Tags cloud macro  displays keywords as tags in Blog Page.

It can be used with no parameters, %TAGS_CLOUD%,  and its default settings will be used - 5000 tags in a single column.


Tags cloud macro can also accept parameters:

  1. %TAGS_CLOUD(alpha,2)% - tags will be displayed in two columns alphabetically ordered under adjoining letter (first letter in each tag) 

  2. %TAGS_CLOUD(300,7)% - first parameter limits number of tags to be displayed, second parameter shows in how many posts a keyword need to be found to be tagged.

posted by miro  06.03.14 02:34 PM  tags:


0 0

Wednesday, January 29, 2014

Adding sticky content to your page

To add sticky effect to a givent area of your Web Page, please follow these simple steps:

1. Update your EZGenerator to

2. Make some container (table or div) consists of two columns

3. Put the long content in the first column

4. Put  your sticky content (usually in div tag) in the second column

5. Double-click to open the properties, in settings-> effects-> enable "sticky" option



What sticky is. See the example, scroll the page down and pay attention on the right side column.


some example:  http://miro.image-line.com/max4_jquery/index_nl.php



posted by miro  29.01.14 01:01 PM  tags: • sticky 


0 0

Wednesday, January 29, 2014

Adding full-screen video to your page

In order to build  a Web Page with full-screen-streched video follow this simple steps:


1. Add new page to your project


2. Press tab "Page Settings", find a group with four checkboxes tick "Hidden (menu)" and "Hidden (template)" to hide the template; if everything is allright you should see white editor area


3. Add  YouTube Video Widget within the editor area; choose "auto" for width/height properties  for your video (this conrol is located just beneath url textbox, at the end of the file of options)


Publish the page.




posted by miro  29.01.14 10:55 AM  tags:


3.5 2

Wednesday, November 13, 2013

Facebook login

EzGenerator provides users with the ability to login to the site via Facebook API.
Users in this case may or may not have already account in the EzGenerator site.

How it works:

1. User is prompted (via Facebook API) to login to Facebook (if user is already logged into Facebook, this step is skipped).
2. User's email, username and other public data is recieved from the API.

3. System check the email provided and matches it against the current site users e-mails.

3.1. If match is found, user is logged with the matched user data
3.2. If match is not found, new users is created with the given e-mail and the user data, provided by Facebook (username is re-worked to obey the EzGenerator username patterns).

Note: If email doesn't match, and new user is created, but the new created username matches another one in the system, the user creation will fail (with MySQL error) and user won't be able to login.

Although chances are small for this to happen, it's not impossible. 
To prevent this, make sure all users have e-mail addresses in your site.


Note2: As new EzGenerator users, created via Facebook login have random password, that's not recovarable and never shown anywhere, for the user to be able to login the normal way (username/password), he will need to first request new password via "Forgot your password" link in the login section.

posted by atanas  13.11.13 11:03 AM  tags: • login • facebook 


3.5 2

Thursday, October 31, 2013

Handling Credit Cards in shop

First and foremost the site needs to have a SSL Certificate installed, you can purchase one from many hosting services. Install it in root of website, hosting company usually will help you install it through their control panel.


- Add a Shop as you would normally.

- In shop settings click "SSL on Checkout"

- Click on shop and click on checkout page in the right side panel:

   Add fields below to form

   1. Payment Type: (dropdown with accepted credit cards, Visa, MasterCard etc..)

   2. Credit Card Number

   3. Expiration Date: Month and Year

   4. Security code: CSC

  Add a hidden field before checkout or submit payment button called ec_PaymentMethod, value = bankwire


- You may have a PayPal button as well, if you are not using PayPal in addition to Credit Cards, then you can delete it.


If you have an edit area on the side you can place the script below to show categories in secure mode using insert html.

for example (wherever your shop is located)

<script src="https://www.yourdomain.com/shop.php?category_vlist"></script>


Then go ahead and make visual changes to shop pages as you see fit.

I have a test credit card sample shop that you can use as a template. Fill in your shop email and make visual changes to cart and then add your upload settings.

posted by miro  31.10.13 02:07 PM  tags: • creditcard • ssl • checkout 


0 0

Saturday, October 12, 2013

Tweaking Shop/Catalog Rss

available rss feed parameters:



fieldname of image field used for rss items (default is image1)

example:   shop.php?action=rss&rss_image=image2



fieldname of enclosure field used for rss items (default is none)

example:   shop.php?action=rss&enclosure=image3

enclosure field can be any field containing images or audio/video content



if rss is used as input for Google Merchant Center

example:   shop.php?action=rss&type=googlebase



specify p=0 to do hide price

example:   shop.php?action=rss&p=0



specify b=0 to hide buy button

example:   shop.php?action=rss&b=0





posted by miro  12.10.13 11:51 PM  tags: • shop • rss 


5 1

Tuesday, August 6, 2013

Using Font-Face Fonts

By default EzGenerator include standard collection of web-fonts and Google Fonts in dialogs and screens, but you can

also manually include Font-Face fonts.


1. add rules for each fonts in project css (project template --> template editor --> template css)

example of font-face rule (for font with name : DeliciousRoman) :


1.a (when font is stored on external server)

@font-face{font-family: DeliciousRoman;src: url('http://www.font-face.com/fonts/Delicious-Roman.eot');src: url('http://www.font-face.com/fonts/Delicious-Roman.ttf') format('truetype');font-weight: normal;font-style: normal;}

1.b (when font is stored on your own server)

@font-face{font-family: DeliciousRoman;src: url('fonts/Delicious-Roman.eot');src: url('fonts/Delicious-Roman.ttf') format('truetype');font-weight: normal;font-style: normal;}


2. create file with name font_faces.ini in ezgenerator/webtemplates/___shared/font_faces.ini folder

edit this file with notepad, add name of each font you want to include on separate line :


3. in case you store fonts on your own server (1b) , make new folder in your project:  project/web/documents/fonts and copy fonts files to this folder





4. next time you open ezgenerator, your fonts should be available in list of fonts (at the bottom of list)



Internet Explorer only supports .eot type fonts

Firefox, Chrome, Safari, and Opera support .ttf and .otf type fonts.


if you want support all browsers :

visit http://www.fontsquirrel.com/tools/webfont-generator

with this service you can create all different font files and css rules, copy font files to fonts folder (3.) and css rules to (1)



posted by miro  06.08.13 01:39 PM  tags: • font-face • fonts 


5 1

Tuesday, March 26, 2013

Scroll to given element on the page.


Some examples about how to scroll to a given page element.

All this code must be wrapped into <script type="text/javascript>custom code stays here</script> tags.


Scroll to the element on page load:


$(window).load(function() {

$('html, body').animate({ scrollTop: $("<selector>").offset().top},2000);



Scroll to the element on page ready:


$(document).ready(function() {

$('html, body').animate({ scrollTop: $("<selector>").offset().top},2000);



Scroll to the element on click:



$('html, body').animate({ scrollTop: $("<selector>").offset().top},2000);



2000 - Time in milliseconds (1000 ms = 1 s) that the animation needs to complete. Reduce the amount for quicker and increase for slower motion.


More info about the <selector> and how to use it here: JQuery selectors - how to select items on page properly


posted by atanas  26.03.13 09:17 AM  tags: • javascript • scroll • top 


5 1

Monday, January 21, 2013

Collapsible (toggleable) menus.

Collapsible Menus (checkbox) - Sets menus to collapsible mode - so you will need to click menus to expand and access pages. If the option is not checked, all menus are visible at the same time. This option is available only for templates with vertical categories and menus.


To activate this, go to Project Template (section "Submenu Settings"):


Collapsible submenu activation

posted by atanas  21.01.13 11:00 AM  tags: • collapsible • submenus 


2.7 3

Friday, December 7, 2012

Survey generated embed code

Generate Embed Code area:
2 options available:


  1. Use this without users identification - it simply creates and iFrame code that can directly be put on some external page (site) and it will show the survey, cleaned from the template survey site use (custom CSS can be added, as well as some extra settings to make it look as preferred). In this case all customers are processed as guests.

  2. If user identification is used, 2 extra parameter are passed via script, that allow user recognition. Paremeters "markers" are filled in the corresponding fields and after that, when this code is put on the external page (site), these markers must be replaced with unique id and some name (name is not necessarily unique). Parsing can be done via PHP or JS and markers must be replaced with information about current logged user on the external site. This is up to the external site admins/developers how they will replace properly this information.



  • When users are processed as guests, their responses are processed (added into the statistics) only when they reach the final page. Also they cannot turn back and edit their answers.

  • If option 2 is set up, then users are know to the system and they can re-open the survey and edit what they have filled. System keeps the information they have filled, auto-fill it when they open given page and they edit what they want. Changes are reflecting the statistics. Their responses are processed on every page submit (when they click "next" or "previous" buttons).

posted by atanas  07.12.12 10:32 AM  tags: • survey • embed • code • generate • settings 


5 1

Tuesday, November 27, 2012

CSS3 Gradients

!available since version


with CSS3 gradients you can define background gradients for any css based element in ezgenerator

CSS3 gradients are supported by all modern browsers (including  IE10), for IE6-IE9, only simple 2 steps horizontal and vertical gradients are supported




to use CSS3 gradients,

- select gradient type (vertical, horizontal, diagonal or radial) in BACKGROUND section of css properties  (1)

- by default, gradient use 2 stops (2) (0% and 100%), but with right click on gradient bar you can also work with 4 stops gradients

- select one of the stops (2) and move it with mouse to desired position, selected stop have Red color arrow

- you can change color (including opacity) for selected stop with color selector (3)

- you can see instant preview (4) of  gradient in most dialogs, but as ezgenerator use IE for internal previews, you will have to update your internet explorer to version IE10 to see all types of gradients correctly inside ezgenerator

Internet Explorer 10 is default browser on Windows 8, but is also available for Windows 7 from here

posted by miro  27.11.12 08:11 PM  tags: • CSS3 • gradients 


0 0

Friday, November 23, 2012

Users Import


This works only if server has PHP version 5.0 or higher.


To import users into your current database, follow these steps:


  1. Login as Admin on the site, and navigate to Users management section.
  2. Click the Import button.
  3. Select the .csv file and click Upload
  4. Page will show info about the file and the first 2 lines (or part of them if they're too long). Use this information to:
    • select proper text delimiter (char that encloses the values)
    • select proper field delimiter (char that separates enclosed values)
    • if first row contains field names, check the box to indicate this
  5. Once correct settings are selected, click on Assign fields (extra form with the fields will show up after a bit).
  6. Assign proper field to each of the current site fields (some of them may alredy been auto-selected for you, but make sure selection is proper)
  7. If you have passwords field and in the CSV file contains the real password, check the Use real passwords checkbox.
    • Notice: If you have some coded passwords, most probably they won't be usable in EZG.
  8. Select access that will apply to all imported users.
  9. Import.


posted by atanas  23.11.12 12:09 PM  tags: • import • user • users 


0 0

Friday, November 2, 2012

Grouping Multibox links in posts.

Since v4.0.0.507 new setting for the blog is added: Grouping of Multibox.

Enabled by default (to keep previous blog multibox handling), this option can be found in the Online Administration section of the blog, Settings tab.

When this is enabled, all element that have multibox and are from the same type * will be grouped into same box with navigation to loop among them.

When this is disabled, every multibox element will pop-up in separate box and no navigation among the other similar elements will be possible.


*Different types of multibox elements (image thumbnails, pure links, etc) are grouped separately from each other by the multibox handler. In other words - you can put both thumbnail and a link into same box and navigate through them.

posted by atanas  02.11.12 04:10 PM  tags: • blog • grouping • multibox 


5 2

Friday, November 2, 2012

Toggle on/off normal pages in mobile view

To toggle ON or OFF the normal pages view from mobile page (when mobile devide is used), use these:


  1. To turn normal (full) page ON: add ?fullview (or &fullview, if not only parameter) in the URL of the activating link

  2. To turn mobile (small) page back ON (full page OFF): add ?mobileview (or &mobileview, if not only parameter) in the URL of the activating link


NOTE: This works ONLY when pages are accessed via mobile device. For non-mobile devices it will simply ignore the extra parameter.


NOTE2: For HTML pages, when relative path is used, adding ?fullview only as a relative URL is not enough. page.html?fullview should be used instead!. Also with html pages normal page has to be called, as mobile pages don't have mobile/normal detection.

posted by atanas  02.11.12 12:07 PM  tags: • mobile • page • view 


4 1

Wednesday, October 31, 2012

Different administration template

To make online administration looks not like the normal pages (add / remove / edit some elements on the default template), there is pretty simple trick that can be used:

  1. Inside EzGenerator add new page
  2. Name of the page must be: template_source
  3. Folder that contains this page should be: documents (or -root- if some issues with the links appear)
  4. Edit this page layout the way you want (use macros or per page template tab)
  5. upload this new page


Once uploaded, the project will automatically detect it and start using it.

posted by atanas  31.10.12 04:28 PM  tags: • administration • template 


3 2

Monday, October 29, 2012

MySQL support in EzGenerator v4

MySQL support:


EZG V4 can use MySQL for all php features (Blog, Calendar, Counter, Search, etc).

You set your project to either use MySQL, or flat files. You can't have MySQL blog and flat file calendar in same project.

To use Shop/Catalog you need to enable MySQL, there is no flat file catalog/shop.


To switch your existing project to MySQL, you have to go to Project Settings >> MySQL Settings an check Use MySQL for all Live pages and do Full build.


Important: If you switch your existing project to MySQL, all php features (Blog, Calendar, Counter, Search, etc) will be automatically transferred to MySQL, which means data will be moved from flat file to MySQL. So, you will not loose existing data!



What if I use separate database for each MySQL shop page?

In v4 all pages use same database, but each has its own database table.

1) you need to use phpmyadmin panel (this is administrator MySQL panel)
2) you have to choose one database that you will use for your project 
3) you have to export all other databases (that you use for shop pages) and then import the tables in the central database that you will use


posted by atanas  29.10.12 09:39 AM  tags: • MySql • support 


3 3

Thursday, October 18, 2012

Blog comments deletion rules

Since v. there are some updates on the comments deletion in the blog/podcast.

Here are the rules about who and how can delete comments:


  1. Only comments with no replies (last level comments) can be deleted;
  2. Admin(s) and users with "Edit" access can delete all comments (when rule #1 is met);
  3. Regular (registered) users with "view" access can delete only own comments (when rule #1 is met);
  4. Users with "Edit own posts" access can delete own posts comments by rule #2 and others' posts comments by rule #3 (when rule #1 is met);
  5. Guests cannot delete comments;

posted by atanas  18.10.12 11:27 AM  tags: • comments • rules • blog 


0 0

Tuesday, October 16, 2012

Users Groups in EZG

Since some time users can be grouped so same access is set/edited for all users in a group at the same time.


Important: This works only if MySQL is enabled: MySQL support

To add new group:


  1. Go to online Administration and login (if not logged).
  2. Go to "Manage groups" tab in the Administration menu.
  3. Click "Add group" button.
  4. Give the group unique title and some access. Optionally you can give the group some description (for extra info in the groups list) and redirect URL (this fied is used when you want users from that group to be redirected to certain location after log in).
  5. Submit the new group.


To edit / delete a group:


  1. Go to online Administration and login (if not logged).
  2. Go to "Manage groups" tab in the Administration menu.
  3. Hover the desired group and additional actions will appear. Select the one you need.


To move users to a group:


  1. Go to online Administration and login (if not logged).
  2. Go to "Manage users" tab in the Administration menu.
  3. Select the users you want to move to a given group (use the checkboxes next to each user).
  4. At the bottom of the list "Move selected to" dropdown must be used. Select the desired group you want selected users to be moved to.
  5. Save the changes.

Note: Moving users to a group automatically changes its rights to the ones the group has. You can also move users from one group to another directly (without removing them from the first group). Once user is in a group, personal access right cannot be set to this user anymore. They can be set once user is not in any group.


Note2If given group is removed, all the users form this group are automatically left without a group, but the group access is still acrive for them. So additional actions may be required in such case!


DO NOT USE groups together with protected areas. This is not intended and won't work in any case. 

posted by atanas  16.10.12 12:51 PM  tags: • groups • users • administration • access 


1 1

Wednesday, October 10, 2012

JWplayer support

Since version EZGenerator support external audio/video player JWplayer

to use this player inside EZGenerator

1. download player archive from JWplayer website

2. create jwplayer\ folder in ...\EzGenerator4\webtemplates\___shared\

3. unzip files frmo archive into this folder

to use additional skins:

1. download one or more skins archives from here 

2. unzip archives in  ..\EzGenerator4\webtemplates\___shared\jwplayer6\ folder  (JWPlayer version 6)


JWPlayer installation folder structure:




EZGenarator will recognize player and skins and will make them available in preset section of audio/video player widget



JWplayer size, playlist position and playlist size can be edited in player Flash Properties dialog (accessible via right-click button in editor)



V6 skins are included only with FULL version of JWplayer

V6.4: each skins is single file (xml format), copy all skins in jwplayer folder (no separate subfolders anymore)

posted by miro  10.10.12 12:31 PM  tags: • JWplayer • audio • video 


4 4

Tuesday, August 14, 2012

Using Blog Views Feature

with Blog Views you can create separate layout options for Blog (to display blog entries with different layout than main blog layout)


to use Blog Views, add one or more View pages in treeview explorer:


add view


after you add view page, specify options in view settings to make view different than main view:

view settings


name you chooose for blog view will be used to access this view in your blog :

for example, to access blog view on page index.php, add url and append name of view :   index.php?myview

(you can also use internal url picker in url dialog to select available views)


example default blog view

example alternative blog view


you can also link blog view from menu with external url option on page settings panel --> advanced


Other option you have with the views is the blog online settings. You can set default view for category, entry, search and tags. This way does not involve URL changes.


tip: you can also use views to show short version of article in main view and full article in another view:

on main blog page, add hyperlink : read more and use macro : http://www.ezgenerator.com/howto.php?entry_id=1344965509&title=using-blog-views-feature&compact  (replace &compact with name of your own view) as url






posted by miro  14.08.12 07:15 PM  tags: • blog • views 


0 0

Friday, August 10, 2012

How-to add font-size selector in template

use TEXT SIZE macro from Macros Panel

you can add this macro anywhere on page or you can use it inside template editor, html tab (to include macro on all pages)



posted by miro  10.08.12 01:06 PM  tags:


0 0

Friday, July 20, 2012

How to test mails on your site

To get some info whether your mail service and site sciprts are working roperly, try this:


  1. Download mail_test.zip
  2. Upload this file manually on the site.
  3. Open the page and test your e-mails.

posted by atanas  20.07.12 09:57 AM  tags: • e-mail • debug 


0 0

Tuesday, June 26, 2012

Using custom buy button image

you can use your own buy button image in shop:


1. insert follwing macros on page :






2. place any image (you can also use button factory to insert button) between this macros


adding buy button



posted by miro  26.06.12 09:18 AM  tags: • shop • cart 


5 1

Thursday, June 14, 2012

Multi-user page content

Have You ever needed a place, where every site user has it's own content, and You don't need to make hundreds of pages to achieve that?
In that case all You need is an Online Editable Page. Something pretty familiar if You've used the program for enought time. But how to make users able to use it for their own purposes?

Here is the preparation process:

  1. Add an Online Editable Page
  2. In Online Editable Page Settings (tab) check "User-Dependent Content". 
  3. If you wish, You can check the other two options as well.
  4. Add from macros EDITABLE AREA. It's the key (and main page tool) for entire idea to work.
  5. You can use the macros to put some extra info, like the USERS macro that will allow all user pages to be accessible.
  6. Again optional - you can protect the page so users see only their own page and content (in this case the USERS macro won't work).
  7. Once the Online Editable Page is prepared, go online and log in as Admin. 
  8. Give the users you want to be able to edit their own pages "Edit" access to this page
  9. Enjoy (maybe better test before that to be sure You indeed will enjoy).


 Some extra info about the admin:

  • As admin you can edit other users editable areas. Just log in to the page and select the user. Page content will change to selected user's one.
  • Default (all users) option will change to all users, that haven't changed their content to something else, but use the common one. For the other users changes has to be done per user.

posted by atanas  14.06.12 12:41 PM  tags: • editable page • multiple • content • users 


4 2

Friday, June 8, 2012


Coupons are items, that shop administrators can create and provide to customers (for some reasons). Using this item, the customer receives discount for the current order. Cuponst are NOT assigned to products or the cart. They can be used on any cart that matches the requirements, the coupon has. Consider them as extra item, added to the shopping cart that reduces the total price.


To use the coupons in Your shop, You have to do follow these two steps:


  1.  Add the coupon macro on the cart page of the shop;

  1.  Define the coupons that will be used in the shop online administration


Information about the fields in the coupon settings page:

ID - something like a label or name. You define the coupon and this is what users fill out when they have it. 
Order Minimum - The minimum amount the order has to be. If order amount is below this number, coupon cannot be used.
Order Limit - How many times you can use this coupon (0 means no limit)
Order Count - How many times coupon is used. It can be edited (if problem occurs or something else). 

(Note: Order count field may not be there)
Valid From - To - (the start/end the coupon can be used).

posted by atanas  08.06.12 02:16 PM  tags: • shop • coupons 


2.7 3

Wednesday, June 6, 2012

Adding shop output on other pages (external shop macros)

there are several macros available to display shop output on other pages :

to add all this macros on other page, use ezgenerator 'insert html' function

1. to display vertical or horizonatl shop category list, add following code :
<script type="text/javascript" src="http://miro.image-line.com/max4_jquery/shop/shop.php?category_vlist"></script>


<script type="text/javascript" src="http://miro.image-line.com/max4_jquery/shop/shop.php?category_hlist"></script>

2. to display shop minicart, add :

<script type="text/javascript" src="http://miro.image-line.com/max4_jquery/shop/shop.php?action=minicartjs"></script>

notice, minicart has to be also used on shop main or category page

3. to display shop tag cloud, add:

<script type="text/javascript" src="http://miro.image-line.com/max4_jquery/shop/shop.php?action=tagcloud"></script>

4. to display random shop product, add following code:

<script type="text/javascript" src="http://miro.image-line.com/max4_jquery/shop/shop.php?action=random&count=2"></script>

available parameters :
count : number of random products to be displayed
dir:   dir=h (products will be displayed horizontaly)
root:    specify root=1  if  destination page is in website root
file: path to file with random macro template (you have to use this parameter if you don't have random macro included on shop main page)

--> create extra page in your project (you can made this page hidden in menu) and copy random macro to this page, then use page relative path as file parameter

example of random macro in this file :

random macro

notice: random macro has to be also used on shop main or category page

example page with external shop macros


posted by miro  06.06.12 08:55 AM  tags: • external • shop • macros • random 


5 1

Thursday, May 24, 2012

Handling US/Canada Taxes in Shop

By default, shop in EzGenerator works with Taxes Included in price of products.

To display prices without Taxes, go to shop settings and enable 'VAT EXC MODE' and 'Tax Handling' options:

tax options


in payment settings, make sure tax is included in payment settings :


payment settings




do upload and login into shop online administration, taxes tab and use "Add CA taxes" button to add tax values for Canada and/or "Add Tax Line" to add US taxes


tax tab



on tax line use abbreviations --> US (for United States)   CA (for CANADA)

you can find US states abbreviations here


when ready, all prices in shop will be without taxes and tax will be calculated on checkout page (when custommer select country and state)

you can use following macros on cart page to display vat and prices :


taxes macros



or, to make it easier : add new shop page and select : paypal_IPN_ex_vat page layout preset...




posted by miro  24.05.12 09:06 AM  tags: • shop • taxes 


3 1

Wednesday, May 2, 2012

Customizing Template search box

to change css layout of search box:

go to 'project template' tab --> 'template editor' --> 'css' and append this as new line (you can change it with css controls to fit your needs)


#search_box{background: #a6a6a6;border: 1px solid #9b9b9b; color: #ffffff;height:22px; padding: 0 7px;border-radius: 2px;margin:8px 32px 8px 8px;}


to customize search button: 


#search_button{background: #1b1b1b;border: 1px solid #545454;color: #ffffff;position: absolute;right: 7px;top: 8px;width: 24px;height: 24px;border-radius: 2px;}


search area (div) can be also customized :


#search{background:#d8d8d8;border:1px solid #cacaca;border-radius: 10px;}


you can also use images as background...


to make search button invisible:




to remove label from search button (in case you use background image), go to language setting tab --> interface labels --> search labels and change label for 'search'



posted by miro  02.05.12 04:45 PM  tags: • search • customize 

Site Search

3.3 3

Tuesday, April 3, 2012

Protecting Shop Checkout

By default ezg shop page  is open, everyone can use it without registering.

If you want to get users to register (log-in) on checkout follow this steps:


posted by miro  03.04.12 09:39 PM  tags: • shop • check-out 


5 2

Monday, March 19, 2012

Emageview Parameters






transitionType=random   (see --->  







screenFitMode=0    (originalSize - default)

screenFitMode=1    (Image Fit)

screenFitMode=2vv (ScreenFit)


































(new parameter since


tip: to slowdown pan effect : add slideShowTime=10000

(new parameter since

browserVisible=alwaysVisible (default)




(new parameter since

buttonHideDelay=4        (seconds)        


(alwaysVisible, alwaysHide, autoHide)

captionBarLocation=top        (top, bottom)






captionBold=1                (0, 1)

captionItalic=0                (0, 1)

captionAlign=left        (left, center, right, justify)

(new parameter since

&urlOpenMethod=_top  (target : _top,_blank,..)  



transition effects parameters that defined by &transitionType

default is: transitionType = "random"






fade        << (random) if set transitionType to this, it will be set randomly to fadeIn, fadeOut or fadeOutIn




slide          << random





push         << random





blur        << random



scale        << random




squeeze        << random





blind        << random







scan        << random





iris        << random



tile        << random



flashBars        << random





stripes        << random





pixelate        << random




transition effects can be combined (separated by comma)

posted by miro  19.03.12 03:53 PM  tags: • Emageview • Flash 


4.3 4

Monday, February 13, 2012

Set up Catalog/Shop in EZG v4

To set up a Catalog/Shop page in EZGenerator 4, first of all you need MySQL to do this. Get credentials from your provider (or set up MySQL database in your server, if server is yours). EZGenerator cannot create the database automatically. The database is one of the parameters required in the MySQL settings inside EZGenerator, so make sure you have this set up before you activate the MySQL in your project.


To make a shop page:

  1. Go to EZGenerator program and open Project Settings -> MYSQL Settings;
  2. Fill the information required. Ask your provider or check your server settings for the credentials;
    • In most cases (when the site and the MySQL server are on the same working station, the host is "localhost";
    • Note: It's recommended to add project prefix for every project you have. This prefix should be unique (different for every project)!;
  3. Check the "Use MySQL for all live pages" checkbox. You won't be able to do this until all the other fields are filled;
  4. Now you have the Shop/Catalog pages non-grayed (and also included in the page types list) when you try to add one of them.
  5. Add the desired page and make all the layout changes you want (using the macros and custom code on the template pages);
  6. Add payment process partner (if needed). It's explained in this howto section (one of the other threads);
  7. Publish the site;
  8. In Online Administration go to your Shop/Catalog back office and manage the page. All the changes (adding/editing products, part of the Shop/Catalog pages settings, orders, categories) are managed via the Online Administration;

Note: What you cannot find in the Settings module of the Shop/Catalog inside Online Administration, you can find inside EZGenerator. When your Shop/Catalog is selected in the project tree, click on the Shop/Catalog Settings tab or the Page Settings tab to change the current settings.

posted by atanas  13.02.12 09:58 AM  tags: • shop • catalog • setup • mysql 


4.5 2

Friday, February 10, 2012

How to add and use shop custom fields

To use add custom fields to the shop products data, follow these steps:

  1. Open the shop page settings
  2. Open the Data dialog
  3. Edit the fields
  4. Confirm the changes

    Data management steps

  5. Open the page where the changes should be visible.
  6. Open the macros fields dialog

  7. Select the new fields from the macros list
  8. Place the macros to the desired place

  9. Upload your project changes
  10. Go to the shop Online Administration

  11. Go to the "settings" section

  12. Click on "Update database" button

  13. Modify the products (or add new ones)

Note: User input field does not have corresponding field in the products management section (as this is something users fill, not the shop moderator).

posted by atanas  10.02.12 11:27 AM  tags: • shop • catalog • customize • fields 


5 1

Monday, January 23, 2012

Add custom code (html or php)not compatible with EZG pages structure

To add custom page content, that's not compatible with the current EZG structure (no possible to add the content directly into the pages), try to use this:


  1. Set up the extra page you want with the content you want added into it.
    If you want to manage the page via EZG (and make it part of the project anyway), you can try this:
    • make new page in EZG (wherever you prefer).
    • in page settings check the hide template checkbox (to be able to check it, you have to check hidden in menu first).
    • add macro NOPAGEFOOTER on the page
    • suppress float login (if active)
    • add the required content (you may also use the HTML button in Editing tools for it).

    If you want to make your own page - use external FTP (or some of the ignored from optimization folders in EZG) and upload the desired file on the server. For this option you will have to make full html structure (html, head, body, ect tags), because of the iFrame and no EZG template included to build the page structure.

  2. Once you have the page prepared, make the other page (or open already existing one) that will hold the extra page.
  3. Use the Inline frame option from Widgets and for source add the url of the page, created in 1. (you can use relative paths too in this field).
  4. Set up the rest of the fields (ensure you have unique element id and appropriate name) and settings (the settings button) in the Inline frame dialog.
  5. Confirm and upload

posted by atanas  23.01.12 03:52 PM  tags: • customize • code 


4 2

Tuesday, January 17, 2012

Change the maximum upload size of files (upload_max_filesize)

To change the upload size of your files (if the limit you have is too small), you can try one of these methods:

(The default size is most probably 2MB, in all examples we're going to change it to 5MB)

  1. Using the file php.ini
    Keep in mind, that this is the recommended option, but some hosts don't give you access to do this.
    Open the file, find and change the values of these two lines:
    • upload_max_filesize = 5M
    • post_max_size = 5M

    The lines may be commented with semi-column (;) and you will have to remove the comment.

  2. Using the .htaccess file.
    Add the following lines in the .htaccess file in your EZG root directory (online):
    • php_value upload_max_filesize 5M
    • php_value post_max_size 5M

    If there is no such file, you will have to create one (just make file with this name and add the code inside).

  3. (If none of the above works) Contact your administrator to change the size for you.

Note: The value of the size is one char only everywhere. It's 10M, not 10Mb or 10MB!

Note 2: The php.ini changes may require server (actually apache service) restart. Try to restart it somehow (or contact administrators for this) if after the change it still doesn't work.

Note 3: Additional changes you may wanna do together with the upload size, is the upload time. It could be changed by these two parameters:

[php_value] max_execution_time 200
[php_value] max_input_time 200

(The [php_value] part is for the .htaccess file only! And is used without the brackets)

posted by atanas  17.01.12 10:30 AM  tags: • upload • php 


0 0

Saturday, January 14, 2012

PayPal Order Processing Problems

Order Pending Reason parameters :



You do not have a balance in the currency sent, and you do not have your Payment Receiving Preferences set to automatically convert and accept this payment. You must manually accept or deny this payment.



You set the payment action to Order and have not yet captured funds.



The payment is pending while it is being reviewed by PayPal for risk.



The payment is pending because it was made to an email address that is not yet registered or confirmed.



The payment is pending because it was made via credit card and you must upgrade your account to Business or Premier status in order to receive the funds.upgrade can also mean that you have reached the monthly limit for transactions on your account.



The payment is pending because you are not yet verified. You must verify your account before you can accept this payment.



The payment is pending for a reason other than those listed above. For more information, contact PayPal Customer Service.



posted by miro  14.01.12 11:06 PM  tags: • paypal • errors 


0 0

Monday, January 9, 2012

Blog (MySQL version) Related posts

New sidebar macro : % BLOG_RELATED%  is available since version

A little explanation how this macros works:

Relation between posts is defined with post keywords (you can add comma separated keywords for each post in blog)

This macro collect all keywords defined for all posts currently displayed on page and search database for all other (not displayed) posts with same keywords = related posts



posted by miro  09.01.12 09:56 PM  tags: • blog • macros 


2.5 2

Monday, January 9, 2012

Submenus (3rd Level) custom position

Inside ezgenerator you can select position of submenu's on page (left, right, top, bottom and inside menu's)

first 4 option will place submenu's as left/right/top/bottom panel inside page area for example :



if you need to place menus on custom position within page, you can use %SUBMENUS% macro, as here:


with this result :






posted by miro  09.01.12 01:47 PM  tags: • submenus • customize • position 


0 0

Wednesday, December 14, 2011

How to test sessions on your site


to test if sessions are properly configured on your site:


1. download the sessionstest.zip

2. Unzip and manually upload (using external ftp program) or upload via EZG (using the extdocs folder, e.g. put them into it and publish)

3. Open the file session_test.php and click the link


After clicking the link you should see on another page the variables from the previous one. If they're blank, then there is something wrong with the server (probably the session_save_path is wrong).

posted by atanas  14.12.11 12:32 PM  tags: • sessions 


5 1

Thursday, December 8, 2011

Customizing blog/podcast sidebar macro objects

Following parameters can be used in all Blog/Podcast sidebar macros



% date%  % DATE[date parameters]% % free_field%  % excerpt% % title% % category% % image% % image[width,height]%  % item_url%
in podcast also %subtitle% miro are supported


in BLOG_FULLLIST() there is also additional macro:  % content%

posted by miro  08.12.11 08:53 AM  tags: • Blog • Podcast • macros • sidebar 


2 1

Friday, October 21, 2011

How to link to specific slide in slidebar

to link slide from other page:


1. Check slide-bar id, you can see id in slide-bar properties dialog

2. Go to the page where you want to create the link.

3. Insert link to the page containing the slide-bar, and append ?id=X to the url. X = slide number (slide numbers start from 1) and id is slide-bar id


Example: ../documents/slidebar_page.html?sl21=2.

posted by miro  21.10.11 09:54 AM  tags: • Slidebar • link 


0 0

Wednesday, September 28, 2011

Is there a blank template available in EZGenerator?

We have a blank templates available called 'zero'.

If you want to design your own template, you have few options:

  • Use Zero/v1 or Zero/v1_black template (which are in fact empty templates) and define layout for each page.
    you can use sitemap widget to add pages navigation or you can use your own (external) menus
  • Use Zero/v**980 templates, where you define the layout for each page and use EZG menu's. To insert menu, right-click in page and use ZERO mode fields option.
  • Customize one of the existing templates, using Template Styles/Html option.

posted by ief  28.09.11 03:09 PM  tags: • template 


0 0

Wednesday, September 28, 2011

How do I add my company logo to a template?

In most templates, you can use editable images.
Change the templates editable image with your companies logo.

  • Rightclick in the editor on the template image.
  • Click the editable image properties.
  • Locate your logo image on your hard disc.
  • Add your logo to the template.

posted by ief  28.09.11 03:07 PM  tags: • logo • customize 


0 0

Wednesday, September 28, 2011

Can you make a personalized template for my kind of business?

The EZGenerator template images can be customized.

Most of our templates have at least 1 image that can be changed at wish.
Please add a picture that reflects your business best.

You can also create a custom template starting from the Zero template.

posted by ief  28.09.11 03:00 PM  tags: • template • customize 


5 1

Wednesday, September 28, 2011

Will EZGenerator templates stay available for free?

Your EZGenerator license comes with a 1-year update subscription.

You have full access to all templates and program updates during 1 year.
After the period of free updates, if you want to get further updates you should subscribe for a new 1-year update subscription

It is NOT REQUIRED to get 1-year update subscription, you can use EZGenerator without subscription if you don't need updates.

You can pay for subscription later when you need updates again (which will give you rights for updates for next 1 year).

When your update subscription gets expired, this doesn't mean EZGenerator is expired or unusable, you can keep using software and already downloaded templates.

posted by ief  28.09.11 02:59 PM  tags: • templates • update 


1 1

Wednesday, September 28, 2011

Can I download all (new) templates at once?

No it isn't possible to download all templates at once.

There is no need to download all templates.
You only have to download the templates you actually use.

If all our customers would download the complete 1 Giga byte batch of templates at once, our download server will turn unusable.

It is only possible to download one template at a time, choose a template style before you start downloading.
Please check the web templates gallery page to see previews of all our templates.

Click the preview window to get a full screen popup of an example website rendered in the chosen template and style.

posted by ief  28.09.11 02:43 PM  tags:


0 0

Wednesday, September 28, 2011

Can I use different templates in 1 website? For each language an other template?

The easiest way to create this effect is to:

Make different projects for each website.
Each project can have an other template.

In the index page of one project, change the link EZGenerator adds by default into a hand made link to the path of the different websites.

posted by ief  28.09.11 02:39 PM  tags: • templates • language 


5 1

Wednesday, September 28, 2011

Can you send me the templates on a CD/DVD?

No. Both the EZGenerator program as the EZGenerator templates are only available online.

The EZGenerator installer is a 90Mb download.
A default range of templates is included in this installer.

Extra templates can be downloaded at the time you need them.
Templates are updated and added regularly.

posted by ief  28.09.11 02:34 PM  tags: • templates 


0 0

Wednesday, September 28, 2011

Is there a template design tool, so you can custom design your own template?

EZGenerator works with its own templates only.

We provide a wide range of templates ready to use.

Easy customize:

EZGenerator templates have easy customization options.
No special knowledge is needed for these changes.

EZGenerator allows you to easy customize these template options:
- template image (the photo on top of the template)
- background
- colors
- fonts (style/color/size)
- buttons
- menu / category / page header items
- ...

More options for advanced users:

Radical changes in templates are possible, but it is a specialized and technical process.

EZGenerator includes a template editor, which allows you to highly customize a template.
This can be done starting from the empty 'zero' template, or from any other existing EZGenerator template.

You need to be an advanced user with thorough html/css/php knowledge to make these changes. 

EZGenerator supports import of Artisteer generated templates.

posted by ief  28.09.11 02:11 PM  tags: • template • customize 


0 0

Monday, September 26, 2011

My EZGenerator trial version puts an E for A?

This is NOT an error.
This is an EZGenerator demo version limitation.

Once you buy the full registered EZGenerator program all letters will stay as they were entered into the program.

  • The Trial version will switch the letter 'a' to the letter 'e'
    on every webpage you render.
  • Trial version will add a footer on every webpage saying:
    'This page has been generated with the Trial version of EZGenerator'.
  • All processed Images will get a 'Trial' Watermark.

For all demo limitations see the page on this link:
EZGenerator trial limitations

posted by ief  26.09.11 06:12 PM  tags: • demo • limitation 


0 0

Monday, September 26, 2011

Do you have printable documentation?

No, but we do have very detailed online information available:

  • The detailed EZGenerator help file.
    F1 in the program or available online on the EZGenerator web site.
    This help is printable, but it will be difficult to find something in its printed version.

  • This EZGenerator how to blog
    for often asked questions on how to use specific EZGenerator features.

  • The EZGenerator user forum
    If none of the above sources give you an answer.
    Our technicians will answer your questions posted on the forum.

posted by ief  26.09.11 06:05 PM  tags: • documentation 


0 0

Monday, September 26, 2011

Where does EZGenerator save my project?

Your project is saved in [EZGenerator]/data/[Project name]
where [EZGenerator] is the folder EZGenerator is installed on your PC
and [Project] is your project name.


This folder contains full offline project content.


PHP pages as Blog, Calendar, Photoblog, Guestbook, Online Editable page, Podcast, Subscribe store data online (in on-line database).




posted by ief  26.09.11 06:03 PM  tags: • project 


4.4 35

Monday, September 26, 2011

Can I sell a website I made with EZGenerator?

Yes, you can without a problem sell websites you make in EZGenerator to your customers.

You can not give a copy of the EZGenerator software installation to your customer, in that case you need to order an additional EZGenerator license on your customers name.

posted by ief  26.09.11 05:57 PM  tags: • web design 


0 0

Monday, September 26, 2011

Do you send me a CD-ROM with the EZGenerator program?

EZGenerator is a directly downloadable product.
You can download the installer (± 90 Mb in size) directly from our servers.

After your purchase payment is completed, you are directed to a page with download, installation and registration instructions. You get access to the EZGenerator links on your private download page: 'MY ACCOUNT'. If you follow these instructions, you will be up and running in no time.

This means that we do NOT send you a CD-ROM afterwards.

The advantage of this method is that we can easily provide you with :

* No shipping costs
* Direct online delivery
* FREE upgrades
* Pre-releases
* Manuals
* Tutorials
* Tech Support on our forum
* etc...

posted by ief  26.09.11 05:48 PM  tags: • purchase 


0 0

Monday, September 26, 2011

How long does it take to send me my EZGenerator registration?

Order processing for EZGenerator is instant as soon as your payment is received.
Depending on the payment processing company your order uses, a few minutes delay could occur (maximum 30 minutes).
RBS Worldpay / PayPal
As soon as your payment is processed, the software is available on your personal 'my account' page. Most payments are processed instantly.

A delay of maximum 15 to 30 minutes is possible.
Please do not retry an order directly.
Avangate will try to verify your payment manually if automatic processing is not possible.

Order status:
One of these statuses is shown after the payment page:

unpaid -> you can restart a new order payment after 30 minutes.
pending -> contact Avangate to give them extra information about your orders payment.
on-hold -> contact Avangate to give them extra information about your orders payment.


Contact Avangate:
Avangate has a 24/7 hotline, where you can call for human help if your orders payment is for some reason not accepted.

Please check for e-mail messages from Avangate before calling them.
There will be a specific ordering number in their e-mail message.
Communicate that number to the Avangate staff member, so they find back your order try faster.

Shopper support on order and payment related issues:
International: +31 88 000 0008 (24 hour support)
USA and Canada: (650) 963 - 5701

posted by ief  26.09.11 05:34 PM  tags: • registration 


0 0

Monday, September 26, 2011

Is EZGenerator available in different languages?

The EZGenerator program interface and all support documents are available in English ONLY.

EZGenerator web projects and web sites can be in any language you like.
Web sites with multiple languages are possible.

Localization of all text messages used in the web site is possible.
Some languages are supported by default in web site projects.

posted by ief  26.09.11 05:13 PM  tags: • local • translation 


0 0

Monday, September 26, 2011

Can I recover my project using my uploaded web site?

The EZGenerator web project isn't the same as your online web site.
The web project contains more information than the online pages.

EZGenerator includes multiple backup options.
Please first check if one of these options backup files are still available to recover your web project.

EZGenerator can not download your online web site and turn it back into an EZGenerator web project.

posted by ief  26.09.11 12:55 PM  tags: • recover • project 


4 1

Monday, September 26, 2011

How can I transfer my EZGenerator projects between 2 EZGenerator running computers?

It is possible to simply copy the EZGenerator web site project directory from one computer to another.


projects are sub-folders in ezgenerator/data/ folder:


project folders

How to transfer project in between v4:

  • Make sure your project and EZGenerator 4 are using the latest available versions of program and template. If a newer version of the program or template are available, download and apply them before moving the project! 
  • Copy your project from Program Files/ezgenerator4/data/ folder and paste it into Program Files/ezgenerator4/data/ folder on the other computer.
  • Open your project directly on the other computer


How to transfer v3 project to v4:

  • Make sure your project is using the latest available version of the template. Still in V3, search for template updates and if a newer version of the template is available, download and apply it to your project before moving the project to V4! 
  • Copy your project from the Program Files/ezgenerator3/data/ folder and paste it into the Program Files/ezgenerator4/data/ folder.
  • Open your project in EZG 4.
  • Do a Full Build.

posted by ief  26.09.11 11:45 AM  tags: • project • transfer 


0 0

Monday, September 26, 2011

Do I need to have any previous updates installed to be able to use online update?

EZGenerator online updates are downloaded automatically at startup of your EZGenerator program.
The downloaded update is only executed as soon as you close and restart the EZGenerator program.

The online update will automatically change your EZGenerator program to the latest version, regardless of your current EZGenerator programs version number. The online update detects all outdated EZGenerator files and replaces them with the latest EZGenerator program version files.

Your webproject directories are never touched by the online update.

posted by ief  26.09.11 11:37 AM  tags: • update • install 


0 0

Monday, September 26, 2011

1-year Subscriptions and EZGenerator Updates / Templates Access

If you are an existing customer the following applies to updating EZGenerator and on-line template access.


EZGenerator 2 to 4
- You can update from 2 to 4 for FREE. First update from 2 to 3, then to 4.

EZGenerator 3 to EZGenerator 4 - You can update from 3 to 4 for FREE.

Once updated you will have access to further free updates ONLY if you have purchased EZGenerator 3 or 4 within the last 12 months. You will then have access to your remaining balance of free updates and template access to 1 year from the date of purchase. To purchase 1-year updates, log into your MY ACCOUNT and click here.


You have access to 1 year of free program updates and on-line template download for 12 months after purchase of EZGenerator OR renewal of updates.

If your 1-year updates/template access expires, EZGenerator 4 will continue to function as follows:

YOU CAN still make websites and create your own templates AND use templates already downloaded.

YOU CAN renew your 1-year access at any time and get another year of program updates & templates.

YOU CAN'T download new templates and won't receive program updates.


posted by ief  26.09.11 11:27 AM  tags: • subscription 


0 0

Tuesday, September 20, 2011

Ogone Configuration


To Use Ogone as payment provide in shop: 

a. add new page and select layout "shop_ogone"

b. create Ogone account (on Ogone website)

c. Configure following options in Ogone account



in 1. use url of your shop page with ?action=checkout at the end

in 2. SHA-IN : define password phrase here, you will also need it inside ezgenerator payment settings (see below)



in 3. use url of your shop page with ?action=return at the end

enable option 3. and 4.

in 6. SHA-OUT : define password phrase here, you will also need it inside ezgenerator payment settings (see below)


c.) inside EZGenerator, shop page settings, payment tab define following parameters



ID : your Ogone account ID

SHA-IN,SHA-OUT:  password phrases you defined inside Ogone



posted by miro  20.09.11 01:53 PM  tags: • ogone • e-commerce 


0 0

Tuesday, September 13, 2011

How can I manually update EZGenerator?

No, there is no default procedure for downloading EZGenerator updates manually.

We develop and update EZGenerator at an almost daily basis.
Each time you start EZGenerator, the program will download the most recent program version automatically.

We suggest you try to use the automatic update from Menu help > Online update.

If the automatic update does not work, please check our EZGenerator support forum.

You will find suggestions to solve most common update errors there.

posted by ief  13.09.11 05:45 PM  tags: • update • automatic • version 


0 0

Tuesday, September 13, 2011

Can I unlock the EZGenerator trial to a full program by registering it?

Yes, you can unlock the EZGenerator 4 demo program.

Try out our EZGenerator 4 software by installing the demo program.
Start creating your web site.

When you bought an EZGenerator license, you have the program available in your 'my account' page on www.image-line.com

To unlock the demo program to the full version, enter your 'my account' sign in e-mail address and password into the EZGenerator about window. For details, check this step by step procedure

Web site projects you started in the EZGenerator 4 demo stay available in the registered full software.

posted by ief  13.09.11 05:27 PM  tags: • demo • registration • unlock 


0 0

Tuesday, September 13, 2011

Can I install and run EZGenerator on a computer without internet?

Yes, this is possible to install, register and use EZGenerator on an offline computer.

If you don't have an internet connection please use this procedure to download and register EZGenerator :

1. Sign in to your 'my account' page on any internet connected computer.
2. Download the EZGenerator installer file and the flregkey.reg unlocking key file from the link you received on your 'my account' page.
3. Write the EZGenerator installer file on a CD-ROM/memory stick and install the program on the offline pc.
4. EZGenerator 4: Run the downloaded key file to unlock your EZGenerator 4 program.

For the web templates:

1. Install and register EZGenerator on an internet connected computer.
2. Fully download the templates and styles you like to use.
3. Write the ...EZGeneratorwebtemplates directory to a CD-ROM/memory stick
4. On your offline computer, overwrite the installed ...EZGeneratorwebtemplates with the CD-ROM/memory stick saved files.

posted by ief  13.09.11 05:11 PM  tags: • registration • code 


0 0

Tuesday, September 13, 2011

EZGenerator installation instructions (new version 4)

ATTENTION: EZGenerator 4 no longer uses a 20 digit serial number for registration.

New procedure:

A. Install the EZGenerator 4 trial program.
B. Enter your 'my account' sign in details into the EZGenerator 4 program (in the about window).


B. Step by step registration of the program:

  1. Start the EZGenerator trial program.

  2. Click the EZGenerator logo at the top right of the program (arrow 1) and select 'About EZGenerator' from the menu (arrow 2)

    EZGenerator menu 
  3. Click the 'Unlock' button

    Unlock button
  4. Enter your www.image-line.com 'my account' sign in details.
    This is your e-mail address used when ordering EZGenerator and your own chosen password.

    !! Attention: Do not forget to read and accept our 'Terms of use'

    Click the 'unlock' button to continue

    registration details
  5.  Your EZGenerator program is now registered / unlocked.

    EZGenerator is unlocked - registered

  6. You see your name and customer number appear in the EZGenerator About window.
    Program registration name visible 
  7.  Close About dialog and click on Full Build button on top (to remove any Trial version replacements in code)



posted by ief  13.09.11 04:53 PM  tags: • install • demo • serial • registration 


0 0

Tuesday, September 13, 2011

My PC uses an ISP with dynamic IP addressing, can I register?

EZGenerator checks your IP address upon registration.

Internet Service Providors with dynamic IP addressing do not pose a problem for you to register (or re-register) your EZGenerator software.

posted by ief  13.09.11 04:48 PM  tags: • IP • registration • limitation • license 


0 0

Tuesday, September 13, 2011

Can I use EZGenerator on my home pc and laptop? Do I need 2 licenses?

You can install/use EZGenerator yourself on multiple computers, as long as you only use the programs one at a time. Just make sure nobody else uses your registration code (we check users/IP).

When we see that your registration is used on a lot of computers, simultaniously, geographically spread, we will start asking questions. But when you use it on your own computers, this won't be any problem at all.

posted by ief  13.09.11 04:46 PM  tags: • license • registration 


0 0

Tuesday, September 13, 2011

I lost my EZGenerator registration. Can you re-send it?

Your EZGenerator registration and installation stay available to you at all times.
Find them on your 'my account' page under 'my licenses' (sign in might be needed)


sign in process

Your \\'my account\\' sign in codes are:
Re-download the registration file from your 'my account' page after sign in to www.image-line.com
- Sign in e-mail: The e-mail address you used to order EZGenerator
- Password: The password you entered/chose yourself when ordering.

Click the image below to see a video of the complete process:
EZGenerator sign in process

When you forgot your password:
Go to the password recovery page: Forgot your password? Retrieve your password here!

When you forgot your sign in e-mail and/or password:
Contact our registration staff by creating a private 'support ticket'
Add your original ordering information to the message (name, postal address, e-mail, payment ID, ...)

EZGenerator 3 users:
Your old EZGenerator 3 serial number is also listed on the 'my account' page under \\'my licenses\\'
Find it at the bottom of the EZGenerator registration information box

EZGenerator 3 serial number location

posted by ief  13.09.11 01:33 PM  tags: • registration • serial 


0 0

Monday, September 5, 2011

How to display Blog/Shop category links on other pages in website

 use this code to add text links for shop/blog/photoblog categories on different page or editable area (even for pages in different project)


use insert html and following code :


for vertical list:

 < script type="text/javascript" src="../shop/shop.php?category_vlist">< /script >


for horizontal list:

 < script type="text/javascript" src="../shop/shop.php?category_hlist">< /script>


style of links can be tweaked by adding extra css to page :

for example

.ver_cat_list a{font:11px verdana;color: #c0c0c0;}


.hor_cat_list a{font:11px verdana;color: #c0c0c0;}


posted by miro  05.09.11 10:47 AM  tags: • categories • link • shop • catalog 


3.5 2

Thursday, September 1, 2011

Flash tags cloud in blog/podcast

This option is no longer developed. We do not recommend you install and use it. If you are currently using this option, please consider disabling it.




How to install the flash tags cloud:

  • Download WP Cumulus flash plugin at WP CUMULUS Flash tags cloud
  • Unzip the archive and manually upload file tagcloud.swf in folder extdocs/ on server.
  • Open your project in EZGenerator, go to the Blog/Podcast page and insert %FLASH_TAGS_CLOUD% macro from Fields panel.


If you want to change the tags cloud size or colors, here is the list of parameters you can use:

%FLASH_TAGS_CLOUD(width,height,tag color,tcag olor2,hover color,background color,transparency,tspeed,distr)%


  • Width - width of tag cloud.
  • Height - height of tag cloud.
  • Tag color - tag color.
  • Tag color - tag color for less important tags. If supplied, tags will get a color from a gradient between both colors based on their popularity.
  • Hover color - tag mouseover/hover color.
  • Transparency - is set to true will set background transparency for the tags cloud. Possible values: true/false.
    Tspeed - determines the speed of the sphere’s rotation in percentage. The default is 100, higher numbers increase the speed.
  • Distr - even tag distributiosn along sphere. If set to true, the tags are distributed evenly over the sphere’s surface. Possible values: true/false.


Example: %FLASH_TAGS_CLOUD(300,200,e520ae,91cee3,ffcc00,ffffff,true,100,true)%


To use the plugin for other languages (that has special non ASCII characters), you’ll need to get version of tagcloud.swf that supports this.

For some languages such version is already available (Russian, Hebrew, Turkich, Polish) here, for others you can prepare such version by yourself following the instructions at:

How to add more characters to the Flash tags cloud

When you have proper version of tagcloud.swf, simply upload it on server in extdocs/ folder to replace the default one.


posted by miro  01.09.11 10:49 PM  tags: • Flash • Tag Cloud 


0 0

Thursday, September 1, 2011

How to migrate from EZG v3 to v4

System requirements:


  • Windows XP/ Vista / Windows 7 /Windows 8
  • Internet Explorer 8 (or higher version)
  • Screen resolution: 1024 x 768 pixels or higher
  • Internet connection
  • Latest Flash installed in Internet Explorer


Server Requirements:


EZGenerator created sites will work on any web server.

  • PHP Requirements - you need minimum PHP 5 installed on server, if you use any of the PHP pages and features (as Blog, Podcast, Photoblog, Calendar, Newsletter, Guestbook, Tell a friend, Request, Shop, Search, Counter, RSS Parser and Online Administration panel ).
  • MySQL Requirements - you also need minimum MySQL 4.1, if you have switched project to MySQL and use any of the PHP driven pages and features.


How to install EZG v4:


 My Licenses


If you have problems with your account and can't find My Licenses section, visit our Ticketing system and post request at: http://support.image-line.com/ticketing/issue.php

  • Go to EZGenerator 4.x procedure section and download EZG 4 installer


 Download box


  • Download the registry file by clicking on regcode link (.reg)
  • Install EZG 4. You don't need to uninstall EZG 3. Install EZG 4 in different folder in Program Files.
  • Run the registry code file that you have already downloaded


How to transfer v3 project to v4:

  • Make sure your project is using latest available version of template, still in V3, search for template updates and if newer version of template is available, download and apply it to project before moving project to V4! 
  • Copy your project from Program Files/ezgenerator3/data/ folder and paste it into Program Files/ezgenerator4/data/ folder
  • Open your project in EZG 4
  • Do Full Build


Possible problems with v4:


    • Catalog and Contacts modules are removed. You don't have local database anymore. All pages that read data from this local database will not work in EZG v4 (as non-php Catalog/Contacts lister). You will have to replace them with the new MySQL pages (catalog and shop).
    • In EZG v3 standard shop/catalog pages use Catalog module to store data. You can have multiple shop pages using same database from catalog module. In EZG v4 shop/catalog pages use MySQL only and each shop/catalog page has its own database table.


Important: If you use standard shop (non-mysql) along with Catalog module and you want to keep them,  DON'T move to EZG v4.

If you have standard shop/catalog (non-mysql) and want to move to MySQL shop/catalog, you have to add new shop/catalog page and make one time data conversion. Don't panic, you will not loose your existing shop data. After you add new shop page and upload on server, you have to go to Shop online admin panel. There is option Import, where you will be lead step by step into the date conversion process.


  • You may encounter problems with old page layouts. If this is the case, re-load the layout - right-click inside page and select Page Layout Presets, then Load Page Layout Preset and select certain layout.
  • For all form pages (as Newsletter and Request) make sure to open email field properties (by double-clicking on the email field in EZG) and check Validate as email.
  • You have to use only v4 compatible templates. You can check if your template is v4 compatible at http://www.ezgenerator.com/documents/webtemplates.html (simply check if it is in the list). Also make sure you are using latest version of template. If you are using template that is not in this list, you better continue using EZG v3 for this project.


MySQL support:


EZG V4 can use MySQL for all php features (Blog, Calendar, Counter, Search, etc).

You set your project to either use MySQL, or flat files. You can't have MySQL blog and flat file calendar in same project.

Only shop/catalog page always use MySQL. There is no flat file catalog/shop.


To switch your existing project to MySQL, you have to go to Project Settings >> MySQL Settings an check Use MySQL for all Live pages and do Full build.


Important: If you switch your existing project to MySQL, all php features (Blog, Calendar, Counter, Search, etc) will be automatically transferred to MySQL, which means data will be moved from flat file to MySQL. So, you will not loose existing data!



What if I use separate database for each MySQL shop page?

In v4 all pages use same database, but each has its own database table.

1) you need to use phpmyadmin panel (this is administrator MySQL panel)
2) you have to choose one database that you will use for your project
3) you have to export all other databases (that you use for shop pages) and then import the tables in the central database that you will use




posted by miro  01.09.11 10:44 PM  tags: • Migrate • requirements • mysql • registration 


0 0

Tuesday, August 30, 2011

Fixing Javascript

On some pc's registry settings for Javascript on local page becomes corrupted.

If Javascript for local pages is disabled, some EzGenerator features doesn't work anymore:


If you experience problems with one of the following :


- New Project Dialog

- Edit mode displays very small editor and you are unable to edit pages

- in V4, templates dialog, you are not able to select template variations



check following registry keys in registry editor:

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones


HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones


(to open registry editor, click on windows start button and type : regedit  in search box)




normally , you should only see keys 0 1 2 3 4  there (see image), if you see extra entry, delete it, close regedit, and restart ezg and IE (if open)




posted by miro  30.08.11 10:39 AM  tags: • Javascript • fix 


0 0

Thursday, August 25, 2011

Tell A Friend As Popup

to add Tell A Friend As Popup on homepage (or any other page):


1. Add new blank page in your website, on page settings panel, visibility section, enable : Hide In Menu and Hide template options

if you use floating login, you may also want to disable floating login on this page : you can do this in page protection (page settings panel)

2. Add tell a friend widget (widgets --> forms --> tell friend) on this blank page, in Tell A Friend widget settings, enable option Refferer

3. go to your home page (or any other page), add button (or hyperlink), open button properties, select Link Type : internal page and navigate to page created in 1.)

select target : new window, popup or multibox




posted by miro  25.08.11 09:39 PM  tags: • tell a friend • popup • multibox 

Tell A Friend

0 0

Wednesday, May 25, 2011

How to link to specific tab in a Tabbed Table

to link tab from other page:


1. check tabbed table id, you can see id in tabbed table properties dialog, if id is not defined id is : 'tab'

2.Go to the page where you want to create the link.

3.Insert link to the page, containing the tabbed table, and append ?tab=X to the url.

tab = id of tabbed table

X = tab number (tabs numbers start from 1)

Example: ../documents/tabbed_table_page.html?tab=2.


to change tab from link on same page as tabbed table:


1. check tabbed table id, you can see id in tabbed table properties dialog, if id is not defined id is : 'tab'

2. add hyperlink,

---> select link type : javascript:void

---> in url events, select onclick event and define following event:


replace tab with id of your tab, and specify tab number (2) in above example

posted by miro  25.05.11 04:37 PM  tags: • tabs • link 


4 4

Thursday, May 12, 2011

Multibox for images added in the online text editor

When you add posts in Blog or products in the Shop, you add images in the online editor.

In some cases you may need to apply multibox effect to these images.


Here are the steps to achieve this:


A.) if you are using Innova Editor:

  1. Insert an image
  2. Select the image (added in step 1) in the editor
  3. Click on Styles button to open style sidebar
  4. Apply style: multibox
  5. Set the image as hyperlink and link it to some other image (image you want to display with multibox effect)

B.) if you are using Tiny_mce Editor:

  1. Insert an image
  2. In image properties dialog, select "appearance" tab and select class "multibox"
  3. Set the image as hyperlink and link it to some other image (image you want to display with multibox effect)


This is applicable to Blog, Podcast, Shop, catalog and Online Editable page (not to normal pages with editable macros)

posted by miro  12.05.11 04:48 PM  tags: • blog • shop • multibox • editable page 


4 3

Wednesday, April 27, 2011

Google Map is not properly displayed in a Tabbed Table (HTabs)

If you use google maps inside Tabbed table (HTabs) in any other tab than the first one, google map is not displayed properly.


To make this work, you will have to set one setting manually as workaround:
- go to Tab Settings in EZG
- there is Parameters box
- set gmid:x (where x is the number of the tab with google map)

posted by atanas  27.04.11 06:09 PM  tags: • google • maps • tabs 


5 1

Tuesday, April 19, 2011

How to change editable image (banner) size

Each editable image is built by 2 or 3 files - banner.jpg (the actual banner image), banner.map (opacity mask file) and banner.src (which is renamed banner.jpg and contains background without image). If banner.src is not present main banner.jpg is used as background. The mask file is grayscale .gif, which means grayscale from 0 to 255. Black (0) means full opacity, white (255) stays for no opacity.

All 3 files have same width and height.


You will need to edit banner.jpg in order to change the editable image size:

  • Go to c:\Program Files\EZGenerator\Data\[project]\template\images folder
  • Edit file banner.jpg
  • In case the editable image contains sitename, you will also have to edit two parameters inside site.ini file in c:Program Files/EZGenerator/webtemplates/__shared folder. Open the file, find section [COMPANYTITLEIMAGE] and edit IMAGEWIDTH and IMAGEHEIGHT parameters, which define postion of text upon the image.

We use banner.jpg name here, but it is just an example name. You can have cti_0.jpg, cti_1.jpg or other name.


For some templates you have to also edit few styles in Template Editor, CSS tab - #topbanner, #banner and #search.

posted by miro  19.04.11 01:34 PM  tags:


4 1

Monday, April 18, 2011

Page Redirect

to redirect page (after few seconds) to different page, you can use html redirect (you can add this code in page settings --> advanced --> page scripts)

< meta HTTP-EQUIV="REFRESH" content="0; url=http://www.yourdomain.com/index.html">

The above HTML redirect code will redirect your visitors to another web page instantly. The content="0; may be changed to the number of seconds you want the browser to wait before redirecting.

posted by miro  18.04.11 11:06 AM  tags: • redirect • scripts 


0 0

Monday, April 11, 2011

Google Fonts Support

EzGenerator support Google Web Fonts

Google Web fonts works in most browsers, but they are not correctly displayed inside EzGenerator  (edit and browse mode) if Internet Explorer version 9 (IE9) is installed.


to fix this problem, either :

1. enable IE8 browser mode in application options dialog, (drawback is that this will also make new CSS3 features invisible inside ezgenerator)




2. download fonts you are planning to use from Google Web Fonts and install them and install them on your pc.

(in this case, both google fonts and CSS3 features will be displayed inside Ezgenerator)


(notice, all above only affects visibility of this features inside EzGenerator, both CSS3 and Google fonts works fine online)

posted by miro  11.04.11 12:49 PM  tags: • Google • Fonts 


0 0

Tuesday, April 5, 2011

How to display (another) page inside page

by using jquery/ajax you can put output of any file from your website inside container :

to do this add following code (through insert html)


<script type="text/javascript">
$.ajax({url: "documents/myphp.php", success: function(data){$("#output").html(data);}});



above code will call documents/myphp.php page and display result inside div with id "output" :



Some other options available:


To make this content load AFTER page is loaded (to speed up the general page load), you can try this:



<script type="text/javascript">
$(document).ready(function() { $.ajax({url: "documents/myphp.php", success: function(data){$("#output").html(data);}}); });


$(document).ready(... will force the script to be exacuted after page is prepared, so it will not wait for this action to be finished to show the page.


To make this content load ON CLICK:


<script type="text/javascript">
$(document).ready(function() { $("<em><element></em>").click(function(){ $.ajax({url: "documents/myphp.php", success: function(data){$("#output").html(data);}}); }); });



 To get only specific element from given page:


<script type="text/javascript">
$(document).ready(function(){$.ajax({url: "documents/myphp.php",success: function(data){var dt=$(data).find("<em><element></em>").html(); $("#output").html(dt);}});});


<script type="text/javascript">
$(document).ready(function(){$.ajax({url: "documents/myphp.php",success: function(data){var dt=$(data).find("<em><element></em>").html(); $("#output").html(dt);}});});


<script type="text/javascript">
$(document).ready(function(){$.ajax({url: "documents/myphp.php",success: function(data){var dt=$(data).find("<em><element></em>").html(); $("#output").html(dt);}});});


$("element") can be any normal CSS selector, for example:

  1. $("#output") - this is any element with ID: "output"
  2. $("div #output") - this is DIV with ID: "output"
  3. $(".myClass") - this is any element with class "myClass"
  4. $("input .myClass") - this is an input with class "myClass"

As you can notice - it uses absolutely same element selections as in CSS, so you can check the Internet for more complex selections (by checking CSS or jQuery selector examples).




posted by miro  05.04.11 10:39 PM  tags: • Ajax 


4.2 5

Sunday, April 3, 2011

MySql Backup

EzGenerator doesn't make backup of online database.

To create backup, use online tools available in control panel of your hosting.

PhpMyAdmin utility is available on most of then hostings.

To make backup of online database in PhpMyadmin :

1. login to your phpmyadmin account

2. select database used in your project and click on export:



3. in export screen left all settings untouched, scroll down and in save as file" select zip option, then click on GO button:



save file, this file is your database backup

notice, on many accounts, database backup is done automatically by host, check your server documentation.




posted by miro  03.04.11 01:24 PM  tags: • mysql • backup • php 


5 1

Friday, April 1, 2011

Make borders rounded

If you like given template, but don't like the square borders - don't worry! You can fix this.


First of all - it depends on the template you're using. Most of them are using images for this.


If there are no images for the borders, do following:

 1. Open Template Editor

 2. Open CSS tab.

 3. Find and change the two properties: box-radius and box-shadow


For more info, check


Note: These two CSS properties are not new, but they are only supported by IE9 and up (and of course by all other browsers).
Most of the templates are made before IE9 was available, so they were made with images, not with background colors.
That's why in many templates You will have to first replace images with colors to make this work and, of course, it will never work for IE8, IE7 IE6 users. They will see square borders instead.

posted by atanas  01.04.11 12:58 PM  tags: • border • template • style • css3 


5 1

Friday, April 1, 2011

Make page transparent

(Works for all templates)

 1. Open Templates from the side menu.
 2. Open the CSS tab (first one).

 3. Mark (click on) the tab $xm1
 4. Find the Opacity field and enter there the percent of opacity you want to use.
 5. Confirm.

Note: This transparent trick will also make page content transparent!

posted by atanas  01.04.11 12:22 PM  tags: • transparent • style • customize 


0 0

Friday, March 25, 2011

Parameters For Advanced Search (Mysql only)

search query string parameters (required)


q     basic query (search for exact word)

qw   all words (search for all words)

qx   exact words(same as q, but used on advanced search form)

qa   any words (search for any of the words)


search type parameter (t) (optional)


t=a  search whole website (same if t is not specified)

t=m search in all pages in single template menu (menu category)

       when t=m is used, m=menuname  parameter is required (notice: m parameter is case sensitive)


t=p  search in single page

       for special pages with category support (blog/podcast/photoblog/shop/lister) you can specify

       optional c=  parameter (category name)  or  cid  (category id)  (notice: c parameter is case sensitive)



search period parameter (p) (optional)


p=0  any time

p=1  last 24h

p=2  last week

p=3  last year


notice: p parameter can only be used together with (t) parameter



(notice: you can replace spaces with + in q,m,c parameters) 




will search in page with id 142 in category general for string ezgenerator



posted by miro  25.03.11 11:19 AM  tags: • Search • parameters 

Site Search

4 2

Tuesday, March 22, 2011

TinyMCE editor (Innova editor alternative)

TinyMCE is external editor from MoxieCode and is fully supported by all ezgenerator online pages.

It can replace include Innova Editor included inside EZGenerator.


To Install TinyMCE in ezgenerator follw this steps.

1. download latest version of tinyMCE from here  select "Main Package" (not jquery or development packages) and save it your pc

2. inside EZGenerator, go to project settings, advanced, select in "Online HTML Editor" TinyMCE and navigate to location where you saved package (1)

3. if you want to use additional languages (only english is include inmain package), go here and select languages you need in your project, then download and save package on your pc

4. use button 'install additional languages to install languages installed in (3)

5. you can now select languages same way as you do for innova editor (language bar --> editor language)

6. do Full Build to apply changes to all scripts in project



posted by miro  22.03.11 07:58 PM  tags:


4.3 3

Friday, March 11, 2011

How to insert the calendar box (from my calendar) in another page

Insert calendar box using Inline Frame (use this method when adding calendar in template editable area)

  • add inline frame widget
  • define url for inline frame :  http:/mywebsite.com/folder/calendar_page.php?action=showcal  (replace this with real url of your calendar)
  • set height of inline frame to +- 300 and width to +- 180






Insert calendar box using Insert HTML (use this method, when adding calendar on single page)

  • Go to the page where you want to insert the calendar box
  • Select Insert HTML
  • Paste the following code:

< script src="../folder/calendar_page.php?action=showcaljs" type="text/javascript">< /script>


Example: < script src="../documents/calendar.php?action=showcaljs" type="text/javascript">< /script>

    • Open Page Settings panel for this page and go to Scripts/Page Background tab
    • Paste the following code:


      < link type="text/css" href="../ezg_calendar/XX_cal_textstyles.css" rel="STYLESHEET" title="Calendar">

Where XX is ID of your calendar page.

If page is in root, remove '../'.


You can find the page ID number by clicking on your page in EZG and looking right above the page settings tab (top left side) (in EZG4 it's on the bottom left hand side), where is says something like WEB Calendar [documents/calendar.php] [XX] --> that number is your page ID


!!! Make sure to remove the space between < and script/link

posted by miro  11.03.11 09:49 PM  tags: • Calendar • embed 


3.5 2

Thursday, February 24, 2011

Customization of counter statistics charts color

You can customize these colors through Template Editor dialog, the CSS tab.
Add 2 lines:




posted by miro  24.02.11 02:23 PM  tags: • counter • statistics 


2.7 3

Thursday, February 10, 2011

Customization of site search result page layout

Site search returns results in certain format - list of results, each with title set as link to the corresponding page in the site, content excerpt, date and url.


If you want to customize this default layout:

  • add normal page in EZGenerator
  • in the Treeview, right click on page and select "Use page as search template"

  • open Page Settings panel and check Hide in Menu, uncheck Hide in sitemap
  • open Macros Field panel and drag-and-drop the macros you need


Example (Notice : you can also load example layout via right-click --> load page template -> search template)



%SEARCH_OBJECT(%counter% %title%


%date[dddd, mmmm d, yyyy]%

% category%




%HEADER% will parse --> Results: searchstring

%NAVIGATION% will parse --> 1 2 3                    1 of 18 pages navigation

%SEARCH_OBJECT will parse short data for each page in result

%counter% --> number of page results

%title% --> page title of result

%date% --> last modification date of result page

% category% --> in case of blog, photoblog, podcast this parameter will parse post category; in case of other page - will pars ethe menu category

%url% --> url of the result page  --> this is url macro, to use it select any text or macro, make it hyperlink and use %url% as url for this hyperlink

%GENERATEDTIME% will parse --> Page generated in xxx seconds


If you have enabled Advanced search, you can also insert %ADVANCED_SEARCH_LINK% or %ADVANCED_SEARCH% macros.

The first one will build link to advanced search screen, the second one will directly insert advanced search form in the page.

posted by miro  10.02.11 05:39 PM  tags: • search 

Site Search

0 0

Thursday, October 14, 2010

Linking Shops

multiple shops can be linked to single products database

in this example SHOPA is main shop with source products database and SHOPB is linked shop (will use products database from SHOPA). Also we will create new price field in SHOPA to use different prices for same products in SHOPB (this is not required, both shops can also use same prices)


follow this steps to link SHOPB to SHOPA:


1. Make sure both shops are on same directory level (either both in ---root--  or both in 2nd level folders)

2. in SHOPA, go to shop settings, data and add new field of type 'price', (in this example we will give it name price2)

3. in SHOPB, go to shop settings, settings and define LINKED ID property, Linked ID is internal Ezgenerator page ID of SHOPA, you can find this id on status bar:


status bar


4. to use price field, set 'Linked Price Field' to 'price2' (name of field we created in step 1), also you will have to replace all %price% macros on pages of SHOPB with macro %price2%


5. do upload and login to SHOPA first (to apply database changes), then to SHOPB




how things works:

both shops use their own databases for orders/settings, but share products database from SHOPA

some things you have to know:

- all shop settings defined inside EzGenerator and in online administration are not shared between SHOPA and SHOPB (except for data)

- if you visit administration panel of SHOPB, you actually edit products from SHOPA

- stock information is shared between SHOPA and SHOPB



since version you can limit products/items in shopB by using "limit by" option:


1. in SHOPA define new field (let's call it : "linked") of type boolean

2. in SHOPA set for all products which you want to use in SHOPB, value for field "linked" to TRUE (or YES)

3. in SHOPB settings select "linked" as "limit by" option











posted by miro  14.10.10 09:30 AM  tags: • e-commerce 


3.8 4

Thursday, November 14, 2013


This system is in exclusive development right now. Stuff is still being populated, so don't consider it as a final version. Things will be added (as much as possible), and also may be changed (we will try not to make changes that will force you to change your plugins).


The EzGenerator core system now allows loading of custom plugins, that will handle extra manipulations on the current system, without the need of altering the main scripts.
This will allow us to continue developing the project and let users update regularely, without messing up their changes every time update is done.

How to use the system:


The system provides list of events, that are fired in a given situation. Every plugin can be attached to one or more (or even all) of the events to provide extra handling to a given core functionality.

Events are normally fired at the end of the specific action (when the core script handling is done), but there might be exceptions.

The plugins structure:


- Every plugin is per page (page id from the EZG project is used).
- There is one common folder EZGplugins inside the ezg_data folder (on the server).

- For each page you need plugins, you prepare new folder with the page id as name.

- You can put as many plugins as you want inside this folder and they will all load.




Let's say you have Blog (Page ID: 24) and Shop (Page ID: 27) on your project.
You go to the site and prepare folder EZGplugins in the ezg_data folder.
To set new plugin for the Blog, you go to EZGplugins folder and create new folder 24. Inside this folder you put 2 plugins: ExtraCommentsHandling.php and BlogPostingSpecial.php.
Same for 27 - you create the folder inside EZGplugins and you put inside one plugin: CustomCheckoutHandling.php.
Once you set up all the folders and plugins, you should have this in your project (online):



   |       |----ExtraCommentsHandling.php
   |       |----BlogPostingSpecial.php
   |       |----CustomCheckoutHandling.php


Note: Some modules (like the shop) have several subpages added automatically to the module by EZG. If you want to use something on the checkout page of the shop (for instance), and the checkout page has page ID: 30, DO NOT use 30 as a plugin folder name. Always use the main module page ID instead!


The plugins scripts:


- Every plugin must be a class with the same name as the file (without the file extension):
- Every plugin contains functions, which have same names as the events from the system.

- All functions must be public.

- (almost)* All functions must have 1 param - the EZG object the core provides so plugins can interact more efficiently with the core.

  * Since one core change some of the flags provide ability to add extra param, that is array with data, parsed by the system.

- If many plugins are attached to same event, they will be executed in the same order as the plugins are listed in the plugin folder (first file found in the folder is loaded first).






class CustomCheckoutHandling extends EZGPlugin


public function loadPlugins($page)


echo 'CustomCheckoutHandling plugin loaded!';


public function show_item($page,$params)


foreach($params as $key => &$data)


$data = str_replace('duplicate','goat',$data);






When you load the Shop page, this line will be shown on the page the given text.

When you visit some item, it will replace all words "duplicate" with the word "goat".




this list is stil being populated*

  1. Global:

      - fired when plugins loading is done.

  2. Shop/Catalog:

    checkout - fired when the checkout page is generated.
    process_order - fired when the order is processed (action=pay).
    show_user_orders - fired when user orders view is generated.
    view_invoice - fired when invoice is sent to the user via http
    view_invoices_list - fired when invoices list is shown to user.
    delete_order - fired when order is deleted (after deletion).
    update_products - fired when category list has been updated (before preparing the ouput).
    search - fired when search has been triggered.
    show_item($page,$params) - fired when individual item page is built. ($params contains 1 entry with the generated page HTML)

  3. Blog:

    show_frontpage - fired when frontpage is generated (before the printing on the page).
    save_entry  - fired when entry has been saved.
    save_entry_simple - fired when simple saving is done (using direct edit).
    handle_download  - fired when file has been downloaded
    get_timeline_data  - fired when timeline data has been calculated and parsed.
    show_timeline  - fired when timeline is shown to user (after showing).
    un_pub_entry - fired when entry has been published or unpublished.
    mail_entry  - fired when entry has been mailed.
    duplicate_entry  - fired when entry has been duplicated.
    reply_comment  - fired when comment is replied.
    un_app_comment - fired when comment has been approved or unapproved.
    del_comment - fired when comment has been deleted.
  4. Photoblog:

    - fired when the script processing has been completed.
    show_timeline  - fired when timeline is shown to user (after showing).
    get_timeline_data  - fired when timeline data has been calculated and parsed.
    fullscreen - fired when fullscreen is activated.
    save_photo - fired when the photo bas been saved.
    post_entry  - fired when entry has been saved.
    publish_entry - fired when entry has been published.
    del_entry - fired when entry has been deleted.
    reply_comment  - fired when comment is replied.
    un_app_comment - fired when comment has been approved or unapproved.
    del_comment - fired when comment has been deleted.

  5. Guestbook:

    save_entry - fired when the entry has been saved.
    del_entry - fired when entry has been deleted.
    reply_comment_entry - fired when comment or entry has been replied.
    send_notification - fired when the notification has been sent.
    build_body_section - fired when the body section has been built.
    process_complete - fired when the script processing has been completed.
    sign - fired when guesbook has been signed.
    search_complete - fired when search processing has been complete.



posted by atanas  14.11.13 10:56 AM  tags: • plugins 


0 0



Slideshow macro

-Tuesday, December 9, 2014

IF macro

-Friday, November 7, 2014

Form widget, Adding HTML/ Script in reply

-Wednesday, September 10, 2014

How to use "Exchange rate" in shop pages

-Wednesday, August 6, 2014

Create forum-like blog

-Friday, July 18, 2014