Page Menu
Home
In-Portal Phabricator
Search
Configure Global Search
Log In
Files
F773872
advanced
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Sun, Feb 2, 11:16 PM
Size
32 KB
Mime Type
text/x-diff
Expires
Tue, Feb 4, 11:16 PM (2 h, 35 m)
Engine
blob
Format
Raw Data
Handle
557037
Attached To
rTADV Themes.Advanced
advanced
View Options
Index: branches/1.1.x/in-news/designs/section.tpl
===================================================================
--- branches/1.1.x/in-news/designs/section.tpl (revision 13168)
+++ branches/1.1.x/in-news/designs/section.tpl (revision 13169)
@@ -1,117 +1,124 @@
<!--##
<NAME>Articles - Section Template</NAME>
<DESC>Articles</DESC>
<SECTION>Platform||Articles</SECTION>
##-->
<!--## PAGE TITLE ELEMENT ##-->
<inp2:m_DefineElement name="page_title">
<inp2:m_include template="platform/elements/title_bar.elm"/>
</inp2:m_DefineElement>
<!--## //PAGE TITLE ELEMENT ##-->
<!--## SIDE-BAR ELEMENT ##-->
<inp2:m_DefineElement name="sidebar">
<div class="movable-area">
<div class="movable-element">
<inp2:m_RenderElement name="platform/elements/side_boxes/login.elm" design="blue_box"/>
</div>
<div class="movable-element">
<inp2:m_RenderElement name="platform/elements/side_boxes/search.elm" design="blue_box"/>
</div>
<div class="movable-element">
<inp2:m_RenderElement name="in-news/elements/side_boxes/action_box.elm" design="blue_box"/>
</div>
- <div class="movable-element">
- <inp2:m_RenderElement name="in-news/elements/side_boxes/pick.elm" design="blue_box" data_exists="1"/>
- </div>
- <div class="movable-element">
- <inp2:m_RenderElement name="in-news/elements/side_boxes/new.elm" design="blue_box" data_exists="1"/>
- </div>
- <div class="movable-element">
- <inp2:m_RenderElement name="in-news/elements/side_boxes/pop.elm" design="blue_box" data_exists="1"/>
- </div>
- <div class="movable-element">
- <inp2:m_RenderElement name="in-news/elements/side_boxes/hot.elm" design="blue_box" data_exists="1"/>
- </div>
+
+ <inp2:m_Cache key="prefix:n">
+ <div class="movable-element">
+ <inp2:m_RenderElement name="in-news/elements/side_boxes/pick.elm" design="blue_box" data_exists="1"/>
+ </div>
+ <div class="movable-element">
+ <inp2:m_RenderElement name="in-news/elements/side_boxes/new.elm" design="blue_box" data_exists="1"/>
+ </div>
+ <div class="movable-element">
+ <inp2:m_RenderElement name="in-news/elements/side_boxes/pop.elm" design="blue_box" data_exists="1"/>
+ </div>
+ <div class="movable-element">
+ <inp2:m_RenderElement name="in-news/elements/side_boxes/hot.elm" design="blue_box" data_exists="1"/>
+ </div>
+ </inp2:m_Cache>
</div>
</inp2:m_DefineElement>
<!--## //SIDE-BAR ELEMENT ##-->
<!--## MAIN CONTENT ##-->
<inp2:m_DefineElement name="content">
<div class="movable-element">
<!--## INCLUDE NAVIGATION BAR ##-->
<inp2:m_include template="platform/elements/navigation_bar.elm"/>
<!--## //INCLUDE NAVIGATION BAR ##-->
</div>
<div class="movable-element">
<inp2:m_if check="n_IsModuleHome">
<inp2:m_include template="in-news/elements/content_boxes/site_lead_article.elm"/>
</inp2:m_if>
</div>
<div class="movable-element">
<inp2:m_include template="platform/elements/content_boxes/sub_categories.elm"/>
</div>
- <div class="movable-element">
- <!-- category lead articles -->
- <inp2:m_RenderElement design="content_box" data_exists="1">
- <inp2:n_InitList list_name="category_lead" types="cat_lead" per_page="-1"/>
-
- <inp2:m_Capture to_var="header">
- <inp2:m_phrase name="lu_title_CategoryLeadStory"/>
- </inp2:m_Capture>
-
- <table class="table-gradient-grey" width="100%">
- <inp2:n_ListArticles list_name="category_lead" render_as="category_lead_article_element" no_table="1"/>
- </table>
- </inp2:m_RenderElement>
- <!-- // category lead articles -->
- </div>
+ <inp2:m_Cache key="prefix:n;guest_only">
+ <div class="movable-element">
+ <!-- category lead articles -->
+ <inp2:m_RenderElement design="content_box" data_exists="1">
+ <inp2:n_InitList list_name="category_lead" types="cat_lead" per_page="-1"/>
- <div class="movable-element">
- <!-- articles in category -->
- <inp2:m_RenderElement design="content_box" data_exists="1" block_no_data="no_articles">
- <inp2:m_include template="in-news/elements/articles.elm"/>
- <inp2:n_InitList list_name="items_in_current_cat" main_list="1"/>
+ <inp2:m_Capture to_var="header">
+ <inp2:m_phrase name="lu_title_CategoryLeadStory"/>
+ </inp2:m_Capture>
- <inp2:m_Capture to_var="header">
- <inp2:m_phrase name="lu_title_Articles"/> (<inp2:n_TotalRecords list_name="items_in_current_cat"/>)
- </inp2:m_Capture>
+ <table class="table-gradient-grey" width="100%">
+ <inp2:n_ListArticles list_name="category_lead" render_as="category_lead_article_element" no_table="1"/>
+ </table>
+ </inp2:m_RenderElement>
+ <!-- // category lead articles -->
+ </div>
- <inp2:m_include template="in-news/elements/sorting.elm" list_name="items_in_current_cat"/>
+ <div class="movable-element">
+ <!-- articles in category -->
+ <inp2:m_RenderElement design="content_box" data_exists="1" block_no_data="no_articles">
+ <inp2:m_include template="in-news/elements/articles.elm"/>
+ <inp2:n_InitList list_name="items_in_current_cat" main_list="1"/>
- <table class="fullwidth item-listing table-border">
- <inp2:n_ListArticles list_name="items_in_current_cat" render_as="article_element" direction="H"/>
- </table>
+ <inp2:m_Capture to_var="header">
+ <inp2:m_phrase name="lu_title_Articles"/> (<inp2:n_TotalRecords list_name="items_in_current_cat"/>)
+ </inp2:m_Capture>
- <inp2:m_include template="platform/elements/pagination.elm" prefix="n" list_name="items_in_current_cat"/>
+ <inp2:m_include template="in-news/elements/sorting.elm" list_name="items_in_current_cat"/>
- <div align="left">
- <a href="<inp2:c_CategoryLink template="in-news/elements/rss.xml" cat_id="current"/>"><inp2:m_Phrase name="lu_rss_feed"/></a>
- </div>
- </inp2:m_RenderElement>
- <!-- // articles in category -->
- </div>
+ <table class="fullwidth item-listing table-border">
+ <inp2:n_ListArticles list_name="items_in_current_cat" render_as="article_element" direction="H"/>
+ </table>
+
+ <inp2:m_include template="platform/elements/pagination.elm" prefix="n" list_name="items_in_current_cat"/>
+
+ <div align="left">
+ <a href="<inp2:c_CategoryLink template="in-news/elements/rss.xml" cat_id="current"/>"><inp2:m_Phrase name="lu_rss_feed"/></a>
+ </div>
+ </inp2:m_RenderElement>
+ <!-- // articles in category -->
+ </div>
+ </inp2:m_Cache>
<!--## LIST RELATED CATEGORIES ##-->
<!--##
- <div class="movable-element">
- <inp2:m_RenderElement design="content_box" related_to="Category" data_exists="1">
- <inp2:m_Capture to_var="header">
- <inp2:m_Phrase label="lu_title_RelatedCategories"/>
- </inp2:m_Capture>
+ <inp2:m_Cache key="prefix:c">
+ <div class="movable-element">
+ <inp2:m_RenderElement design="content_box" related_to="Category" data_exists="1">
+ <inp2:m_Capture to_var="header">
+ <inp2:m_Phrase label="lu_title_RelatedCategories"/>
+ </inp2:m_Capture>
- <inp2:m_include template="platform/elements/content_boxes/related_items.elm" related_to="$related_to" />
- </inp2:m_RenderElement>
- </div>
+ <inp2:m_include template="platform/elements/content_boxes/related_items.elm" related_to="$related_to" />
+ </inp2:m_RenderElement>
+ </div>
+ </inp2:m_Cache>
##-->
<!--## //LIST RELATED CATEGORIES ##-->
</inp2:m_DefineElement>
<!--## /MAIN CONTENT ##-->
<!--## DESIGN TEMPLATE ##-->
<inp2:m_include template="platform/designs/default_design.des" pass_params="1"/>
<!--## /DESIGN TEMPLATE ##-->
\ No newline at end of file
Index: branches/1.1.x/in-link/designs/section.tpl
===================================================================
--- branches/1.1.x/in-link/designs/section.tpl (revision 13168)
+++ branches/1.1.x/in-link/designs/section.tpl (revision 13169)
@@ -1,96 +1,103 @@
<!--##
<NAME>Links - Section Template</NAME>
<DESC>Links</DESC>
<SECTION>Platform||Links</SECTION>
##-->
<!--## PAGE TITLE ELEMENT ##-->
<inp2:m_DefineElement name="page_title">
<inp2:m_include template="platform/elements/title_bar.elm"/>
</inp2:m_DefineElement>
<!--## //PAGE TITLE ELEMENT ##-->
<!--## SIDE-BAR ELEMENT ##-->
<inp2:m_DefineElement name="sidebar">
<div class="movable-area">
<div class="movable-element">
<inp2:m_RenderElement name="platform/elements/side_boxes/login.elm" design="blue_box"/>
</div>
<div class="movable-element">
<inp2:m_RenderElement name="platform/elements/side_boxes/search.elm" design="blue_box"/>
</div>
<div class="movable-element">
<inp2:m_RenderElement name="in-link/elements/side_boxes/action_box.elm" design="blue_box"/>
</div>
<div class="movable-element">
<inp2:m_RenderElement name="platform/elements/side_boxes/related_searches.elm" design="blue_box" data_exists="1"/>
</div>
- <div class="movable-element">
- <inp2:m_RenderElement name="in-link/elements/side_boxes/new.elm" design="blue_box" data_exists="1"/>
- </div>
- <div class="movable-element">
- <inp2:m_RenderElement name="in-link/elements/side_boxes/hot.elm" design="blue_box" data_exists="1"/>
- </div>
- <div class="movable-element">
- <inp2:m_RenderElement name="in-link/elements/side_boxes/pop.elm" design="blue_box" data_exists="1"/>
- </div>
- <div class="movable-element">
- <inp2:m_RenderElement name="in-link/elements/side_boxes/pick.elm" design="blue_box" data_exists="1"/>
- </div>
+
+ <inp2:m_Cache key="prefix:l">
+ <div class="movable-element">
+ <inp2:m_RenderElement name="in-link/elements/side_boxes/new.elm" design="blue_box" data_exists="1"/>
+ </div>
+ <div class="movable-element">
+ <inp2:m_RenderElement name="in-link/elements/side_boxes/hot.elm" design="blue_box" data_exists="1"/>
+ </div>
+ <div class="movable-element">
+ <inp2:m_RenderElement name="in-link/elements/side_boxes/pop.elm" design="blue_box" data_exists="1"/>
+ </div>
+ <div class="movable-element">
+ <inp2:m_RenderElement name="in-link/elements/side_boxes/pick.elm" design="blue_box" data_exists="1"/>
+ </div>
+ </inp2:m_Cache>
</div>
</inp2:m_DefineElement>
<!--## //SIDE-BAR ELEMENT ##-->
<!--## MAIN CONTENT ##-->
<inp2:m_DefineElement name="content">
<div class="movable-area">
<div class="movable-element">
<inp2:m_include template="platform/elements/navigation_bar.elm"/>
</div>
<div class="movable-element">
<!--## SUB-CATEGORIES ##-->
<inp2:m_include template="platform/elements/content_boxes/sub_categories.elm"/>
<!--## /SUB-CATEGORIES ##-->
</div>
- <div class="movable-element">
- <!--## links in category ##-->
- <inp2:m_RenderElement design="content_box" data_exists="1" block_no_data="no_links">
- <inp2:l_InitList list_name="items_in_current_cat" main_list="1"/>
+ <inp2:m_Cache key="prefix:l;guest_only">
+ <div class="movable-element">
+ <!--## links in category ##-->
+ <inp2:m_RenderElement design="content_box" data_exists="1" block_no_data="no_links">
+ <inp2:l_InitList list_name="items_in_current_cat" main_list="1"/>
+
+ <inp2:m_Capture to_var="header">
+ <inp2:m_phrase name="lu_title_Links"/> (<inp2:l_TotalRecords list_name="items_in_current_cat"/>)
+ </inp2:m_Capture>
+
+ <inp2:m_include template="in-link/elements/links.elm"/>
+
+ <inp2:m_include template="in-link/elements/sorting.elm" list_name="items_in_current_cat"/>
+
+ <table class="fullwidth item-listing table-border">
+ <inp2:l_ListLinks list_name="items_in_current_cat" render_as="link_element" direction="H"/>
+ </table>
+
+ <inp2:m_include template="platform/elements/pagination.elm" prefix="l" list_name="items_in_current_cat"/>
+ </inp2:m_RenderElement>
+ <!--## // links in category ##-->
+ </div>
+ </inp2:m_Cache>
+ </div>
+
+ <!--## RELATED CATEGORIES ##-->
+ <!--##
+ <inp2:m_Cache key="prefix:c">
+ <div class="movable-element">
+ <inp2:m_RenderElement design="content_box" related_to="Category" data_exists="1">
<inp2:m_Capture to_var="header">
- <inp2:m_phrase name="lu_title_Links"/> (<inp2:l_TotalRecords list_name="items_in_current_cat"/>)
+ <inp2:m_Phrase label="lu_title_RelatedCategories"/>
</inp2:m_Capture>
- <inp2:m_include template="in-link/elements/links.elm"/>
-
- <inp2:m_include template="in-link/elements/sorting.elm" list_name="items_in_current_cat"/>
-
- <table class="fullwidth item-listing table-border">
- <inp2:l_ListLinks list_name="items_in_current_cat" render_as="link_element" direction="H"/>
- </table>
-
- <inp2:m_include template="platform/elements/pagination.elm" prefix="l" list_name="items_in_current_cat"/>
+ <inp2:m_include template="platform/elements/content_boxes/related_items.elm" related_to="$related_to" />
</inp2:m_RenderElement>
- <!--## // links in category ##-->
</div>
- </div>
-
- <!--## RELATED CATEGORIES ##-->
- <!--##
-<div class="movable-element">
- <inp2:m_RenderElement design="content_box" related_to="Category" data_exists="1">
- <inp2:m_Capture to_var="header">
- <inp2:m_Phrase label="lu_title_RelatedCategories"/>
- </inp2:m_Capture>
-
- <inp2:m_include template="platform/elements/content_boxes/related_items.elm" related_to="$related_to" />
- </inp2:m_RenderElement>
-</div>
+ </inp2:m_Cache>
##-->
<!--## // RELATED CATEGORIES ##-->
-
</inp2:m_DefineElement>
<!--## /MAIN CONTENT ##-->
<!--## DESIGN TEMPLATE ##-->
<inp2:m_include template="platform/designs/default_design.des" pass_params="1"/>
<!--## /DESIGN TEMPLATE ##-->
\ No newline at end of file
Index: branches/1.1.x/platform/elements/menu_subsections.xml.tpl
===================================================================
--- branches/1.1.x/platform/elements/menu_subsections.xml.tpl (revision 13168)
+++ branches/1.1.x/platform/elements/menu_subsections.xml.tpl (revision 13169)
@@ -1,32 +1,32 @@
<inp2:m_XMLTemplate cache="600"/>
<inp2:m_Get var="page_id" result_to_var="page_id"/>
<inp2:m_Inc param="level" by="1"/>
<inp2:m_Get var="level" result_to_var="level"/>
<inp2:m_Get var="max_level" result_to_var="max_level"/>
<inp2:m_Random result_to_var="rand"/>
<inp2:conf_ConfigValue name="CategoriesRebuildSerial" result_to_var="serial"/>
<menus>
<menu id="subpages<inp2:m_Param name="page_id"/>"
orient="V" showicon="true" showsubicon="true" stlprf=""
submenuic="['<inp2:m_TemplatesBase module="In-portal"/>img/arrow_white.gif']">
<items>
<inp2:m_DefineElement name="top_sub_menu_elem" no_editing="1">
<item id="menu<inp2:m_Param name="page_id"/>" url="<inp2:m_Link template="$template" m_cat_id="$cat_id" use_section="$use_section" m_cat_page="1"/>" enb="true"
<inp2:m_if inverse="1" check="m_ParamEquals" name="level" value="$max_level">
<inp2:m_if check="m_Param" name="has_sub_menu">
subid="subpages<inp2:m_Param name="page_id"/>"
suburl="<inp2:m_link __NO_REWRITE__="1" template="platform/elements/menu_subsections.xml"
m_cat_id="$cat_id"
m_cat_page="1"
page_id="$page_id"
level="$level" max_level="4"
rand="$rand" serial="$serial"/>"
</inp2:m_if>
</inp2:m_if>
><![CDATA[<inp2:m_Param name="title"/>]]></item>
</inp2:m_DefineElement>
- <inp2:st_CachedMenu except="index" menu_id="$page_id" category_id="$cat_id" render_as="top_sub_menu_elem"/>
+ <inp2:st_CachedMenu except="index" menu_id="$page_id" max_level="$max_level" render_as="top_sub_menu_elem"/>
</items>
</menu>
</menus>
\ No newline at end of file
Index: branches/1.1.x/platform/elements/html_head.elm.tpl
===================================================================
--- branches/1.1.x/platform/elements/html_head.elm.tpl (revision 13168)
+++ branches/1.1.x/platform/elements/html_head.elm.tpl (revision 13169)
@@ -1,37 +1,39 @@
<!--## Meta Info (Keywords and Description) ##-->
<meta http-equiv="Content-Type" content="text/html; charset=<inp2:lang.current_Field name="Charset"/>" />
<meta name="Description" content="<inp2:st_PageInfo type="meta_description"/>" />
<meta name="Keywords" content="<inp2:st_PageInfo type="meta_keywords"/>" />
<!--## /Meta Keywords and Description ##-->
<inp2:theme.current_StylesheetFile/>
<inp2:m_ifnot check="m_GetConst" name="EDITING_MODE">
<link rel="stylesheet" href="<inp2:m_TemplatesBase module='In-Portal'/>inc/jquery/thickbox/thickbox.css" type="text/css" media="screen" />
</inp2:m_ifnot>
<link rel="stylesheet" rev="stylesheet" href="<inp2:m_TemplatesBase module='In-Portal'/>inc/styles.css" type="text/css" />
<script type="text/javascript" src="<inp2:m_TemplatesBase module='In-Portal'/>inc/script.js"></script>
<script type="text/javascript" src="<inp2:m_TemplatesBase module='In-Portal'/>inc/ajax.js"></script>
<script type="text/javascript" src="<inp2:m_TemplatesBase module='In-Portal'/>inc/calendar.js"></script>
<script type="text/javascript">var inportalBase = '<inp2:m_TemplatesBase module="In-Portal"/>';</script>
<script type="text/javascript" src="<inp2:m_TemplatesBase module='In-Portal'/>inc/jquery/jquery.pack.js"></script>
<inp2:m_ifnot check="m_GetConst" name="EDITING_MODE">
<script type="text/javascript" src="<inp2:m_TemplatesBase module='In-Portal'/>inc/jquery/thickbox/thickbox.js"></script>
</inp2:m_ifnot>
<script type="text/javascript">
var aRatingManager = new RatingManager('<inp2:m_Link template="index" events[#PREFIX#]="OnMakeVote" rating="#VOTE#" id="#ID#" no_amp="1" size="#SIZE#"/>');
- <inp2:m_DefineElement name="ml_selector_language_element">
- <inp2:Field name="LanguageId"/>: {'on': '<inp2:Field name="IconURL" js_ecape="1"/>', 'off': '<inp2:Field name="IconDisabledURL" js_ecape="1"/>'}
- <inp2:m_ifnot check="m_Param" name="is_last">,</inp2:m_ifnot>
- </inp2:m_DefineElement>
+ <inp2:m_Cache key="prefix:lang;skip_var:t,page,per_page,sort_by">
+ <inp2:m_DefineElement name="ml_selector_language_element">
+ <inp2:Field name="LanguageId"/>: {'on': '<inp2:Field name="IconURL" js_ecape="1"/>', 'off': '<inp2:Field name="IconDisabledURL" js_ecape="1"/>'}
+ <inp2:m_ifnot check="m_Param" name="is_last">,</inp2:m_ifnot>
+ </inp2:m_DefineElement>
- var aMultiLanguageSelector = new MultiLanguageSelector({<inp2:lang.enabled_PrintList render_as="ml_selector_language_element" per_page="-1" no_editing="1" strip_nl="2"/>}, <inp2:m_Get name="m_lang"/>);
+ var aMultiLanguageSelector = new MultiLanguageSelector({<inp2:lang.enabled_PrintList render_as="ml_selector_language_element" per_page="-1" no_editing="1" strip_nl="2"/>}, <inp2:m_Get name="m_lang"/>);
+ </inp2:m_Cache>
</script>
Index: branches/1.1.x/platform/elements/header.elm.tpl
===================================================================
--- branches/1.1.x/platform/elements/header.elm.tpl (revision 13168)
+++ branches/1.1.x/platform/elements/header.elm.tpl (revision 13169)
@@ -1,54 +1,60 @@
<table class="top-background fullwidth">
<tr>
<td width="240" nowrap>
<a href="<inp2:m_Link template="index" m_cat_id="0" m_cat_page="1"/>"><img src="<inp2:m_TemplatesBase module="In-Portal"/>img/globe.gif" alt="<inp2:m_GetConfig name="Site_Name"/>" /><img src="<inp2:m_TemplatesBase module="In-Portal"/>img/logo.gif" alt="<inp2:m_GetConfig name="Site_Name"/>" /></a><br />
</td>
<!-- TOP-BANNER -->
<td class="top-baner-cell">
<inp2:m_include template="platform/elements/banners/banner_top.elm"/>
</td>
<!-- /TOP-BANNER -->
<td width="400" align="right">
<table style="width:auto">
<tr>
<td class="top-select-padding">
<form method="post" name="lang_form" id="lang_form" action="<inp2:m_FormAction />">
<input type="hidden" name="events[lang][OnChangeLanguage]" value="" />
<inp2:m_Phrase label="lu_YourLanguage"/>:
<select name="language" class="input-select" onchange="document.getElementById('lang_form').submit()">
- <inp2:m_DefineElement name="lang_elem" no_editing="1">
- <option value="<inp2:Field name="LanguageId"/>" <inp2:m_if check="SelectedLanguage">selected="selected"</inp2:m_if> ><inp2:Field name="PackName"/></option>
- </inp2:m_DefineElement>
- <inp2:lang_ListLanguages render_as="lang_elem" no_table="1"/>
+
+ <inp2:m_Cache key="prefix:lang;skip_var:t,page,per_page,sort_by">
+ <inp2:m_DefineElement name="lang_elem" no_editing="1">
+ <option value="<inp2:Field name="LanguageId"/>" <inp2:m_if check="SelectedLanguage">selected="selected"</inp2:m_if> ><inp2:Field name="PackName"/></option>
+ </inp2:m_DefineElement>
+
+ <inp2:lang_ListLanguages render_as="lang_elem" no_table="1"/>
+ </inp2:m_Cache>
</select>
</form>
</td>
<!--## THEME DROP-DOWN ##-->
- <!--##
<td class="top-select-padding">
<form method="post" name="theme_form" id="theme_form" action="<inp2:m_FormAction />">
<input type="hidden" name="events[theme][OnChangeTheme]" value="" />
<inp2:m_Phrase label="lu_CurrentTheme"/>:
<select name="theme" class="input-select" onchange="document.getElementById('theme_form').submit()">
- <inp2:m_DefineElement name="theme_elem">
- <option value="<inp2:Field name="ThemeId"/>" <inp2:m_if check="SelectedTheme">selected="selected"</inp2:m_if> ><inp2:Field name="Name"/></option>
- </inp2:m_DefineElement>
- <inp2:theme_PrintList render_as="theme_elem" no_table="1"/>
+
+ <inp2:m_Cache key="prefix:theme;skip_var:t,page,per_page,sort_by">
+ <inp2:m_DefineElement name="theme_elem">
+ <option value="<inp2:Field name="ThemeId"/>" <inp2:m_if check="SelectedTheme">selected="selected"</inp2:m_if> ><inp2:Field name="Name"/></option>
+ </inp2:m_DefineElement>
+
+ <inp2:theme_PrintList render_as="theme_elem"/>
+ </inp2:m_Cache>
</select>
</form>
</td>
- ##-->
<!--## /THEME DROP-DOWN ##-->
<inp2:m_if check="m_ModuleEnabled" module="In-Commerce">
<inp2:m_Include t="in-commerce/elements/currency_picker.elm"/>
</inp2:m_if>
</tr>
</table>
</td>
</tr>
</table>
\ No newline at end of file
Index: branches/1.1.x/in-commerce/designs/section.tpl
===================================================================
--- branches/1.1.x/in-commerce/designs/section.tpl (revision 13168)
+++ branches/1.1.x/in-commerce/designs/section.tpl (revision 13169)
@@ -1,104 +1,116 @@
<!--##
<NAME>Products - Section Template</NAME>
<DESC>Products</DESC>
<SECTION>Platform||Products</SECTION>
##-->
<!--## PAGE TITLE ELEMENT ##-->
<inp2:m_DefineElement name="page_title">
<inp2:m_include template="platform/elements/title_bar.elm"/>
</inp2:m_DefineElement>
<!--## //PAGE TITLE ELEMENT ##-->
<!--## SIDE-BAR ELEMENT ##-->
<inp2:m_DefineElement name="sidebar">
<div class="movable-area">
<div class="movable-element">
<inp2:m_RenderElement name="in-commerce/elements/side_boxes/cart_indicator.elm" design="blue_box" data_exists="1"/>
</div>
<div class="movable-element">
<inp2:m_RenderElement name="in-commerce/elements/side_boxes/categories.elm" design="blue_box" data_exists="1"/>
</div>
<div class="movable-element">
<inp2:m_RenderElement name="platform/elements/side_boxes/login.elm" design="blue_box"/>
</div>
<div class="movable-element">
<inp2:m_RenderElement name="platform/elements/side_boxes/search.elm" design="blue_box"/>
</div>
- <div class="movable-element">
- <inp2:m_RenderElement name="in-commerce/elements/side_boxes/credit_cards.elm" design="blue_box"/>
- </div>
- <div class="movable-element">
- <inp2:m_RenderElement name="in-commerce/elements/side_boxes/pick_products.elm" design="blue_box" data_exists="1"/>
- </div>
+
+ <inp2:m_Cache>
+ <div class="movable-element">
+ <inp2:m_RenderElement name="in-commerce/elements/side_boxes/credit_cards.elm" design="blue_box"/>
+ </div>
+ </inp2:m_Cache>
+
+ <inp2:m_Cache key="prefix:p;currency;guest_only">
+ <div class="movable-element">
+ <inp2:m_RenderElement name="in-commerce/elements/side_boxes/pick_products.elm" design="blue_box" data_exists="1"/>
+ </div>
+ </inp2:m_Cache>
</div>
</inp2:m_DefineElement>
<!--## /SIDE-BAR ELEMENT ##-->
<!--## MAIN CONTENT ##-->
<inp2:m_DefineElement name="content">
<div class="movable-area">
<div class="movable-element">
<inp2:m_include template="platform/elements/navigation_bar.elm"/>
</div>
<!--## IF IN-COMMERCE HOME PAGE ##-->
<inp2:m_if check="p_IsModuleHome">
- <div class="movable-element">
- <inp2:m_include template="in-commerce/elements/content_boxes/featured_products.elm"/>
- </div>
- <div class="movable-element">
- <inp2:m_include template="in-commerce/elements/content_boxes/new_products.elm"/>
- </div>
- <div class="movable-element">
- <inp2:m_include template="in-commerce/elements/content_boxes/pick_products.elm"/>
- </div>
+ <inp2:m_Cache key="prefix:p;currency;guest_only">
+ <div class="movable-element">
+ <inp2:m_include template="in-commerce/elements/content_boxes/featured_products.elm"/>
+ </div>
+ <div class="movable-element">
+ <inp2:m_include template="in-commerce/elements/content_boxes/new_products.elm"/>
+ </div>
+ <div class="movable-element">
+ <inp2:m_include template="in-commerce/elements/content_boxes/pick_products.elm"/>
+ </div>
+ </inp2:m_Cache>
<inp2:m_else/>
<!--## /IF IN-COMMERCE HOME PAGE ##-->
<div class="movable-element">
<inp2:m_include template="platform/elements/content_boxes/sub_categories.elm"/>
</div>
- <div class="movable-element">
- <!-- Category Products List -->
- <inp2:m_RenderElement design="content_box" block_no_data="no_products">
- <inp2:p_InitList list_name="products_in_category" main_list="1"/>
-
- <inp2:m_Capture to_var="header">
- <inp2:m_phrase name="lu_title_Products"/> (<inp2:p_TotalRecords list_name="products_in_category"/>)
- </inp2:m_Capture>
-
- <inp2:m_include template="in-commerce/elements/sorting.elm" list_name="products_in_category"/>
-
- <inp2:m_include template="in-commerce/elements/products.elm"/>
-
- <table class="fullwidth table-border">
- <inp2:p_ListProducts list_name="products_in_category" render_as="product_element"/>
- </table>
-
- <inp2:m_include template="platform/elements/pagination.elm" prefix="p" list_name="products_in_category"/>
- </inp2:m_RenderElement>
- <!-- // Category Products List -->
- </div>
+ <inp2:m_Cache key="prefix:p;currency;guest_only">
+ <div class="movable-element">
+ <!-- Category Products List -->
+ <inp2:m_RenderElement design="content_box" block_no_data="no_products">
+ <inp2:p_InitList list_name="products_in_category" main_list="1"/>
+
+ <inp2:m_Capture to_var="header">
+ <inp2:m_phrase name="lu_title_Products"/> (<inp2:p_TotalRecords list_name="products_in_category"/>)
+ </inp2:m_Capture>
+
+ <inp2:m_include template="in-commerce/elements/sorting.elm" list_name="products_in_category"/>
+
+ <inp2:m_include template="in-commerce/elements/products.elm"/>
+
+ <table class="fullwidth table-border">
+ <inp2:p_ListProducts list_name="products_in_category" render_as="product_element"/>
+ </table>
+
+ <inp2:m_include template="platform/elements/pagination.elm" prefix="p" list_name="products_in_category"/>
+ </inp2:m_RenderElement>
+ <!-- // Category Products List -->
+ </div>
+ </inp2:m_Cache>
<!--## RELATED CATEGORIES ##-->
<!--##
- <div class="movable-element">
- <inp2:m_RenderElement design="content_box" related_to="Category" data_exists="1">
- <inp2:m_Capture to_var="header">
- <inp2:m_Phrase label="lu_title_RelatedCategories"/>
- </inp2:m_Capture>
-
- <inp2:m_include template="platform/elements/content_boxes/related_items.elm" related_to="$related_to" />
- </inp2:m_RenderElement>
- </div>
+ <inp2:m_Cache key="prefix:c">
+ <div class="movable-element">
+ <inp2:m_RenderElement design="content_box" related_to="Category" data_exists="1">
+ <inp2:m_Capture to_var="header">
+ <inp2:m_Phrase label="lu_title_RelatedCategories"/>
+ </inp2:m_Capture>
+
+ <inp2:m_include template="platform/elements/content_boxes/related_items.elm" related_to="$related_to" />
+ </inp2:m_RenderElement>
+ </div>
+ </inp2:m_Cache>
##-->
<!--## // RELATED CATEGORIES ##-->
</inp2:m_if>
</div>
</inp2:m_DefineElement>
<!--## /MAIN CONTENT ##-->
<!--## DESIGN TEMPLATE ##-->
<inp2:m_include template="platform/designs/default_design.des" pass_params="1"/>
<!--## /DESIGN TEMPLATE ##-->
\ No newline at end of file
Index: branches/1.1.x/in-commerce/elements/side_boxes/categories.elm.tpl
===================================================================
--- branches/1.1.x/in-commerce/elements/side_boxes/categories.elm.tpl (revision 13168)
+++ branches/1.1.x/in-commerce/elements/side_boxes/categories.elm.tpl (revision 13169)
@@ -1,50 +1,53 @@
<inp2:m_DefineElement name="more_link_elem">
<tr>
<td class="sub-category-padding">
<img src="<inp2:m_TemplatesBase module="In-Portal"/>img/menu-li-2-level.gif" alt="" width="4" height="4" border="0" /><br />
</td>
<td>
<a href="<inp2:c_CategoryLink template="__default__" m_cat_page="1"/>" class="sub-category"><inp2:m_Phrase label="lu_more_products"/>...</a><br />
<img src="<inp2:m_TemplatesBase module="In-Portal"/>img/s.gif" alt="" width="1" height="3" border="0" /><br />
</td>
</tr>
</inp2:m_DefineElement>
<inp2:m_DefineElement name="subcategory_elem">
<tr>
<td class="sub-category-padding">
<img src="<inp2:m_TemplatesBase module="In-Portal"/>img/menu-li-2-level.gif" alt="" width="4" height="4" border="0" /><br />
</td>
<td>
<inp2:m_if check="IsCurrent">
<inp2:Field name="Name"/>
<inp2:m_else/>
<a href="<inp2:CategoryLink template="__default__" m_cat_page="1"/>" class="sub-category"><inp2:Field name="Name"/></a>
</inp2:m_if>
</td>
</tr>
</inp2:m_DefineElement>
<inp2:m_Capture to_var="header">
<inp2:m_Phrase label="lu_title_Categories"/>
</inp2:m_Capture>
-<table width="100%">
- <inp2:m_DefineElement name="category_elem">
- <td class="top-category-padding">
- <img src="<inp2:m_TemplatesBase module="In-Portal"/>img/menu-li-1-level.gif" alt="" width="6" height="5" border="0" /><br />
- </td>
- <td valign="top">
- <inp2:m_if check="IsCurrent">
- <strong><inp2:Field name="Name"/></strong><br />
- <inp2:m_else/>
- <a href="<inp2:CategoryLink template="__default__" m_cat_page="1"/>" class="top-category"><inp2:Field name="Name"/></a><br />
- </inp2:m_if>
- <table>
- <inp2:ListCategories requery="1" render_as="subcategory_elem" more_link_render_as="more_link_elem" max_items="4" no_table="1"/>
- </table>
- <img src="<inp2:m_TemplatesBase module="In-Portal"/>img/s.gif" alt="" width="1" height="5" border="0" /><br />
- </td>
- </inp2:m_DefineElement>
- <inp2:c_ListCategories render_as="category_elem" per_page="-1" columns="1" direction="H" parent_cat_id="Root" module="In-Commerce"/>
-</table>
+<inp2:m_Cache key="prefix:c;skip_var:t,page,per_page,sort_by">
+ <table width="100%">
+ <inp2:m_DefineElement name="category_elem">
+ <td class="top-category-padding">
+ <img src="<inp2:m_TemplatesBase module="In-Portal"/>img/menu-li-1-level.gif" alt="" width="6" height="5" border="0" /><br />
+ </td>
+ <td valign="top">
+ <inp2:m_if check="IsCurrent">
+ <strong><inp2:Field name="Name"/></strong><br />
+ <inp2:m_else/>
+ <a href="<inp2:CategoryLink template="__default__" m_cat_page="1"/>" class="top-category"><inp2:Field name="Name"/></a><br />
+ </inp2:m_if>
+ <table>
+ <inp2:ListCategories requery="1" render_as="subcategory_elem" more_link_render_as="more_link_elem" max_items="4" no_table="1"/>
+ </table>
+ <img src="<inp2:m_TemplatesBase module="In-Portal"/>img/s.gif" alt="" width="1" height="5" border="0" /><br />
+ </td>
+ </inp2:m_DefineElement>
+
+ <inp2:c_ListCategories render_as="category_elem" per_page="-1" columns="1" direction="H" parent_cat_id="Root" module="In-Commerce"/>
+ </table>
+</inp2:m_Cache>
\ No newline at end of file
Index: branches/1.1.x/in-commerce/elements/currency_picker.elm.tpl
===================================================================
--- branches/1.1.x/in-commerce/elements/currency_picker.elm.tpl (revision 13168)
+++ branches/1.1.x/in-commerce/elements/currency_picker.elm.tpl (revision 13169)
@@ -1,15 +1,19 @@
<td width="1">
<img src="<inp2:m_TemplatesBase module="In-Portal"/>img/languages_separator.gif" width="1" height="22" alt="" />
</td>
<td class="top-select-padding">
<form method="post" name="cur_form" id="cur_form" action="<inp2:m_FormAction />">
<inp2:m_Phrase label="lu_YourCurrency"/>:
<input type="hidden" name="events[curr][OnChangeCurrency]" value="" />
<select name="curr_iso" class="input-select" onchange="document.getElementById('cur_form').submit()">
- <inp2:m_DefineElement name="currency">
- <option value="<inp2:Field name="ISO"/>" <inp2:m_if check="SelectedCurrency">selected="selected"</inp2:m_if> ><inp2:Field name="ISO"/></option>
- </inp2:m_DefineElement>
- <inp2:curr_ListCurrencies render_as="currency" no_table="1"/>
+
+ <inp2:m_Cache key="prefix:curr;currency;skip_var:t,page,per_page,sort_by">
+ <inp2:m_DefineElement name="currency">
+ <option value="<inp2:Field name='ISO'/>"<inp2:m_if check="SelectedCurrency"> selected="selected"</inp2:m_if>><inp2:Field name="ISO"/></option>
+ </inp2:m_DefineElement>
+
+ <inp2:curr_ListCurrencies render_as="currency" no_table="1"/>
+ </inp2:m_Cache>
</select>
</form>
</td>
\ No newline at end of file
Event Timeline
Log In to Comment