Спец предложение в Shop-script премиум

Статус
В этой теме нельзя размещать новые ответы.
Alkogolikoff, а у тебя спец. товары имеют фото? Если нет то они и выводится не будут. А если имеют, то если у тебя и вправду лицензия, то бессмысленно этот вопрос поднимать на этом форуме, у них сапорт работает неплохо ;)

Фишка в том что лицензию я не покупал мне её по знакомству скинули... а про фото я знаю, спасибо...
 
Народ, так кто-нить в курсе про расширенное описание в спец предложении????:bc:
 
  • Заблокирован
  • #13
Народ, так кто-нить в курсе про расширенное описание в спец предложении????:bc:
Копать нада в файле home.php который в папке includes
В строках наподобие таких:

Код:
$q1 = db_query("SELECT productID, name, default_picture, Price, categoryID FROM ".
$q = db_query("SELECT categoryID, name, products_count, picture FROM ".

Как видите описание из БД не идет. Нада добавлять.
Вот как пример!!! код из файла - product_detailed.php

Код:
$q = db_query("SELECT categoryID, name, description, picture FROM ".CATEGORIES_TABLE." WHERE categoryID='$categoryID'") or die (db_error());

Так вот, нада добавлять вот этот параметр - description!
Нада думать, как замутить его выполнение...

После чего, нада копать в файле
\templates\frontend\tmplХ\home.tpl.html
И добавлять описание после прайса.


Код:
<td colspan=2><a href="index.php?productID={$special_offers[i][0]}"><img src="products_pictures/{$special_offers[i][2]}" border=0></a></td>
   </tr>
   <tr>
   <td align=center class="product"><a href="index.php?productID={$special_offers[i][0]}">{$special_offers[i][1]}</a></td>
   </tr>
   <tr>
   <td align=center class="product_price"><b>{$special_offers[i][3]}</b></td>
   </tr>

Примерно такое!!!!

Код:
<tr>
  <td>{$product_info.description}</td>
  </tr>
  <tr>
  <td>{$product_info.brief_description}</td>
  </tr>

Думаю моя мысля понятна.
 
nocopy спасибо, мысль понятно буду пытаться её реализовать!
 
nocopy спасибо, мысль понятно буду пытаться её реализовать!
могу еще точнее сказать что нужно, но синтаксис запросов к БД я пока не усвоил.
нужно в home.php найти строку:
Код:
$q1 = db_query("SELECT productID, name, default_picture, Price, categoryID FROM
заменить ее на:
Код:
$q1 = db_query("SELECT productID, name, default_picture, Price, brief_description, categoryID FROM
дальше для меня темный лес, но смысл в следующих строках того же home.php
Код:
$row1[2] = $picture_row[0];
$row1[3] = show_price($row1[3]);
$result[] = $row1;
вот тут надо добавить что-то, чтобы присвоить что brief_description будет выводиться в home.tpl.html как {$special_offers[4]}
например в данный момент у всех:
{$special_offers[0]} это ID товара
{$special_offers[1]} это имя товара
{$special_offers[2]} это картинка
{$special_offers[3]} это цена
 
  • Заблокирован
  • #16
Оказалось элементарно - просто. Чтоб не копались. Вроде бы сделал! Но может и не то.
В файле home.php дописываем после этих строк.
PHP:
			$picture = db_query( "select filename, thumbnail, enlarged from ".
				PRODUCT_PICTURES." where photoID=".$row1[2] );
			$picture_row = db_fetch_row( $picture );
			if ( $picture_row )
			{
			 	if ( file_exists( "./products_pictures/".$picture_row[0] ) )
				{
					$row1[2] = $picture_row[0];
					$row1[3] = show_price($row1[3]);

Сразу же вот эту: $row1[4] = ($row1[4]);

А в файле home.tpl.html
После

Сразу же дописываем:

Стили ставьте свои!!! class="product_price" - будет красным, как и цена...!
 
Всем СПАСИБО! Все действительно оказалась просто, тему можно закрыть...
 
Появился еще дин вопрос, можно ли в спец предложении сделать так: чтобы при клике по картинке товара открывалась большая картинка а не шол переход на страницу товара... надо ковырять home.php ... у кого-нибудь есть идеи? а то я что-то совсем потерялся :(
 
Появился еще дин вопрос, можно ли в спец предложении сделать так: чтобы при клике по картинке товара открывалась большая картинка а не шол переход на страницу товара... надо ковырять home.php ... у кого-нибудь есть идеи? а то я что-то совсем потерялся :(

лезешь в /твой_магазин/includes/home.php
находишь:
Код:
$row1[2] = $picture_row[0];
$row1[3] = show_price($row1[3]);
добавляешь строчку выделеную жирным:
Код:
[B]$row1[5] = $picture_row[2];[/B]
$row1[2] = $picture_row[0];
$row1[3] = show_price($row1[3]);
далее, раз юзаем для вывода картинок lightbox, то лезем в /твой_магазин/templates/fronted/tmplXX/home.tpl.html и после строки
Код:
{* front-end homepage*}
вставляешь:
Код:
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>
обратите внимание на пути прописаные к файлам скрипта lightbox.css, lightbox.js, prototype.js, scriptaculous.js - пропишите свои, если скрипт у вас находиться не в корне магазина.
далее в том же home.tpl.html ищем строку:
Код:
<a href="index.php?productID={$special_offers[i][0]}">
меняем на:
Код:
<a href="products_pictures/{$special_offers[i][5]}" rel="lightbox">
теперь в спецпредлжении если жамкать на название, то попадаем как и было, в подробное описание.
если в спецпредложении нажать на картинку, то картинка развернется при помощи скрипта lightbox
 
А кто нить знает как зделат чтоб спец предложение можно было со стартовой сразу в корзину положить?

Да и еще одно сразу спрошу
ка убрать со всех текстовых ссылок в магазине подчеркивание?
а то
text-decoration: none
text-decoration: underline
уже визде повтуливал а ссыки все равно подчеркнутые и очень убого смотрятся
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху