first commit

This commit is contained in:
2025-03-12 17:06:23 +01:00
commit 2241f7131f
13185 changed files with 1692479 additions and 0 deletions

View File

@@ -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');
}
?>

View File

@@ -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');
?>

View File

@@ -0,0 +1 @@
<?php $smarty->display('search_no_results.html') ?>

View File

@@ -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);
}
?>

View File

@@ -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);
}

View File

@@ -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 } ?>

View File

@@ -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');
?>

View File

@@ -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');
?>

View File

@@ -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>

View File

@@ -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"/>

View File

@@ -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>

View File

@@ -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"/>

View File

@@ -0,0 +1,3 @@
<div id="st_search_no_query">
{$no_query}
</div>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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"/>

View File

@@ -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>

View File

@@ -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"/>

View File

@@ -0,0 +1,3 @@
<div id="no_search">
{$no_query}
</div>

View File

@@ -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>

View File

@@ -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"/>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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}

View File

@@ -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>

View File

@@ -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"/>

View File

@@ -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>

View File

@@ -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"/>

View File

@@ -0,0 +1,3 @@
<div id="no_search">
{$no_query}
</div>

View File

@@ -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>

View File

@@ -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"/>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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}