first commit
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
$smarty->assign('form_start', form_tag('stSearchFrontend/search',array('class'=>'st_form', 'method'=>'get')));
|
||||
$smarty->assign('search_name_label', label_for('st_search_name',__('Nazwa produktu')));
|
||||
$smarty->assign('search_name', input_tag('st_search[name]',htmlspecialchars(htmlspecialchars_decode($what))));
|
||||
$smarty->assign('search_detail_label', __('Szukaj w opisach'));
|
||||
$smarty->assign('search_detail', checkbox_tag('st_search[detail]',1,$sf_params->get('st_search[detail]',$searchDone?0:$config->get('simple_full_search'))));
|
||||
$smarty->assign('search_and_search_label', __('Dopasuj wszystkie wyrazy'));
|
||||
$smarty->assign('search_and_search', checkbox_tag('st_search[and_search]',1,$sf_params->get('st_search[and_search]',$searchDone?0:$config->get('simple_and_search'))));
|
||||
$smarty->assign('submit_search', submit_tag(__('Szukaj'),array('id'=>'st_main_search_button')));
|
||||
|
||||
/** default2 **/
|
||||
$smarty->assign('form_start2', form_tag('stSearchFrontend/search',array('class'=>'st_form', 'method'=>'get')));
|
||||
|
||||
$smarty->assign('search_and_search', checkbox_tag('st_search[and_search]',1,$sf_params->get('st_search[and_search]',$searchDone?0:$config->get('advanced_and_search'))));
|
||||
$smarty->assign('search_detail', checkbox_tag('st_search[detail]',1,$sf_params->get('st_search[detail]',$searchDone?0:$config->get('advanced_full_search'))));
|
||||
if ($producer_show) {
|
||||
$smarty->assign('search_producer_label', label_for('search_price_type',__('Producent')));
|
||||
$smarty->assign('search_producer', select_tag('st_search[producer]',options_for_select($selectProducerList,$sf_params->get('st_search[producer]'))));
|
||||
}
|
||||
if ($category_show) {
|
||||
$smarty->assign('search_category_label', label_for('search_price_type',__('Kategorie')));
|
||||
$smarty->assign('search_category', select_tag('st_search_category',$selectCategoryList,array('multiple' => true)));
|
||||
}
|
||||
$smarty->assign('category_show',$category_show);
|
||||
$smarty->assign('producer_show',$producer_show);
|
||||
$smarty->assign('search_price_from_label', label_for('search_price_from',__('Cena od')));
|
||||
$smarty->assign('search_price_to_label', __('do'));
|
||||
$smarty->assign('search_price_from', input_tag('st_search[price_from]',$sf_params->get('st_search[price_from]')));
|
||||
$smarty->assign('search_price_to', input_tag('st_search[price_to]',$sf_params->get('st_search[price_to]')));
|
||||
$smarty->assign('show_advance', input_hidden_tag('showAdvance',$sf_params->get('showAdvance',false)));
|
||||
$smarty->assign('advance_search_socket', stSocketView::openComponents('stAdvanceSearch'));
|
||||
$smarty->assign('switch_simple_search', content_tag('span',__("Szukanie standardowe"),array('class'=>'st_search-mode', 'onclick'=>"$('showAdvance').value=0;$('st_search-advanced').style.display='none';$('st_search-simple').style.display='block';")));
|
||||
$smarty->assign('switch_advance_search', content_tag('span',__("Szukanie zaawansowane"),array('class'=>'st_search-mode', 'onclick'=>"$('showAdvance').value=1;$('st_search-advanced').style.display='block';$('st_search-simple').style.display='none';")));
|
||||
$smarty->assign('simple_search', link_to(__("Szukanie standardowe"),'stSearchFrontend/search'));
|
||||
$smarty->assign('advance_search', link_to(__("Szukanie zaawansowane"),'stSearchFrontend/search?showAdvance=true'));
|
||||
|
||||
if (is_object($searchResults) && $searchResults->haveToPaginate())
|
||||
{
|
||||
$smarty->assign('simple_search_producer_filter',select_tag('st_search[producer]',options_for_select($selectProducerList,$sf_params->get('st_search[producer]'))));
|
||||
}
|
||||
|
||||
if($sf_params->get('showAdvance'))
|
||||
{
|
||||
$smarty->display('search_advance_main_search_box.html');
|
||||
}
|
||||
else
|
||||
{
|
||||
$smarty->display('search_main_search_box.html');
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
<?php
|
||||
$smarty->assign('no_query', __('Proszę podać prawidłowe kryteria wyszukiwania, minimalna ilość znaków %min_len%.', array('%min_len%' =>$min_len)));
|
||||
$smarty->display('search_no_query.html');
|
||||
?>
|
||||
@@ -0,0 +1 @@
|
||||
<?php $smarty->display('search_no_results.html') ?>
|
||||
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
if ($searchResults->haveToPaginate())
|
||||
{
|
||||
stSearch::useFriendlyLink(false);
|
||||
$smarty->assign('first_page', st_link_to(st_theme_image_tag('arrow_pager_main_left.png',array('alt'=>__("Pierwsza strona"))),'stSearchFrontend/search?'.urldecode($searchEngine->getPagerParams()).'&page=1'));
|
||||
$smarty->assign('previous_page', st_link_to(st_theme_image_tag('arrow_pager_left.png',array('alt'=>__("Poprzednia strona"))),'stSearchFrontend/search?'.urldecode($searchEngine->getPagerParams()).'&page='.$searchResults->getPreviousPage()));
|
||||
$links=array();
|
||||
|
||||
foreach ($searchResults->getLinks() as $page)
|
||||
{
|
||||
$row['page']=link_to_unless($page == $searchResults->getPage(), $page, 'stSearchFrontend/search?'.urldecode($searchEngine->getPagerParams()).'&page='.$page);
|
||||
$row['max']=($page != $searchResults->getCurrentMaxLink()) ? ' - ' : ' ';
|
||||
$links[]=$row;
|
||||
}
|
||||
|
||||
$smarty->assign('next_page', st_link_to(st_theme_image_tag('arrow_pager_right.png',array('alt'=>__("Następna strona"))),'stSearchFrontend/search?'.urldecode($searchEngine->getPagerParams()).'&page='.$searchResults->getNextPage()));
|
||||
$smarty->assign('last_page', st_link_to(st_theme_image_tag('arrow_pager_main_right.png',array('alt'=>__("Ostatnia strona"))),'stSearchFrontend/search?'.urldecode($searchEngine->getPagerParams()).'&page='.$searchResults->getLastPage()));
|
||||
$smarty->assign('links',$links);
|
||||
|
||||
/** default 2 **/
|
||||
$smarty->assign('current_page',$searchResults->getPage());
|
||||
$smarty->assign('last_page2',$searchResults->getLastPage());
|
||||
|
||||
$smarty->display('search_pager.html');
|
||||
stSearch::useFriendlyLink(true);
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
if($sf_params->get('showAdvance',0)!=1)
|
||||
{
|
||||
stSearch::useFriendlyLink(false);
|
||||
|
||||
$producerList = array();
|
||||
|
||||
$params = array('module' => 'stSearchFrontend', 'action' => 'search', 'st_search[producer]' => 0);
|
||||
$linkToParams = array_merge($searchEngine->getPagerParams(true), $params);
|
||||
$smarty->assign('all_producer', st_link_to(__('Wszyscy producenci'), $linkToParams));
|
||||
|
||||
/** default2 **/
|
||||
|
||||
$results['all']['option_value'] = url_for($linkToParams);
|
||||
|
||||
$results['all']['label'] = __('Wszyscy producenci', null, 'stProducer');
|
||||
|
||||
|
||||
$smarty->assign('producer_text', __('Filtruj po producentach'));
|
||||
|
||||
|
||||
foreach ($producers as $producer)
|
||||
{
|
||||
$params = array('module' => 'stSearchFrontend', 'action' => 'search', 'st_search[producer]' => $producer->getId());
|
||||
$linkToParams = array_merge($searchEngine->getPagerParams(true), $params);
|
||||
$producerList[] = st_link_to($producer->getName(), $linkToParams);
|
||||
|
||||
/** default 2 **/
|
||||
|
||||
$id = $producer->getId();
|
||||
|
||||
$results[$id]['label'] = $producer->getName();
|
||||
|
||||
$results[$id]['option_value'] = url_for($linkToParams);
|
||||
|
||||
}
|
||||
|
||||
$smarty->assign('producers', $producerList);
|
||||
|
||||
/** default2 **/
|
||||
|
||||
$smarty->assign('producers2', $results);
|
||||
|
||||
|
||||
$smarty->assign('selected', $chosen_producer);
|
||||
|
||||
$smarty->display('search_producers.html');
|
||||
|
||||
stSearch::useFriendlyLink(true);
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
st_theme_use_stylesheet('stSearch.css');
|
||||
|
||||
if ($search_config->get('search_off')!=1)
|
||||
{
|
||||
use_helper('XssSafe', 'stJQueryTools', 'stUrl', 'stAsset');
|
||||
|
||||
use_javascript('/jQueryTools/jquery/effects.core.js');
|
||||
|
||||
$config = stConfig::getInstance(sfContext::getInstance(), 'stSearchBackend');
|
||||
|
||||
$autocomplete = array(
|
||||
'image_width' => st_asset_thumbnail_setting('width', 'icon'),
|
||||
'image' => '{image}',
|
||||
'name' => '{name}',
|
||||
'url' => '{url}',
|
||||
'price' => '{price}',
|
||||
'price_netto' => '{price_netto}',
|
||||
'price_brutto' => '{price_brutto}'
|
||||
);
|
||||
|
||||
$smarty->assign('autocomplete', $autocomplete);
|
||||
|
||||
$smarty->assign('form_start', form_tag('stSearchFrontend/search', array('method' => 'get')));
|
||||
//$smarty->assign('search', input_tag('st_search[search]', esc_xsssafe($sf_params->get('st_search[search]','')),array('class'=>'roundies_left')));
|
||||
if ($search_config->get('autocomplete_enabled'))
|
||||
{
|
||||
$smarty->assign('search', st_autocompleter_input_tag('st_search[search]', null, array('class' => 'roundies', 'autocompleter' => array(
|
||||
'serviceUrl' => st_url_for('stSearchFrontend/ajaxSearchProduct?st_search[and_search]='.$config->get('simple_and_search')),
|
||||
'deferRequestBy' => 1500, 'minChars' => 3,
|
||||
'resultFormat' => '$.fn.autocomplete.stSearchResultFormat',
|
||||
'buttonNavigation' => false,
|
||||
'indicator' => _st_get_image_path($smarty->getTheme()->getVersion() >= 2 ? 'stSearch/indicator.gif' : 'search_indicator.gif')
|
||||
))));
|
||||
}
|
||||
else
|
||||
{
|
||||
$smarty->assign('search', input_tag('st_search[search]', $sf_params->get('st_search[search]'), array('class' => 'roundies')));
|
||||
}
|
||||
|
||||
$smarty->assign('and_search', input_hidden_tag('st_search[and_search]', $config->get('simple_and_search')));
|
||||
$smarty->assign('full_search', input_hidden_tag('st_search[detail]', $config->get('simple_full_search')));
|
||||
$smarty->assign('top_search_box', stSocketView::openComponents('stTopSearchBox'));
|
||||
|
||||
$smarty->assign('submit_search', submit_tag(__('Szukaj'), array('id' => 'button_search_middle')));
|
||||
}
|
||||
$smarty->assign('search_off', $search_config->get('search_off'));
|
||||
$smarty->display('search_search_box.html');
|
||||
?>
|
||||
|
||||
<?php if ($search_config->get('search_off')!=1){ ?>
|
||||
|
||||
<?php javascript_cdata_section($content) ?>
|
||||
<?php if ($search_config->get('autocomplete_enabled')): ?>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
jQuery(function($)
|
||||
{
|
||||
$.fn.autocomplete.template = '<?php echo preg_replace('/\r\n|\n|\r/', '', addcslashes($smarty->fetch('search_autocomplete_template.html'), "'")) ?>';
|
||||
|
||||
$.fn.autocomplete.stSearchResultFormat = function (value, data, currentValue)
|
||||
{
|
||||
var html = $.fn.autocomplete.template;
|
||||
|
||||
var product_url = '<?php echo st_url_for(array('module' => 'stProduct', 'action' => 'show', 'url' => 'value')) ?>';
|
||||
|
||||
html = html.replace(/{price_netto}/g, data.pn);
|
||||
|
||||
html = html.replace(/{price_brutto}/g, data.pb);
|
||||
|
||||
<?php if ($product_config->get('price_view_long') == 'gross_net' || $product_config->get('price_view_long') == 'net_gross'): ?>
|
||||
html = html.replace(/{price}/g, data.pn + ' / ' + data.pb);
|
||||
<?php elseif ($product_config->get('price_view_long') == 'net_only'): ?>
|
||||
html = html.replace(/{price}/g, data.pn);
|
||||
<?php else: ?>
|
||||
html = html.replace(/{price}/g, data.pb);
|
||||
<?php endif; ?>
|
||||
|
||||
html = html.replace(/{name}/g, data.name);
|
||||
|
||||
html = html.replace(/{image}/g, data.image);
|
||||
|
||||
return html.replace(/{url}/g, product_url.replace('value', data.url));
|
||||
}
|
||||
});
|
||||
//]]>
|
||||
</script>
|
||||
<?php endif; ?>
|
||||
<?php } ?>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
use_helper('stSearch');
|
||||
stSearch::useFriendlyLink(false);
|
||||
$smarty->assign("for_link_sort_by", isset($for_link['sort_by']) ? $for_link['sort_by'] : null);
|
||||
$smarty->assign("for_link_sort_order",isset($for_link['sort_order']) ? $for_link['sort_order'] : null);
|
||||
|
||||
foreach ($sort_labels['label_names'] as $sort_name => $label_name)
|
||||
{
|
||||
$smarty->assign('link_'.$sort_name.'_asc',st_search_link_to(__($label_name), $action, $for_link, array('sort_by' => $sort_name,'sort_order'=>'asc')));
|
||||
$smarty->assign('arrow_'.$sort_name.'_asc',st_search_link_to(st_theme_image_tag('arrow_down.gif'), $action, $for_link, array('sort_by' => $sort_name,'sort_order'=>'asc')));
|
||||
$smarty->assign('link_'.$sort_name.'_desc', st_search_link_to(__($label_name), $action, $for_link, array('sort_by'=> $sort_name,'sort_order'=>'desc')));
|
||||
$smarty->assign('arrow_'.$sort_name.'_desc', st_search_link_to(st_theme_image_tag('arrow_up.gif'), $action, $for_link, array('sort_by' => $sort_name,'sort_order'=>'desc')));
|
||||
$smarty->assign('link_'.$sort_name, st_search_link_to(__($label_name), $action, $for_link, array('sort_by' => $sort_name)));
|
||||
}
|
||||
|
||||
stSearch::useFriendlyLink(true);
|
||||
$smarty->display('product_sort.html');
|
||||
?>
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
st_theme_use_stylesheet('stProduct.css','stSearch.css');
|
||||
use_helper('stCurrency', 'stImageSize', 'stText', 'stProductPrice', 'stProductPhoto','stUrl');
|
||||
|
||||
$smarty->assign('what', strlen($what)?": ".htmlspecialchars(htmlspecialchars_decode($what)):'');
|
||||
$smarty->assign('main_search_box', st_get_component('stSearchFrontend','mainSearchBox',array('showAdvance'=>$sf_params->get('showAdvance'), 'what'=>$what, 'smarty'=>$smarty, 'config'=>$config, 'searchEngine'=>$searchEngine, 'searchResults'=>$searchResults, 'searchDone'=>$searchDone)));
|
||||
|
||||
if ($searchResults)
|
||||
{
|
||||
if ($searchResults->getNbResults()>0)
|
||||
{
|
||||
$smarty->assign('producers',st_get_component('stSearchFrontend','producers',array('searchEngine'=>$searchEngine,'searchCriteria'=>$searchCriteria, 'smarty'=>$smarty)));
|
||||
$smarty->assign('sort',st_get_partial('sort',array('for_link'=>$searchEngine->getPagerParams(true), 'smarty'=>$smarty, 'sort_labels' => $sort_data,'action' => 'search')));
|
||||
$smarty->assign('pager', st_get_partial('pager',array('searchResults'=>$searchResults, 'searchEngine'=>$searchEngine, 'smarty'=>$smarty)));
|
||||
$smarty->assign('product', st_get_partial('stProduct/'.$config->get('list_type'),array('product_pager'=>$searchResults, 'smarty'=>$productSmarty, 'what'=>$what, 'config'=>$configProduct, 'config_points'=>$config_points)));
|
||||
$smarty->assign('product_all',$searchResults->getnbResults());
|
||||
|
||||
}
|
||||
elseif (!$searchDone)
|
||||
{
|
||||
$smarty->assign('no_query', st_get_partial('no_query',array('searchResults'=>null, 'smarty'=>$smarty, 'min_len'=>3)));
|
||||
}
|
||||
else
|
||||
{
|
||||
$smarty->assign('no_results', st_get_partial('no_results',array('searchResults'=>null, 'smarty'=>$smarty)));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$smarty->assign('no_query', st_get_partial('no_query',array('searchResults'=>null, 'smarty'=>$smarty, 'min_len'=>3)));
|
||||
}
|
||||
|
||||
$smarty->display('search_search.html');
|
||||
?>
|
||||
@@ -0,0 +1,51 @@
|
||||
<div id="st_component-st_product-sort">
|
||||
{__ text="Sortuj po"}:
|
||||
{if $for_link_sort_by == "default"}
|
||||
{if $for_link_sort_order == "desc"}
|
||||
<b>{$link_default_asc}</b>
|
||||
{$arrow_default_asc}
|
||||
{else}
|
||||
<b>{$link_default_desc}</b>
|
||||
{$arrow_default_desc}
|
||||
{/if}
|
||||
{else}
|
||||
{$link_default}
|
||||
{/if}
|
||||
|
|
||||
{if $for_link_sort_by == "name"}
|
||||
{if $for_link_sort_order == "desc"}
|
||||
<b>{$link_name_asc}</b>
|
||||
{$arrow_name_asc}
|
||||
{else}
|
||||
<b>{$link_name_desc}</b>
|
||||
{$arrow_name_desc}
|
||||
{/if}
|
||||
{else}
|
||||
{$link_name}
|
||||
{/if}
|
||||
|
|
||||
{if $for_link_sort_by == "price"}
|
||||
{if $for_link_sort_order == "desc"}
|
||||
<b>{$link_price_asc}</b>
|
||||
{$arrow_price_asc}
|
||||
{else}
|
||||
<b>{$link_price_desc}</b>
|
||||
{$arrow_price_desc}
|
||||
{/if}
|
||||
{else}
|
||||
{$link_price}
|
||||
{/if}
|
||||
|
|
||||
{if $for_link_sort_by == "created_at"}
|
||||
{if $for_link_sort_order == "desc"}
|
||||
<b>{$link_created_at_asc}</b>
|
||||
{$arrow_created_at_asc}
|
||||
{else}
|
||||
<b>{$link_created_at_desc}</b>
|
||||
{$arrow_created_at_desc}
|
||||
{/if}
|
||||
{else}
|
||||
{$link_created_at}
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,55 @@
|
||||
<div id="st_main_search_box_center">
|
||||
<div id="st_main_search_box">
|
||||
{$form_start}
|
||||
</div>
|
||||
<div id="st_main_search_advance_box">
|
||||
<fieldset>
|
||||
<div class="st_row">
|
||||
{$search_name_label}
|
||||
<div class="st_field">
|
||||
{$search_name}<br />
|
||||
{$search_detail}{$search_detail_label} {$search_and_search}{$search_and_search_label} <br />
|
||||
</div>
|
||||
</div>
|
||||
<div id="st_search-simple" class="st_search-hidden_div">
|
||||
<div>{$switch_advance_search}</div>
|
||||
</div>
|
||||
<div id="st_search-advanced">
|
||||
<div>{$switch_simple_search}</div>
|
||||
<div class="st_row">
|
||||
{$search_price_from_label}
|
||||
<div class="st_field">
|
||||
{$search_price_from} {$search_price_to_label} {$search_price_to}<br />
|
||||
</div>
|
||||
</div>
|
||||
{if $producer_show}
|
||||
<div class="st_row">
|
||||
{$search_producer_label}
|
||||
<div class="st_field">
|
||||
{$search_producer}<br />
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{if $category_show}
|
||||
<div class="st_row">
|
||||
{$search_category_label}
|
||||
<div class="st_field">
|
||||
{$search_category}<br />
|
||||
{__ text="Przytrzymaj Ctrl aby zaznaczyć wiele kategorii."}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{$advance_search_socket}
|
||||
{$show_advance}
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="st_button st_align-right">
|
||||
<div class="st_button-left">
|
||||
{$submit_search}
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<br style="clear: both;" />
|
||||
</div>
|
||||
<br class="clear"/>
|
||||
@@ -0,0 +1,12 @@
|
||||
{use_stylesheet src="stSearchAutocomplete.css"}
|
||||
|
||||
<div class="image" style="width: {$autocomplete.image_width}px">
|
||||
<a href="{$autocomplete.url}">
|
||||
<img src="{$autocomplete.image}" alt="{$autocomplete.name}" />
|
||||
</a>
|
||||
</div>
|
||||
<div class="info">
|
||||
<a href="{$autocomplete.url}">{$autocomplete.name}</a>
|
||||
<div class="price">{$autocomplete.price}</div>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
@@ -0,0 +1,55 @@
|
||||
<div id="st_main_search_box_center">
|
||||
<div id="st_main_search_box">
|
||||
{$form_start}
|
||||
</div>
|
||||
<div id="st_main_search_advance_box">
|
||||
<fieldset>
|
||||
<div class="st_row">
|
||||
{$search_name_label}
|
||||
<div class="st_field">
|
||||
{$search_name}<br />
|
||||
{$search_detail}{$search_detail_label} {$search_and_search}{$search_and_search_label} <br />
|
||||
</div>
|
||||
</div>
|
||||
<div id="st_search-simple">
|
||||
<div>{$switch_advance_search}</div>
|
||||
</div>
|
||||
<div id="st_search-advanced" class="st_search-hidden_div">
|
||||
<div>{$simple_search}</div>
|
||||
<div class="st_row">
|
||||
{$switch_search_price_from_label}
|
||||
<div class="st_field">
|
||||
{$search_price_from} {$search_price_to_label} {$search_price_to}<br />
|
||||
</div>
|
||||
</div>
|
||||
{if $producer_show}
|
||||
<div class="st_row">
|
||||
{$search_producer_label}
|
||||
<div class="st_field">
|
||||
{$search_producer}<br />
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{if $category_show}
|
||||
<div class="st_row">
|
||||
{$search_category_label}
|
||||
<div class="st_field">
|
||||
{$search_category}<br />
|
||||
{__ text="Przytrzymaj Ctrl aby zaznaczyć wiele kategorii."}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{$advance_search_socket}
|
||||
{$show_advance}
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
<div class="st_button st_align-right">
|
||||
<div class="st_button-left">
|
||||
{$submit_search}
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<br style="clear: both;" />
|
||||
</div>
|
||||
<br class="clear"/>
|
||||
@@ -0,0 +1,3 @@
|
||||
<div id="st_search_no_query">
|
||||
{$no_query}
|
||||
</div>
|
||||
@@ -0,0 +1,3 @@
|
||||
<div id="st_search_no_results">
|
||||
{__ text="Niestety żaden produkt nie spełnia kryteriów wyszukiwania które wpisałeś. Spróbuj użyć innego słowa lub wyszukaj produkt według kategorii."}
|
||||
</div>
|
||||
@@ -0,0 +1,17 @@
|
||||
<div id="st_product-pager">
|
||||
|
||||
{$first_page}
|
||||
{$previous_page}
|
||||
|
||||
{foreach key=row item=page from=$links}
|
||||
|
||||
{$page.page}
|
||||
{$page.max}
|
||||
|
||||
{/foreach}
|
||||
|
||||
{$next_page}
|
||||
{$last_page}
|
||||
|
||||
<br style="clear: both;" />
|
||||
</div>
|
||||
@@ -0,0 +1,7 @@
|
||||
<ol class="st_search-producer_list">
|
||||
{$producer_text}:
|
||||
<li>{$all_producer}</li>
|
||||
{foreach key=row item=producer from=$producers}
|
||||
<li> | {$producer}</li>
|
||||
{/foreach}
|
||||
</ol>
|
||||
@@ -0,0 +1,20 @@
|
||||
<div id="st_component-st_product-product_list">
|
||||
|
||||
<div id="st_component-st_product-product_list_long_head"></div>
|
||||
|
||||
<div class="st_application">
|
||||
<h1 id="st_search-st_title" class="st_title">
|
||||
{__ text="Wyszukiwanie"}{$what}
|
||||
</h1>
|
||||
</div>
|
||||
|
||||
{$main_search_box}
|
||||
{$producers}
|
||||
{$sort}
|
||||
{$pager}
|
||||
{$product}
|
||||
{$pager}
|
||||
{$no_results}
|
||||
{$no_query}
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,15 @@
|
||||
{$form_start}
|
||||
<div id="st_box_search">
|
||||
<div id="st_input_search">
|
||||
{$search}{$and_search}{$full_search}
|
||||
<br />
|
||||
{$simple_search_producer_filter}
|
||||
</div>
|
||||
{$top_search_box}
|
||||
<div id="button_search">
|
||||
<div id="button_search_left"></div>
|
||||
{$submit_search}
|
||||
<div id="button_search_right"></div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,51 @@
|
||||
<div class="list_sort">
|
||||
{__ text="Sortuj po"}:
|
||||
{if $for_link_sort_by == "default"}
|
||||
{if $for_link_sort_order == "desc"}
|
||||
<b>{$link_default_asc}</b>
|
||||
{$arrow_default_asc}
|
||||
{else}
|
||||
<b>{$link_default_desc}</b>
|
||||
{$arrow_default_desc}
|
||||
{/if}
|
||||
{else}
|
||||
{$link_default}
|
||||
{/if}
|
||||
|
|
||||
{if $for_link_sort_by == "name"}
|
||||
{if $for_link_sort_order == "desc"}
|
||||
<b>{$link_name_asc}</b>
|
||||
{$arrow_name_asc}
|
||||
{else}
|
||||
<b>{$link_name_desc}</b>
|
||||
{$arrow_name_desc}
|
||||
{/if}
|
||||
{else}
|
||||
{$link_name}
|
||||
{/if}
|
||||
|
|
||||
{if $for_link_sort_by == "price"}
|
||||
{if $for_link_sort_order == "desc"}
|
||||
<b>{$link_price_asc}</b>
|
||||
{$arrow_price_asc}
|
||||
{else}
|
||||
<b>{$link_price_desc}</b>
|
||||
{$arrow_price_desc}
|
||||
{/if}
|
||||
{else}
|
||||
{$link_price}
|
||||
{/if}
|
||||
|
|
||||
{if $for_link_sort_by == "created_at"}
|
||||
{if $for_link_sort_order == "desc"}
|
||||
<b>{$link_created_at_asc}</b>
|
||||
{$arrow_created_at_asc}
|
||||
{else}
|
||||
<b>{$link_created_at_desc}</b>
|
||||
{$arrow_created_at_desc}
|
||||
{/if}
|
||||
{else}
|
||||
{$link_created_at}
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
<div class="next_search">
|
||||
{$form_start}
|
||||
<div class="st_row">
|
||||
{$search_name_label}
|
||||
<div class="st_field">
|
||||
{$search_name}<br />
|
||||
{$search_detail}{$search_detail_label} {$search_and_search}{$search_and_search_label} <br />
|
||||
</div>
|
||||
</div>
|
||||
<div id="st_search-simple" class="st_search-hidden_div">
|
||||
<div>{$switch_advance_search}</div>
|
||||
</div>
|
||||
<div id="st_search-advanced">
|
||||
<div>{$switch_simple_search}</div>
|
||||
<div class="st_row">
|
||||
{$search_price_from_label}
|
||||
<div class="st_field">
|
||||
{$search_price_from} {$search_price_to_label} {$search_price_to}<br />
|
||||
</div>
|
||||
</div>
|
||||
{if $producer_show}
|
||||
<div class="st_row">
|
||||
{$search_producer_label}
|
||||
<div class="st_field">
|
||||
{$search_producer}<br />
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{if $category_show}
|
||||
<div class="st_row">
|
||||
{$search_category_label}
|
||||
<div class="st_field">
|
||||
{$search_category}<br />
|
||||
{__ text="Przytrzymaj Ctrl aby zaznaczyć wiele kategorii."}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{$advance_search_socket}
|
||||
{$show_advance}
|
||||
</div>
|
||||
<div class="buttons right ">
|
||||
<button type="submit" class="roundies regular">{__ text="Szukaj"}</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<br class="clear"/>
|
||||
@@ -0,0 +1,11 @@
|
||||
{use_stylesheet src="stSearchAutocomplete.css"}
|
||||
<div class="image" style="width: {$autocomplete.image_width}px">
|
||||
<a href="{$autocomplete.url}">
|
||||
<img src="{$autocomplete.image}" alt="{$autocomplete.name}" />
|
||||
</a>
|
||||
</div>
|
||||
<div class="info">
|
||||
<a href="{$autocomplete.url}">{$autocomplete.name}</a>
|
||||
<div class="price">{$autocomplete.price}</div>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
@@ -0,0 +1,46 @@
|
||||
<div class="next_search">
|
||||
{$form_start}
|
||||
<div class="st_row">
|
||||
{$search_name_label}
|
||||
<div class="st_field">
|
||||
{$search_name}<br />
|
||||
{$search_detail}{$search_detail_label} {$search_and_search}{$search_and_search_label} <br />
|
||||
</div>
|
||||
</div>
|
||||
<div id="st_search-simple">
|
||||
<div>{$switch_advance_search}</div>
|
||||
</div>
|
||||
<div id="st_search-advanced" class="st_search-hidden_div">
|
||||
<div>{$switch_simple_search}</div>
|
||||
<div class="st_row">
|
||||
{$search_price_from_label}
|
||||
<div class="st_field">
|
||||
{$search_price_from} {$search_price_to_label} {$search_price_to}<br />
|
||||
</div>
|
||||
</div>
|
||||
{if $producer_show}
|
||||
<div class="st_row">
|
||||
{$search_producer_label}
|
||||
<div class="st_field">
|
||||
{$search_producer}<br />
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{if $category_show}
|
||||
<div class="st_row">
|
||||
{$search_category_label}
|
||||
<div class="st_field">
|
||||
{$search_category}<br />
|
||||
{__ text="Przytrzymaj Ctrl aby zaznaczyć wiele kategorii."}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{$advance_search_socket}
|
||||
{$show_advance}
|
||||
</div>
|
||||
<div class="buttons right ">
|
||||
<button type="submit" class="roundies regular">{__ text="Szukaj"}</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<br class="clear"/>
|
||||
@@ -0,0 +1,3 @@
|
||||
<div id="no_search">
|
||||
{$no_query}
|
||||
</div>
|
||||
@@ -0,0 +1,3 @@
|
||||
<div id="no_search">
|
||||
{__ text="Niestety żaden produkt nie spełnia kryteriów wyszukiwania które wpisałeś. Spróbuj użyć innego słowa lub wyszukaj produkt według kategorii."}
|
||||
</div>
|
||||
@@ -0,0 +1,22 @@
|
||||
<div id="pager">
|
||||
<div class="next_prev">
|
||||
{if $current_page!=1}
|
||||
{$first_page}
|
||||
{$previous_page}
|
||||
{/if}
|
||||
</div>
|
||||
<div class="pages">
|
||||
{foreach key=row item=page from=$links}
|
||||
{$page.page}
|
||||
{/foreach}
|
||||
{__ text="z"} {$last_page2}
|
||||
</div>
|
||||
<div class="next_prev">
|
||||
{if $current_page!=$last_page2}
|
||||
{$next_page}
|
||||
{$last_page}
|
||||
{/if}
|
||||
</div>
|
||||
<br class="clear"/>
|
||||
</div>
|
||||
<br class="clear"/>
|
||||
@@ -0,0 +1,24 @@
|
||||
{literal}
|
||||
<script type="text/javascript">
|
||||
function navigateTo(sel, target, newWindow) {
|
||||
var url = sel.options[sel.selectedIndex].value;
|
||||
if (newWindow) {
|
||||
window.open(url, target);
|
||||
} else {
|
||||
window[target].location.href = url;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
{/literal}
|
||||
|
||||
<div class="list_producers">
|
||||
<select onchange="navigateTo(this, 'window', false);">
|
||||
{foreach key=id item=producer from=$producers2 name=producers}
|
||||
{if $id == $selected}
|
||||
<option selected="selected" value="{$producer.option_value}">{$producer.label}</option>
|
||||
{else}
|
||||
<option value="{$producer.option_value}">{$producer.label}</option>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</select>
|
||||
</div>
|
||||
@@ -0,0 +1,23 @@
|
||||
<div id="search_results">
|
||||
<div class="title">
|
||||
<h2>{__ text="Wyszukiwanie"}{$what}</h2>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
|
||||
{$main_search_box}
|
||||
{if $product_all>0}
|
||||
<div class="roundies box">
|
||||
{$producers}
|
||||
{$sort}
|
||||
<br class="clear"/>
|
||||
</div>
|
||||
{$pager}
|
||||
{$product}
|
||||
{$pager}
|
||||
{/if}
|
||||
{$no_results}
|
||||
{$no_query}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,13 @@
|
||||
{slot name="my_search" hidden="true"}{/slot}
|
||||
{if $search_off != 1}
|
||||
{$form_start}
|
||||
<div id="search">
|
||||
<div id="keywords">
|
||||
{$search}{$and_search}{$full_search}
|
||||
<br />
|
||||
{$simple_search_producer_filter}
|
||||
</div>
|
||||
{$top_search_box}
|
||||
</div>
|
||||
</form>
|
||||
{/if}
|
||||
@@ -0,0 +1,51 @@
|
||||
<div class="list_sort">
|
||||
{__ text="Sortuj po"}:
|
||||
{if $for_link_sort_by == "default"}
|
||||
{if $for_link_sort_order == "desc"}
|
||||
<b>{$link_default_asc}</b>
|
||||
{$arrow_default_asc}
|
||||
{else}
|
||||
<b>{$link_default_desc}</b>
|
||||
{$arrow_default_desc}
|
||||
{/if}
|
||||
{else}
|
||||
{$link_default}
|
||||
{/if}
|
||||
|
|
||||
{if $for_link_sort_by == "name"}
|
||||
{if $for_link_sort_order == "desc"}
|
||||
<b>{$link_name_asc}</b>
|
||||
{$arrow_name_asc}
|
||||
{else}
|
||||
<b>{$link_name_desc}</b>
|
||||
{$arrow_name_desc}
|
||||
{/if}
|
||||
{else}
|
||||
{$link_name}
|
||||
{/if}
|
||||
|
|
||||
{if $for_link_sort_by == "price"}
|
||||
{if $for_link_sort_order == "desc"}
|
||||
<b>{$link_price_asc}</b>
|
||||
{$arrow_price_asc}
|
||||
{else}
|
||||
<b>{$link_price_desc}</b>
|
||||
{$arrow_price_desc}
|
||||
{/if}
|
||||
{else}
|
||||
{$link_price}
|
||||
{/if}
|
||||
|
|
||||
{if $for_link_sort_by == "created_at"}
|
||||
{if $for_link_sort_order == "desc"}
|
||||
<b>{$link_created_at_asc}</b>
|
||||
{$arrow_created_at_asc}
|
||||
{else}
|
||||
<b>{$link_created_at_desc}</b>
|
||||
{$arrow_created_at_desc}
|
||||
{/if}
|
||||
{else}
|
||||
{$link_created_at}
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
<div class="next_search">
|
||||
{$form_start}
|
||||
<div class="st_row">
|
||||
{$search_name_label}
|
||||
<div class="st_field">
|
||||
{$search_name}<br />
|
||||
{$search_detail}{$search_detail_label} {$search_and_search}{$search_and_search_label} <br />
|
||||
</div>
|
||||
</div>
|
||||
<div id="st_search-simple" class="st_search-hidden_div">
|
||||
<div>{$switch_advance_search}</div>
|
||||
</div>
|
||||
<div id="st_search-advanced">
|
||||
<div>{$switch_simple_search}</div>
|
||||
<div class="st_row">
|
||||
{$search_price_from_label}
|
||||
<div class="st_field">
|
||||
{$search_price_from} {$search_price_to_label} {$search_price_to}<br />
|
||||
</div>
|
||||
</div>
|
||||
{if $producer_show}
|
||||
<div class="st_row">
|
||||
{$search_producer_label}
|
||||
<div class="st_field">
|
||||
{$search_producer}<br />
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{if $category_show}
|
||||
<div class="st_row">
|
||||
{$search_category_label}
|
||||
<div class="st_field">
|
||||
{$search_category}<br />
|
||||
{__ text="Przytrzymaj Ctrl aby zaznaczyć wiele kategorii."}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{$advance_search_socket}
|
||||
{$show_advance}
|
||||
</div>
|
||||
<div class="buttons right ">
|
||||
<button type="submit" class="roundies regular">{__ text="Szukaj"}</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<br class="clear"/>
|
||||
@@ -0,0 +1,11 @@
|
||||
{use_stylesheet src="stSearchAutocomplete.css"}
|
||||
<div class="image" style="width: {$autocomplete.image_width}px">
|
||||
<a href="{$autocomplete.url}">
|
||||
<img src="{$autocomplete.image}" alt="{$autocomplete.name}" />
|
||||
</a>
|
||||
</div>
|
||||
<div class="info">
|
||||
<a href="{$autocomplete.url}">{$autocomplete.name}</a>
|
||||
<div class="price">{$autocomplete.price}</div>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
@@ -0,0 +1,46 @@
|
||||
<div class="next_search">
|
||||
{$form_start}
|
||||
<div class="st_row">
|
||||
{$search_name_label}
|
||||
<div class="st_field">
|
||||
{$search_name}<br />
|
||||
{$search_detail}{$search_detail_label} {$search_and_search}{$search_and_search_label} <br />
|
||||
</div>
|
||||
</div>
|
||||
<div id="st_search-simple">
|
||||
<div>{$switch_advance_search}</div>
|
||||
</div>
|
||||
<div id="st_search-advanced" class="st_search-hidden_div">
|
||||
<div>{$switch_simple_search}</div>
|
||||
<div class="st_row">
|
||||
{$search_price_from_label}
|
||||
<div class="st_field">
|
||||
{$search_price_from} {$search_price_to_label} {$search_price_to}<br />
|
||||
</div>
|
||||
</div>
|
||||
{if $producer_show}
|
||||
<div class="st_row">
|
||||
{$search_producer_label}
|
||||
<div class="st_field">
|
||||
{$search_producer}<br />
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{if $category_show}
|
||||
<div class="st_row">
|
||||
{$search_category_label}
|
||||
<div class="st_field">
|
||||
{$search_category}<br />
|
||||
{__ text="Przytrzymaj Ctrl aby zaznaczyć wiele kategorii."}
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{$advance_search_socket}
|
||||
{$show_advance}
|
||||
</div>
|
||||
<div class="buttons right ">
|
||||
<button type="submit" class="roundies regular">{__ text="Szukaj"}</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<br class="clear"/>
|
||||
@@ -0,0 +1,3 @@
|
||||
<div id="no_search">
|
||||
{$no_query}
|
||||
</div>
|
||||
@@ -0,0 +1,3 @@
|
||||
<div id="no_search">
|
||||
{__ text="Niestety żaden produkt nie spełnia kryteriów wyszukiwania które wpisałeś. Spróbuj użyć innego słowa lub wyszukaj produkt według kategorii."}
|
||||
</div>
|
||||
@@ -0,0 +1,22 @@
|
||||
<div id="pager">
|
||||
<div class="next_prev">
|
||||
{if $current_page!=1}
|
||||
{$first_page}
|
||||
{$previous_page}
|
||||
{/if}
|
||||
</div>
|
||||
<div class="pages">
|
||||
{foreach key=row item=page from=$links}
|
||||
{$page.page}
|
||||
{/foreach}
|
||||
{__ text="z"} {$last_page2}
|
||||
</div>
|
||||
<div class="next_prev">
|
||||
{if $current_page!=$last_page2}
|
||||
{$next_page}
|
||||
{$last_page}
|
||||
{/if}
|
||||
</div>
|
||||
<br class="clear"/>
|
||||
</div>
|
||||
<br class="clear"/>
|
||||
@@ -0,0 +1,24 @@
|
||||
{literal}
|
||||
<script type="text/javascript">
|
||||
function navigateTo(sel, target, newWindow) {
|
||||
var url = sel.options[sel.selectedIndex].value;
|
||||
if (newWindow) {
|
||||
window.open(url, target);
|
||||
} else {
|
||||
window[target].location.href = url;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
{/literal}
|
||||
|
||||
<div class="list_producers">
|
||||
<select onchange="navigateTo(this, 'window', false);">
|
||||
{foreach key=id item=producer from=$producers2 name=producers}
|
||||
{if $id == $selected}
|
||||
<option selected="selected" value="{$producer.option_value}">{$producer.label}</option>
|
||||
{else}
|
||||
<option value="{$producer.option_value}">{$producer.label}</option>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</select>
|
||||
</div>
|
||||
@@ -0,0 +1,23 @@
|
||||
<div id="search_results">
|
||||
<div class="title">
|
||||
<h2>{__ text="Wyszukiwanie"}{$what}</h2>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
|
||||
{$main_search_box}
|
||||
{if $product_all>0}
|
||||
<div class="roundies box">
|
||||
{$producers}
|
||||
{$sort}
|
||||
<br class="clear"/>
|
||||
</div>
|
||||
{$pager}
|
||||
{$product}
|
||||
{$pager}
|
||||
{/if}
|
||||
{$no_results}
|
||||
{$no_query}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,12 @@
|
||||
{if $search_off != 1}
|
||||
{$form_start}
|
||||
<div id="search">
|
||||
<div id="keywords">
|
||||
{$search}{$and_search}{$full_search}
|
||||
<br />
|
||||
{$simple_search_producer_filter}
|
||||
</div>
|
||||
{$top_search_box}
|
||||
</div>
|
||||
</form>
|
||||
{/if}
|
||||
Reference in New Issue
Block a user