In-Portal Issue Tracker

Welcome to the In-Portal Open Source CMS Issue Tracker! This is a central management / tracking tool for all types of tasks / issues / bugs for the In-Portal Project. Before reporting any issues, please make sure to read the Guide into Issue Tracker and How to Properly Test and Report Bugs!

View Revisions: Issue #1128 All Revisions ] Back to Issue ]
Summary 0001128: Implement "Promo Blocks" functionality as on Intechnic.com
Revision 2011-12-22 03:17:23 by alex
Additional Information We need to Improve currently implemented and committed functionality by introducing the ability to have multiple Promo Blocks grouped into a single Promo Block Group which later can be assigned to a specific Catalog Section (when adding/editing) to auto-print associated Promo Block on that section on the Front end.


Below is the plan of action for implementing changes to "Promo Blocks":


1. Change currently implemented Promo Blocks section to work the same way as Forms:

a. ability to Add/Edit a "Promo Block Group". Need to add a new table (ie. PromoBlockGroups) which will group promo groups together, plus hold their settings (that are now located under "Promo Blocks" configuration section).

b. same as Forms make sure Promo Blocks section is hidden in Simple preset, however it can be visible with DEBUG ON while in Simple preset. The ability to Add Promo Block Groups in Simple preset should be controlled with similar to Forms 'Show "Forms Editor" in DEBUG mode only' setting when Admin can see a toolbar and Add Promo Block Group in Simple preset ONLY if "Show "Promo Blocks Editor" in DEBUG mode only" is set to ON.


2. Each "Promo Block Group" should have these fields:

General:
- ID
- Title (Varchar 255, which will be used in Main Admin Menu once added)
- CreatedOn
- Status (Active, Disabled)
- AssignedToSections (lists sections that have this Group assigned to separated by comma; read-only)

Move current "Promo Settings" from Website -> Configuration -> Advanced under each "Promo Block Group".

Settings:
PromoRotationDelay - Promo Rotation Delay (seconds):
PromoTransitionTime - Transition Delay (seconds):
PromoTransitionControls - Promo Transition Controls:
PromoTransitionEffect - Promo Transition Effect: (Fade, Slide, Custom - NEW option with value -1 )
PromoTransitionEffectCustom - Promo Transition Custom Effect: (textarea which will be shown is Custom option is selected above so Developer can put there some custom value - whatever he wants)

NOTE: in the future we night need to add more of these settings


3. Implement Toolbar for managing "Promo Block Groups"

Buttons with standard functionality - Add, Edit, Delete, Enable, Disable, View


4. Add new field called "PromoBlockGroupId" to Category & PromoBlocks tables.

On new field to Add/Edit Section interface after "Menu Status" field as a Drop-down with all Promo Block Groups listed and sorted by Title ASC


5. Adjust Front-end implementation so it lists Promo Block from corresponding Promo Block Group on the section.

a. We might need to create a new Tag for this which will check and use PromoBlockGroupId
b. Teach the tag to accept PromoBlockGroupId as a parameter so we can actually call this tag ANYWHERE we need and feed it an ID (by hand) so it will do the trick for us even if it has not been assigned to that Section/template. Will make things easier to customize if needed.


NOTE:

a. We need to reset and refresh Admin Menu when we Add/Edit a Promo Block Group.
Revision 2011-12-22 03:08:01 by alex
Additional Information We need to Improve currently implemented and committed functionality by introducing the ability to have multiple Promo Blocks grouped into a single Promo Block Group which later can be assigned to a specific Catalog Section (when adding/editing) to auto-print associated Promo Block on that section on the Front end.


Below is the plan of action for implementing changes to "Promo Blocks":


1. Change currently implemented Promo Blocks section to work the same way as Forms:

a. ability to Add/Edit a "Promo Block Group". Need to add a new table (ie. PromoBlockGroups) which will group promo groups together, plus hold their settings (that are now located under "Promo Blocks" configuration section).

b. same as Forms make sure Promo Blocks section is hidden in Simple preset, however it can be visible with DEBUG ON while in Simple preset. The ability to Add Promo Block Groups in Simple preset should be controlled with similar to Forms 'Show "Forms Editor" in DEBUG mode only' setting when Admin can see a toolbar and Add Promo Block Group in Simple preset ONLY if "Show "Promo Blocks Editor" in DEBUG mode only" is set to ON.


2. Each "Promo Block Group" should have these fields:

General:
- ID
- Title (Varchar 255, which will be used in Main Admin Menu once added)
- CreatedOn
- Status (Active, Disabled)
- AssignedToSections (lists sections that have this Group assigned to separated by comma; read-only)

Move current "Promo Settings" from Website -> Configuration -> Advanced under each "Promo Block Group".

Settings:
PromoRotationDelay - Promo Rotation Delay (seconds):
PromoTransitionTime - Transition Delay (seconds):
PromoTransitionControls - Promo Transition Controls:
PromoTransitionEffect - Promo Transition Effect: (Fade, Slide, Custom - NEW option with value -1 )
PromoTransitionEffectCustom - Promo Transition Custom Effect: (textarea which will be shown is Custom option is selected above so Developer can put there some custom value - whatever he wants)

NOTE: in the future we night need to add more of these settings


3. Implement Toolbar for managing "Promo Block Groups"

Buttons with standard functionality - Add, Edit, Delete, Enable, Disable, View


4. Add new field called "PromoBlockGroupId" to Category & PromoBlocks tables.

On new field to Add/Edit Section interface after "Menu Status" field as a Drop-down with all Promo Block Groups listed and sorted by Title ASC


5. Adjust Front-end implementation so it lists Promo Block from corresponding Promo Block Group on the section.

a. We might need to create a new Tag for this which will check and use AssignedPromoBlockGroupId
b. Teach the tag to accept PromoBlockGroupId as a parameter so we can actually call this tag ANYWHERE we need and feed it an ID (by hand) so it will do the trick for us even if it has not been assigned to that Section/template. Will make things easier to customize if needed.


NOTE:

a. We need to reset and refresh Admin Menu when we Add/Edit a Promo Block Group.
Revision 2011-12-20 03:57:28 by alex
Additional Information We need to Improve currently implemented and committed functionality by introducing the ability to have multiple Promo Blocks grouped into a single Promo Block Group which later can be assigned to a specific Catalog Section (when adding/editing) to auto-print associated Promo Block on that section on the Front end.


Below is the plan of action for implementing changes to "Promo Blocks":


1. Change currently implemented Promo Blocks section to work the same way as Forms:

a. ability to Add/Edit a "Promo Block Group". Need to add a new table (ie. PromoBlockGroups) which will group promo groups together, plus hold their settings (that are now located under "Promo Blocks" configuration section).

b. same as Forms make sure Promo Blocks section is hidden in Simple preset, however it can be visible with DEBUG ON while in Simple preset. The ability to Add Promo Block Groups in Simple preset should be controlled with similar to Forms 'Show "Forms Editor" in DEBUG mode only' setting when Admin can see a toolbar and Add Promo Block Group in Simple preset ONLY if "Show "Promo Blocks Editor" in DEBUG mode only" is set to ON.


2. Each "Promo Block Group" should have these fields:

General:
- ID
- Title (Varchar 255, which will be used in Main Admin Menu once added)
- CreatedOn
- Status (Active, Pending, Disabled)
- AssignedToSections (lists sections that have this Group assigned to separated by comma)

Move current "Promo Settings" from Website -> Configuration -> Advanced under each "Promo Block Group".

Settings:
PromoRotationDelay - Promo Rotation Delay (seconds):
PromoTransitionTime - Transition Delay (seconds):
PromoTransitionControls - Promo Transition Controls:
PromoTransitionEffect - Promo Transition Effect: (Fade, Slide, Custom - NEW option with value -1 )
PromoTransitionEffectCustom - Promo Transition Custom Effect: (textarea which will be shown is Custom option is selected above so Developer can put there some custom value - whatever he wants)

NOTE: in the future we night need to add more of these settings


3. Implement Toolbar for managing "Promo Block Groups"

Buttons with standard functionality - Add, Edit, Delete, Enable, Disable, View


4. Add new field called "AssignedPromoBlockGroupId" to Sections table.

On new field to Add/Edit Section interface after "Menu Status" field as a Drop-down with all Promo Block Groups listed and sorted by Title ASC


5. Adjust Front-end implementation so it lists Promo Block from corresponding Promo Block Group on the section.

a. We might need to create a new Tag for this which will check and use AssignedPromoBlockGroupId
b. Teach the tag to accept PromoBlockGroupId as a parameter so we can actually call this tag ANYWHERE we need and feed it an ID (by hand) so it will do the trick for us even if it has not been assigned to that Section/template. Will make things easier to customize if needed.


NOTE:

a. We need to reset and refresh Admin Menu when we Add/Edit a Promo Block Group.
Revision 2011-12-18 23:44:29 by Dmitry
Additional Information We need to Improve currently implemented and committed functionality by introducing the ability to have multiple Promo Blocks grouped into a single Promo Block Group which later can be assigned to a specific Catalog Section (when adding/editing) to auto-print associated Promo Block on that section on the Front end.


Below is the plan of action for implementing changes to "Promo Blocks":


1. Change currently implemented Promo Blocks section to work the same way as Forms:

a. ability to Add/Edit a "Promo Block Group". Need to add a new table (ie. PromoBlockGroups) which will group promo groups together, plus hold their properties.

b. same as Forms make sure Promo Blocks section is hidden in Simple preset, however it can be visible with DEBUG ON while in Simple preset. The ability to Add Promo Block Groups in Simple preset should be controlled with similar to Forms "Show "Forms Editor" in DEBUG mode only" setting when Admin can see a toolbar and Add Promo Block Group in Simple preset ONLY if "Show "Promo Blocks Editor" in DEBUG mode only" is set to ON.


2. Each "Promo Block Group" should have these fields:

General:
- ID
- Title (Varchar 255, which will be used in Main Admin Menu once added)
- CreatedOn
- Status (Active, Pending, Disabled)
- AssignedToSections (lists sections that have this Group assigned to separated by comma)

Move current "Promo Settings" from Website -> Configuration -> Advanced under each "Promo Block Group".

Settings:
PromoRotationDelay - Promo Rotation Delay (seconds):
PromoTransitionTime - Transition Delay (seconds):
PromoTransitionControls - Promo Transition Controls:
PromoTransitionEffect - Promo Transition Effect: (Fade, Slide, Custom - NEW option with value -1 )
PromoTransitionEffectCustom - Promo Transition Custom Effect: (textarea which will be shown is Custom option is selected above so Developer can put there some custom value - whatever he wants)

NOTE: in the future we night need to add more of these settings


3. Implement Toolbar for managing "Promo Block Groups"

Buttons with standard functionality - Add, Edit, Delete, Enable, Disable, View


4. Add new field called "AssignedPromoBlockGroupId" to Sections table.

On new field to Add/Edit Section interface after "Menu Status" field as a Drop-down with all Promo Block Groups listed and sorted by Title ASC


5. Adjust Front-end implementation so it lists Promo Block from corresponding Promo Block Group on the section.

a. We might need to create a new Tag for this which will check and use AssignedPromoBlockGroupId
b. Teach the tag to accept PromoBlockGroupId as a parameter so we can actually call this tag ANYWHERE we need and feed it an ID (by hand) so it will do the trick for us even if it has not been assigned to that Section/template. Will make things easier to customize if needed.


NOTE:

a. We need to reset and refresh Admin Menu when we Add/Edit a Promo Block Group.
Revision 2011-12-18 21:16:05 by Dmitry
Additional Information
We need to Improve currently implemented and committed functionality by introducing the ability to have multiple Promo Blocks grouped into a single Promo Block Group which later can be assigned to a specific Catalog Section (when adding/editing) to auto-print associated Promo Block on that section on the Front end.


Below is the plan of action for implementing changes to "Promo Blocks":


1. Change currently implemented Promo Blocks section to work the same way as Forms:

a. ability to Add/Edit a "Promo Block Group". Need to add a new table (ie. PromoBlockGroups) which will group promo groups together, plus hold their properties.

b. same as Forms make sure Promo Blocks section is hidden in Simple preset, however it can be visible with DEBUG ON while in Simple preset. The ability to Add Promo Block Groups in Simple preset should be controlled with similar to Forms "Show "Forms Editor" in DEBUG mode only" setting when Admin can see a toolbar and Add Promo Block Group in Simple preset ONLY if "Show "Promo Blocks Editor" in DEBUG mode only" is set to ON.


2. Each "Promo Block Group" should have these fields:

General:
- ID
- Title (Varchar 255, which will be used in Main Admin Menu once added)
- CreatedOn
- Status (Active, Pending, Disabled)
- AssignedToSections (lists sections that have this Group assigned to separated by comma)

Move current "Promo Settings" from Website -> Configuration -> Advanced under each "Promo Block Group".

Settings:
PromoRotationDelay - Promo Rotation Delay (seconds):
PromoTransitionTime - Transition Delay (seconds):
PromoTransitionControls - Promo Transition Controls:
PromoTransitionEffect - Promo Transition Effect: (Fade, Slide, Custom - NEW option with value -1 )
PromoTransitionEffectCustom - Promo Transition Custom Effect: (textarea which will be shown is Custom option is selected above so Developer can put there some custom value - whatever he wants)

NOTE: in the future we night need to add more of these settings


3. Implement Toolbar for managing "Promo Block Groups"

Buttons with standard functionality - Add, Edit, Delete, Enable, Disable, View


4. Add new field called "AssignedPromoBlockGroupId" to Sections table.

On new field to Add/Edit Section interface after "Menu Status" field as a Drop-down with all Promo Block Groups listed and sorted by Title ASC


5. Adjust Front-end implementation so it lists Promo Block from corresponding Promo Block Group on the section.

a. We might need to create a new Tag for this which will check and use AssignedPromoBlockGroupId
b. Teach the tag to accept PromoBlockGroupId as a parameter so we can actually call this tag ANYWHERE we need and feed it an ID (by hand) so it will do the trick for us even if it has not been assigned to that Section/template. Will make things easier to customize if needed.


NOTE:

a. We need to reset and refresh Admin Menu when we Add/Edit a Promo Block Group.
Revision 2011-12-18 21:16:05 by Dmitry
Additional Information



Web Development by Intechnic
In-Portal Open Source CMS
In-Portal Open Source CMS
Copyright © 2000 - 2009 MantisBT Group

Powered by Mantis Bugtracker