Автор Тема: Несколько вопросов по шаблону  (Прочитано 17144 раз)

ulbish

  • Гость
Несколько вопросов по шаблону
« : Ноября 23, 2011, 01:43:28 pm »
Подскажите, пожалуйста как сделать или хотя бы где смотреть
- вывести каталог товаров на главной как в изначальном ShopScriptFree
- убрать облако тегов (метки)
- убрать хиты продаж
- поменять местами блоки из боковых колонок (авторизация, новости и тд)


с зачеркнутым разобрался
осталось первое

Заранее спасибо.
« Последнее редактирование: Ноября 23, 2011, 02:39:52 pm от ulbish »

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Несколько вопросов по шаблону
« Ответ #1 : Ноября 23, 2011, 04:09:21 pm »
версия Lego?

дайте ссылку на "изначальном ShopScriptFree"

ulbish

  • Гость
Re: Несколько вопросов по шаблону
« Ответ #2 : Ноября 23, 2011, 04:26:15 pm »
http://www.shop-script.ru/scripts/shop-script-free.html

в нем каталог выводит следующий код
[spoiler]<table width=100% border=0 cellpadding=5>
{section name=i loop=$root_categories}


{if $smarty.section.i.index is div by 2}<tr>{/if}
<td width=1% align=center>
   {if $root_categories[3] ne ""}<a href="index.php?categoryID={$root_categories[0]}"><img border=0 src="products_pictures/{$root_categories[3]}" alt="{$root_categories[1]}">{/if}
</td>
<td>
      <a href="index.php?categoryID={$root_categories[0]}" class=cat>{$root_categories[1]}</a> <b>[{$root_categories[2]}]</b>:<br>

      {* show sub categories *}
      {assign var="tmp" value=0}
      {section name=j loop=$root_categories_subs}
        {if $root_categories_subs[j][3] == $root_categories[0]}
         
         {if $tmp == 1}|
         {else}
            {assign var="tmp" value=1}
         {/if}
         
         <a href="index.php?categoryID={$root_categories_subs[j][0]}" class=standard>{$root_categories_subs[j][1]}</a>
        {/if}
      {/section}
</td>

</td>
{if ($smarty.section.i.index+1) is div by 2}</tr>{/if}
{/section}
</table>[/spoiler]

в лего этот код не выполняется
ошибок не выдает
у меня лего 5

ulbish

  • Гость
Re: Несколько вопросов по шаблону
« Ответ #3 : Ноября 23, 2011, 07:19:28 pm »
ничего не находит
подскажите хоть где это обсуждалось
по идее если этот код просто вставить то все должно работать
но увы

переписывать я пытался по аналогии с тем как спецпредложения выводятся
результат тот же
ошибок нет
данных тоже

nictboom

  • Гость
Re: Несколько вопросов по шаблону
« Ответ #4 : Ноября 23, 2011, 07:54:06 pm »
ulbish, а чё бы вам не маятся, в догадках, и не обратиться в "платную поддержку"?
всего один модуль реализовать, это не так дорого...

Spliti

  • Гость
Re: Несколько вопросов по шаблону
« Ответ #5 : Ноября 24, 2011, 06:48:47 am »
ulbish, подскажите пожалуйста как:

- убрать облако тегов (метки)
- поменять местами блоки из боковых колонок (авторизация, новости и т.д.)

Вот модуль для вывода новых товаров на главную, правда сам пока не пробовал ;)

http://forum.shop-script.org/index.php?topic=146.0

Spliti

  • Гость
Re: Несколько вопросов по шаблону
« Ответ #6 : Ноября 24, 2011, 07:33:51 am »
Так понял, что меняется всё в файле stylesheet.css. Только вот метод тыка очень долог. К тем пунктам прибавляю вопрос об изменении ширины самой страницы.

ulbish

  • Гость
Re: Несколько вопросов по шаблону
« Ответ #7 : Ноября 24, 2011, 07:35:52 am »
ulbish, подскажите пожалуйста как:

- убрать облако тегов (метки)
- поменять местами блоки из боковых колонок (авторизация, новости и т.д.)

файл css\css_тема_которая_используется_у_вас\theme\index.tpl.html
там все блоки, которые я упоминал выделены комментариями, например, метки
<!--tags-->
.....
......
<!--eof: Tags -->
закомментируйте этот блок и все
а чтобы поменять местами, просто поменяйте местами в тексте

ulbish

  • Гость
Re: Несколько вопросов по шаблону
« Ответ #8 : Ноября 24, 2011, 08:52:28 am »
если кому понадобится, то для вывода категорий и субкатегорий на главной нужно в файл css\css_тема_которая_используется_у_вас\theme\home.tpl.html добавить текст
[spoiler]<table width=100% border=0 cellpadding=5>
{section name=i loop=$root_categories}

{if $smarty.section.i.index is div by 2}<tr>{/if}
<td width=1% align=center>
   {if $root_categories[3] ne ""}<a href="index.php?categoryID={$root_categories[0]}"><img border=0 src="products_pictures/{$root_categories[3]}" alt="{$root_categories[1]}">{/if}
</td>
<td>
      <a href="index.php?categoryID={$root_categories[0]}" class=cat>{$root_categories[1]}</a> <b>[{$root_categories[2]}]</b>:<br>

      {* show sub categories *}
      {assign var="tmp" value=0}
      {section name=j loop=$root_categories_subs}
        {if $root_categories_subs[j][3] == $root_categories[0]}
         
         {if $tmp == 1}|
         {else}
            {assign var="tmp" value=1}
         {/if}

         <a href="index.php?categoryID={$root_categories_subs[j][0]}" class=standard>{$root_categories_subs[j][1]}</a>
        {/if}
      {/section}
</td>

</td>
{if ($smarty.section.i.index+1) is div by 2}</tr>{/if}
{/section}
</table>[/spoiler]

а в файл includes\home.php добавить
[spoiler]//get root categories to be shown in the front-end homepage
   $q = db_query("SELECT categoryID, name, products_count, picture FROM ".CATEGORIES_TABLE." WHERE categoryID<>0 and parent=0 ORDER BY name") or die (db_error());
   $root = array();
   while ($row = db_fetch_row($q))
   {
      if (!file_exists("./products_pictures/$row[3]")) $row[3] = "";
      $root[] = $row;
   }

   //get subcategories of root categories
   $query = "SELECT categoryID FROM ".CATEGORIES_TABLE." WHERE categoryID<>0 ";
   $result = array();
   for ($i=0; $i<count($root); $i++)
   {
      $q = db_query("SELECT categoryID, name, products_count, parent FROM ".CATEGORIES_TABLE." WHERE categoryID<>0 and parent=".$root[$i][0]) or die (db_error());
      while ($row = db_fetch_row($q))
         $result[] = $row;
   }
   $smarty->assign("root_categories",$root);
   $smarty->assign("root_categories_subs",$result);[/spoiler]

Spliti

  • Гость
Re: Несколько вопросов по шаблону
« Ответ #9 : Ноября 24, 2011, 08:56:35 am »
Спасибо большое, плюсанул. А ширину самой страницы и шапки где изменить не знаете?

Spliti

  • Гость
Re: Несколько вопросов по шаблону
« Ответ #10 : Декабря 02, 2011, 07:56:29 am »
Пожалуй снова задам вопрос для новичков. В поиске lego не нашёл, да и яндекс не помог.

Захотелось вот сделать шапку прозрачной, так чтобы все блоки (поиск, лого) остались на месте,
а за ними был только background фон, сначала решил что в шапку вставлена белая картинка,
но ничего не нашёл, затем пошёл в stylesheet.css и там нашёл блок #header .div1, в котором
можно изменить высоту шапки. Потом вспомнил что в админке цвет фона меняется весь сразу,
но так и не смог найти блок который бы мне пригодился. Подскажи пожалуйста.

Ещё порылся в    index.tpl.html в блоке  <div id="header">, но там тоже ничего не помогло, что-то я упускаю..

Spliti

  • Гость
Re: Несколько вопросов по шаблону
« Ответ #11 : Декабря 02, 2011, 11:18:48 am »
Спасибо! Помогло удаление {include file="style.tpl.html"} из index.tpl.html

Spliti

  • Гость
Re: Несколько вопросов по шаблону
« Ответ #12 : Декабря 04, 2011, 11:28:58 am »
Доброго времени суток, возник очередной вопрос.
Нужно удалить выбор языка и валюты.

Думается мне, что в index.tpl.html модуль <div id="module_search"> должен за
это отвечать, но не вижу там ничего похожего на языки и валюту.

Если можно, помогите.

p.s. ещё хотелось бы строку ввода запроса, для поиска, сделать пошире
« Последнее редактирование: Декабря 04, 2011, 11:38:12 am от Spliti »

Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Несколько вопросов по шаблону
« Ответ #13 : Декабря 04, 2011, 12:22:08 pm »
делал так:
убрано все кроме кнопки найти.

      <div id="module_search">
	
  <
form action="index.php" method="get">
	
    <
input type="text" name="searchstring" id="mod_search_searchword" value="{if $searchstring ne ""}{$searchstring|replace:'"':'&quot;'|replace:"\'":"'"|default:""}{else}{$smarty.const.STRING_SEARCH}{/if}" onblur="if(this.value=='') this.value='search...';" onfocus="if(this.value=='{$smarty.const.STRING_SEARCH}') this.value='';" onclick="this.value = ''" />
	
    <
a onclick="moduleSearch();" class="button"><span>{$smarty.const.STRING_GO_SEARCH}</span></a>
	
  </
form>
                 </
div>



Оффлайн Al_Uk

  • Спец
  • ***
  • Сообщений: 247
    • Просмотр профиля
Re: Несколько вопросов по шаблону
« Ответ #14 : Декабря 04, 2011, 12:32:19 pm »
p.s. ещё хотелось бы строку ввода запроса, для поиска, сделать пошире

строка делается шире так:
в файле CSS_default_full/stylesheet/stylesheet.css
находим
inputtextareaselect {
	
margin2px 0px;
	
}


меняем на

inputtextareaselect {
	
margin2px 0px;
	
padding0 80px 0 0;
}
« Последнее редактирование: Декабря 04, 2011, 12:34:44 pm от Al_Uk »