ShopCMS - 1 часть

Статус
В этой теме нельзя размещать новые ответы.
в виде статических ссылок (кейвордов), а хочется прикрутить флеш-анимацию...
Вы внимательно читали пред идущие посты? Там по моему всё доходчиво описано, с установкой флэша, дана ссылка на руссифицированый флеш, в чём запара?
Завтра, может после завтра, для тех кому сложно, выложу и разжую по этой теме, но я думаю стоит включить мозги, чтоб не ждать, а сейчас уже праздник, с чем я вас и поздравляю! Христос Воскресе!
Воистину Воскресе!
Со светлым праздником, Пасхой, вас форумчане!
Это от души!
 
Завтра, может после завтра, для тех кому сложно, выложу и разжую по этой теме...
3m4GrYV5pA.gif



Ну вот,как обещал, начнём.
Для начала скачиваем Для просмотра ссылки Войди или Зарегистрируйся архив со всем нам необходимым. Распаковываем и распихиваем всё по местам, фаил cloud_cat.php и папку cumulus кладём в корень магазина.Далее открываем phpMyAdmin и делаем SQLзапрос:
PHP:
ALTER TABLE `scms_categories` ADD `cloud_keywords` text, ADD `use_in_cloud` INT(11) NOT NULL default "1";
Далее открываем фаил includes/cloud_keywords.php находим там флешблок и редактируем стиль,
var cl = new SWFObject("flash/tagcloud.swf", "tagcloud", "200", "200", "9", "#ffffff");- рзмер и цвет блока,
"tcolor" цвет шрифта "максимальный"
"tcolor2" цвет шрифта "минимальный", цвет меняется плавно от одного значения до другого, тэги будут получать цвет из градиента между двумя цветами на основе их популярности.
"hicolor" цвет шрифта и рамки при навидении курсора
"tspeed" скорость движения
Здесь же меняем пути до папки cumulus, как здесь показано
PHP:
$cloud = '<SCRIPT LANGUAGE="javascript" SRC="/cumulus/swfobject.js" TYPE="text/javascript"></SCRIPT>
     <div id="flashcontent"></div>
<script type="text/javascript">
          var cl = new SWFObject("/cumulus/tagcloud.swf", "tagcloud", "200", "200", "9", "#ffffff");
          cl.addVariable("tcolor", "0x000000");
          cl.addVariable("tcolor2", "0x00c814");
          cl.addVariable("hicolor", "0xFFFF00");
          cl.addVariable("mode", "tags");
          cl.addVariable("distr", "true");
          cl.addVariable("tspeed", "100");
          cl.addVariable("tagcloud", "<tags>';
          $cloud .= $cloud_tags;
          $cloud .= '</tags>");
          cl.write("flashcontent");
     </script>';
Далее, открываем фаил design/admin/catalog_products_categories.tpl.html, заменяем строки
54 строка
PHP:
<td><a href="admin.php?w=-1{if $categoryID and $categoryID!=1}&amp;catslct={$categoryID}{/if}&amp;eaction=cat" class="inl">{$smarty.const.ADMIN_TEXT4}</a></td>{if $categoryID and $categoryID!=1}<td>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="admin.php?categoryID={$categoryID}&amp;eaction=cat" class="inl">{$smarty.const.ADMIN_ADMIN_MENUNEW1}</a></td>{/if}
на эту
PHP:
<td><a href="admin.php?w=-1{if $categoryID and $categoryID!=1}&amp;catslct={$categoryID}{/if}&amp;eaction=cat" class="inl">{$smarty.const.ADMIN_TEXT4}</a></td>{if $categoryID and $categoryID!=1}<td>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="admin.php?categoryID={$categoryID}&amp;eaction=cat" class="inl">{$smarty.const.ADMIN_ADMIN_MENUNEW1}</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="#" onClick="open_window('cloud_cat.php?categoryID={$categoryID}',355,250); return false" class="inl">{$smarty.const.ADMIN_CATEGORY_CLOUD_KEYWORDS}</a></td>{/if}
далее эту - 174 строка
PHP:
<td><a href="admin.php?w=-1{if $categoryID and $categoryID!=1}&amp;catslct={$categoryID}{/if}&amp;eaction=cat" class="inl">{$smarty.const.ADMIN_TEXT4}</a></td>{if $categoryID and $categoryID!=1}<td>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="admin.php?categoryID={$categoryID}&amp;eaction=cat" class="inl">{$smarty.const.ADMIN_ADMIN_MENUNEW1}</a></td>{/if}
на эту
PHP:
<td><a href="admin.php?w=-1{if $categoryID and $categoryID!=1}&amp;catslct={$categoryID}{/if}&amp;eaction=cat" class="inl">{$smarty.const.ADMIN_TEXT4}</a></td>{if $categoryID and $categoryID!=1}<td>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="admin.php?categoryID={$categoryID}&amp;eaction=cat" class="inl">{$smarty.const.ADMIN_ADMIN_MENUNEW1}</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="#" onClick="open_window('cloud_cat.php?categoryID={$categoryID}',355,250); return false" class="inl">{$smarty.const.ADMIN_CATEGORY_CLOUD_KEYWORDS}</a></td>{/if}
Дальше открываем фаил /design/user/ваш дизайн/images/style.css и дабовляем в него
Код:
/* cloud keywords */
.cloud_keywords {float: left; text-align: left;}
.cloud_keywords a {vertical-align: bottom; padding: 0; margin: 0;}
.cloud_keywords a.level1 {font-size: 13px; color: #00BFFF; }
.cloud_keywords a.level2 {font-size: 12px; color: #8FBC8F;}
.cloud_keywords a.level3 {font-size: 11px; color: Teal;}
.cloud_keywords a.level4 {font-size: 10px; color: #483D8B;}
.cloud_keywords a.level5 {font-size: 9px; color: #A0522D;}
редактируем стили по своему вкусу.
Дальше идём в админку и пдключаем блок cloud_keywords.tpl.html который мы закинули из архива, но лучше сделать два блока, тоесть отделить флэш в отдельный блок, для этого нарисуем наши блоки,
блок для вывода в "класическом виде", назовём его: cloud_keywords.tpl.html с одержанием
PHP:
{if $cloud_keywords || $cloud}
<div class="cloud_keywords">
{section name=cl loop=$cloud_keywords}
<a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}category_{$cloud_keywords[cl].categoryID}.html{else}index.php?categoryID={$cloud_keywords[cl].categoryID}{/if}" class="level{$cloud_keywords[cl].rating}">
{$cloud_keywords[cl].keyword}</a>
{if $smarty.section.cl.index > 0}&nbsp;{/if}
{/section}
</div>
{else}
<div align="center">{$smarty.const.STRING_NO_CLOUD_KEYWORDS}</div>
{/if}
и блок с флешом f_cloud_keywords.tpl.html
PHP:
{if $cloud_keywords || $cloud}
<div class="cloud_keywords">
{$cloud}
</div>
{/if}
Всё, теперь идём в админку -> каталог товаров -> $категория$ жмём ссылку ADMIN_CATEGORY_CLOUD_KEYWORDS, добавляем теги, теги будут иметь URL той категории из которой вы их добавили.
Надеюсь у вас всё получится!
P/s
Можно организовать вывод тегов во флеше в рандомном порядке, для этого открываем includes/cloud_keywords.php и меняем блок
PHP:
$cat['categoryID'] = $row['categoryID'];
                    $cat['keyword'] = $keyword;
                    $cat['rating'] = 1;
                    //$cat['level'] = rand(11, 22);
                    $cat['link'] = "<a href='index.php?categoryID=".$row['categoryID']."' style='".(CONF_CLOUD_MINFONTSIZE + (int)$cat['rating'])."pt'>".$cat['keyword']."</a>";
на этот
PHP:
$cat['categoryID'] = $row['categoryID']
                    $cat['keyword'] = $keyword;
                    $cat['rating'] = 1;
                    $cat['level'] = rand(1, 4);
                    $cat['link'] = "<a href='index.php?categoryID=".$row['categoryID']."' style='".(CONF_CLOUD_MINFONTSIZE + (int)$cat['level'])."pt'>".$cat['keyword']."</a>";
где $cat['level'] = rand(1, 4); устанавливает размер шрифта от минимального -1, до максимального -4 (можно менять)
Не забываем почистить cache.
 
ребят плиз ХЕЛП!! столкнулся с проблемой а как добавить поле для покупателей что т он вводил не только имя фамилию а еще и телефон там к примеру.. где это делается??
 
ребят плиз ХЕЛП!! столкнулся с проблемой а как добавить поле для покупателей что т он вводил не только имя фамилию а еще и телефон там к примеру.. где это делается??
Админ панель->форма регистрации, добавляем поле: контактный телефон и делаем это поле обязательным.
 
PHP:
$cloud = '<SCRIPT LANGUAGE="javascript" SRC="js/swfobject.js" TYPE="text/javascript"></SCRIPT>
     <div id="flashcontent"></div>
<script type="text/javascript">
          var cl = new SWFObject("flash/tagcloud.swf", "tagcloud", "200", "200", "9", "#ffffff");
          cl.addVariable("tcolor", "0x000000");
          cl.addVariable("tcolor2", "0x00c814");
          cl.addVariable("hicolor", "0xFFFF00");
          cl.addVariable("mode", "tags");
          cl.addVariable("distr", "true");
          cl.addVariable("tspeed", "100");
          cl.addVariable("tagcloud", "<tags>';
          $cloud .= $cloud_tags;
          $cloud .= '</tags>");
          cl.write("flashcontent");
     </script>';
поправочка..
надо заменить названия папок - js и flash на cumulus.
Автору респектище.
 
надо что бы без регистрации было... типа заказ без регестрации
 
Далее, открываем фаил design/admin/catalog_products_categories.tpl.html, заменяем строки
54 строка
PHP:
<td><a href="admin.php?w=-1{if $categoryID and $categoryID!=1}&amp;catslct={$categoryID}{/if}&amp;eaction=cat" class="inl">{$smarty.const.ADMIN_TEXT4}</a></td>{if $categoryID and $categoryID!=1}<td>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="admin.php?categoryID={$categoryID}&amp;eaction=cat" class="inl">{$smarty.const.ADMIN_ADMIN_MENUNEW1}</a></td>{/if}
на эту
PHP:
<td><a href="admin.php?w=-1{if $categoryID and $categoryID!=1}&amp;catslct={$categoryID}{/if}&amp;eaction=cat" class="inl">{$smarty.const.ADMIN_TEXT4}</a></td>{if $categoryID and $categoryID!=1}<td>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="admin.php?categoryID={$categoryID}&amp;eaction=cat" class="inl">{$smarty.const.ADMIN_ADMIN_MENUNEW1}</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="#" onClick="open_window('cloud_cat.php?categoryID={$categoryID}',355,250); return false" class="inl">{$smarty.const.ADMIN_CATEGORY_CLOUD_KEYWORDS}</a></td>{/if}{/if}
Лишнее {/if} убрать. Автору Респектище и Уважуха
 
У меня такая проблема: при добавлении товара в корзину :
Идет добавление фильма в корзину...

И всё дальше не чего не происходит, только надо в ручную обновлять страницу.

Смотреть здесь : Для просмотра ссылки Войди или Зарегистрируйся


Помогите кто-то очень надо!

Если файл home.tpl.html задать так, то всё выводит, год, голосование и прочие. Но тогда я не могу задать количество столбцов.

{* Шаблон вывода спецпредложений *}
{if $special_offers}
<table class="adn mtop">
{section name=i1 loop=$special_offers}
<tr>
<td>{include file="product_brief.tpl.html" product_info=$special_offers[i1]}</td>
</tr>
{/section}
</table>
{/if}


А если так, тогда не выводит цену и всё остальное!


{* Шаблон вывода спецпредложений *}
{if $special_offers}
<table class="adn">
{section name=i loop=$special_offers}
{if $smarty.section.i.index is div by $smarty.const.CONF_TAB_COUNT_IN_HOME}
<tr>
{/if}
<td width="{math equation="100 / x" x=$smarty.const.CONF_TAB_COUNT_IN_HOME format="%d"}%">
{if $smarty.const.CONF_MOD_REWRITE eq 1}
{assign var="link" value="<a href='product_`$special_offers[0]`.html'>`$special_offers[2]`</a>"}
{else}
{assign var="link" value="<a href='index.php?productID=`$special_offers[0]`'>`$special_offers[2]`</a>"}
{/if}
{include file="header.tpl.html" header=$link}
<table class="adn"><tr><td class="hdbtop vleft">
<table class="adn">
<tr>
<td width="100%">
<table class="adn">
<tr>
<td class="price">{if $special_offers.cena <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$special_offers[3]}{/if}</td>
</tr>
{if $special_offers.cena > 0 && ( $smarty.const.CONF_SHOW_ADD2CART eq 1 ) && ($smarty.const.CONF_DISP_INDEXCART eq 1)}
<tr>
<td><div class="fil"></div>{if $smarty.const.CONF_OPEN_SHOPPING_CART_IN_NEW_WINDOW eq 1}<a href="#" onclick="open_window('cart.php?addproduct={$special_offers[0]}',400,300);"><img src="design/user/{$smarty.const.TEMPLATE_GO}/images/{$smarty.const.BUTTON_CRT}" alt="{$smarty.const.ADD_TO_CART_STRING}"></a>{else}{if $smarty.const.CONF_CART_METHOD eq 2}<a href="#" onclick="doLoad('addproduct={$special_offers[0]}&amp;xcart=yes'); return false"><img src="design/user/{$smarty.const.TEMPLATE_GO}/images/{$smarty.const.BUTTON_CRT}" alt="{$smarty.const.ADD_TO_CART_STRING}"></a>{else}<form action="index.php?categoryID={$special_offers[1]}&amp;prdID={$special_offers[0]}" method=post name="HiddenFieldsForm_{$special_offers[0]}"><input type="image" name="cart_{$special_offers[0]}" src="design/user/{$smarty.const.TEMPLATE_GO}/images/{$smarty.const.BUTTON_CRT}" alt="{$smarty.const.ADD_TO_CART_STRING}"></form>{/if}{/if}</td>
</tr>
{/if}
</table><div class="fil"></div>{if $special_offers[4]}{$special_offers[4]}{/if}
</td>
<td><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$special_offers[0]}.html{else}index.php?productID={$special_offers[0]}{/if}" title="{$special_offers[2]}"><img src="pictures/{$special_offers[6]}" alt="{$special_offers[2]}" class="spacel"></a></td>
</tr>
</table>
</td></tr></table>
<table class="adn"><tr><td class="hdbot"><a href="{if $smarty.const.CONF_MOD_REWRITE eq 1}product_{$special_offers[0]}.html{else}index.php?productID={$special_offers[0]}{/if}">{$smarty.const.STRING_MOREPR}</a>{if $admlink}&nbsp;|&nbsp;<a href="admin.php?productID={$special_offers[0]}&amp;eaction=prod">{$smarty.const.STRING_EDITPR}</a>{/if}</td></tr></table>
</td>
{if ($smarty.section.i.index+1) is div by $smarty.const.CONF_TAB_COUNT_IN_HOME}
</tr>
{else}
<td><img src="design/user/{$smarty.const.TEMPLATE_GO}/images/pixel.gif" class="delim" alt=""></td>
{/if}
{/section}
</table>
{/if}
 
просьба

Люди хто может выложить версию 3.0 если есть то сразу з дизендом бо на офф сайте скачал но там без файла инстал ну кароче выложите или обясните что я не так делаю бо криво работает
 
3m4GrYV5pA.gif



Ну вот,как обещал, начнём.




а как можно Облака тегов применять не тлько к товарам и к категориям.
A ещё и к блокам, дополнительним страницам и к статиям.

Тоесть при нажатии на слово открывалось например блок, статия или дополнитеьная страница.
Спасибо.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху