Шоп скрипт Меню и Спец предложние

Статус
В этой теме нельзя размещать новые ответы.
Народ обращаюсь с той же проблемой - спецпредложений много и все вывести на главную нет возможности. Оптимальным выходом из положения стало бы случайное представление части товаров на главной - т.е. если обновить страницу то выводятся новые товары и так далее. К сожалению самому знаний не хватает.

а ты почитай форум, поюзай поиск по форуму, посмотри home.tpl.html в 8-12 шаблонах...
или на форуме или в тех шаблонах найдеш то чтоебе нужно - случайный вывод товаров из спецпредложений:read:
 
  • Заблокирован
  • #13
Вернее на интересный ответ. На днях постараюсь, что-нить придумать, если конечно получится.
И то нада думать; откуда происходит вывод спец предложений, may be БД (не про главную - куда) + помимо этого указать на на главной вывод кол-ва товаров (т.е. если сделать вывод товара 8 шт. а выбрать спец предложения ~100 шт.) + привязать к баннерному ротатору + куча доработок и тогда должно получится.
 
... Оптимальным выходом из положения стало бы случайное представление части товаров на главной - т.е. если обновить страницу то выводятся новые товары и так далее. К сожалению самому знаний не хватает.
Да здесь "изобретать велосипед" не нужно;)... Это есть в шаблоне №9 (гламур)... Просто в файле Вашего шаблона перед {* now show special offers *}
вставляется:
Код:
{* show two random products from the special offers list *}
<p>
{counter name='special_offers_count' start=0 skip=1 print=false}
{section name=i loop=$special_offers}
{counter name=special_offers_count print=false}
{/section}
{counter name=special_offers_count assign="special_offers_count"}
{if $special_offers_count > 1}
{math equation="rand() % (maximum-1)" maximum=$special_offers_count assign="special_offers_random_index"}
{math equation="(n+1)%(m-1)" n=$special_offers_random_index m=$special_offers_count assign="special_offers_random_index2"}
 
<table border=0 bgcolor=white width="430">
<tr>
<td width="200" colspan=2><a href="index.php?productID={$special_offers[$special_offers_random_index][0]}"><img src="products_pictures/{$special_offers[$special_offers_random_index][2]}" border=0 width="200"></a></td>
{if $special_offers_random_index ne $special_offers_random_index2}<td width="200" colspan=2><a href="index.php?productID={$special_offers[$special_offers_random_index2][0]}"><img src="products_pictures/{$special_offers[$special_offers_random_index2][2]}" border=0 width="200"></a></td>{/if}
</tr>
<tr>
<td>
<B><font class="cat">{$special_offers[$special_offers_random_index][1]}</B></font>
</td>
<td align="right">
<font class="cat" color="red"><b>{$special_offers[$special_offers_random_index][3]}</b></font>
</td>
{if $special_offers_random_index ne $special_offers_random_index2}<td>
<B><font class="cat">{$special_offers[$special_offers_random_index2][1]}</B></font>
</td>
<td align="right">
<font class="cat" color="red"><b>{$special_offers[$special_offers_random_index2][3]}</b></font>
</td>{/if}
</tr>
</table>
 
<hr size="1" width="400" align="center">
{/if}
А всё начиная от {* now show special offers *} - снести.
 
nocopy
Не подскажешь как осуществить вот такую навигацию
т.е. слева картинка и при нажатии категория раскрывается
Имеется код который ты приводил раньше, но там категории не раскрываются(см. миниатюры), а как сделать такое ума не приложу:confused:
 

Вложения

  • untitled.JPG
    untitled.JPG
    95,7 KB · Просмотры: 47
  • Заблокирован
  • #16
Щаз помозгую и что-нить придумаю.
 
  • Заблокирован
  • #17
Так вот посмотрев на код, обнаружил, что в самом верху страници есть скрипт с functions
PHP:
function show(s)
{
	
	if(document.getElementById('i'+s).className=='0')
	{
		
		
		allChild(document.getElementById('i'+s),'block');
		document.getElementById('i'+s).className='1';
		document.getElementById('sh'+s).value=1;
		//s.value=1;
	}
	else
	{
		
		allChild(document.getElementById('i'+s),'none');
		document.getElementById('i'+s).className='0';
		document.getElementById('sh'+s).value=0;
		//s.value=0;
		
	}
	
}

function show_f(s)
{
	
	
	if(document.getElementById('i'+s).className=='0')
	{
		allChild(document.getElementById('i'+s),'block');
		document.getElementById('i'+s).className='1';
		document.getElementById('sh'+s).value=1;
	}
	
	else
	{
		allChild(document.getElementById('i'+s),'block');
		document.getElementById('i'+s).className='0';
		document.getElementById('sh'+s).value=0;
	}
	
	
}
function allChild(parent,display)
{
	
	
	elems=document.getElementById('catalog_menu').getElementsByTagName('table');
	for (var i=0; i<elems.length ; i++)
	{
		elem=elems[i];
		
		if(elem.lang==parent.id)
		{	
			elem.style.display=display;
			
			if(display=='none')
			{
				//catalog_menu.all(i).show=1;
				
				allChild(elem,display);
				
				
				}
			else
			{
				if(elem.className=='1')
				allChild(elem,display);
			}			}
		
	}	
}

Так вота, оно и отвечает за саму суть этого дела. Затем!!!
Ниже идет код
PHP:
<table name="i57" id="i58" class="0" style="display: none;" align="center" border="0" cellpadding="0" cellspacing="0" lang="i57" width="100%">
  <tbody><tr class="menu" align="center">
    <td align="left" height="14" valign="top" width="40">&nbsp;
		</td>
	    <td class="menu" style="" align="left" valign="middle" width="10">
	
	<img src="58.jpg" style="cursor: pointer;" onclick="show(58)" align="absbottom" border="0" hspace="3">
				
	<input name="s_58" id="sh58" value="0" type="hidden">	</td>
    <td class="menu" style="" align="left" valign="middle">

	<span href="javascript:void(0)" style="cursor: pointer; font-weight: normal;" onmouseover="this.style.textDecoration='underline'" onmouseout="this.style.textDecoration='none'" title="" onclick="show(58);document.getElementById('show_form').action='http://localhost/svet/';document.getElementById('show_form').ind_menu_id.value='58';show_form_submit('http://localhost/svet/')" class="menu">
		Комплекты
	</span>
	
	</td>
  </tr>

</tbody></table>

<span></span> - закрывал литералом не помогло.

Вот если слово комплекты заменить чем-нить подобным этому: .................{$root_categories[1]}</span>{/literal}

То отображается не список наименований каталога а столбиком - вот эта хрень..
{$root_categories[1]}
{$root_categories[1]}
{$root_categories[1]}
{$root_categories[1]}
{$root_categories[1]}

Копаем дальше. Стили из html кода скидывал в файл style.css, но может маленько и не то. Т.к.
<table name="i57" id="i58" class="0" style="display: none;" ... с последней строчкой не знаю что делать.... Хотя может и не будет влиять.

Как только не химичил, не получается. Заметил еще одно, что идет привязка к name="i57" id="i58" как реализовать пока не знаю. Но попробую другим способом. Т.к. самого заинтересовало.


P.S. Этот магазин создан на основе
 
Во вложении делал category_tree.tpl.html под свой сайт, в общем спасиб кто дал код. Чтобы выводились другие картинки, нежели на главной выводятся, создал папку на сервере, прописал её в коде( там к чему обращается шаб за картинками), и переименовал их(картинки) полностью так же как и картинки которые выводятся на главной( к примеру на главной 111.jpg знач и маленькая картинка назыв 111.jpg. Подскажите может можно сделать так чтобы эти картинки можно было загружать из админки, тип загрузка маленького лого иль чото типа того. (сайт mbspec.ru)
 

Вложения

  • category_tree.tpl.rar
    421 байт · Просмотры: 36
Во вложении делал category_tree.tpl.html под свой сайт, в общем спасиб кто дал код. Чтобы выводились другие картинки, нежели на главной выводятся, создал папку на сервере, прописал её в коде( там к чему обращается шаб за картинками), и переименовал их(картинки) полностью так же как и картинки которые выводятся на главной( к примеру на главной 111.jpg знач и маленькая картинка назыв 111.jpg. Подскажите может можно сделать так чтобы эти картинки можно было загружать из админки, тип загрузка маленького лого иль чото типа того. (сайт mbspec.ru)

чтото не работает менюха так как в топике №15...
а как ты копирайты ставил на изображения?
модуль писал или с самого начала до закачивания на сервер накладывал?
 
чтото не работает менюха так как в топике №15...
а как ты копирайты ставил на изображения?
модуль писал или с самого начала до закачивания на сервер накладывал?
Насчёт копирайтов не оч понял, я их не делал. Насчёт менюшки - я изменил её так чтобы выводились изображения не те что на главной(большие картинки), а любые другие. Насчёт у кого как выводится, по размерам итп, делайте конкретно под свой сайт, ну там ширину выставляйте итп, проще всего это сделать в Dreamweavere или Webuilder. Заготовка есть, готового рецепта нет, каждый повар на своей кухне
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху