ShopCMS - 1 часть

Статус
В этой теме нельзя размещать новые ответы.
а в этом магазине можно сделать чтобы картинки товаров при загрузке автоматически переименовывались? и при добавлении Фотографии, чтобы тот же путь автоматом копировался в Б и Ц, а то 3 раза одну и ту же картинку вставлять надаедает...
 
Ребят, у кого есть архив с исходниками для облака тегов на ShopCMS

Для просмотра ссылки Войди или Зарегистрируйся - Здесь подробно все описано, а архив уже снесли. Может работал кто, сохранился архив?
 
а в этом магазине можно сделать чтобы картинки товаров при загрузке автоматически переименовывались? и при добавлении Фотографии, чтобы тот же путь автоматом копировался в Б и Ц, а то 3 раза одну и ту же картинку вставлять надаедает...


Загрузку товара через csv используй, а там сам как тебе нужно и переименовывай и не надо вручную загружать через админку фотографии. Эксель и ftp-менеджер поможет отцу демократии...
 
Правильно ли я понимаю, что нужно загузить на свой сервер распакованный скрипт, после чего запустить файл lic_creator.php - Для просмотра ссылки Войди или Зарегистрируйся сайт/lic_creator.php
Потом внести изменения на сервере в файле license.txt и после этого начать установку Для просмотра ссылки Войди или Зарегистрируйся сайт/install.php
Или как-то по другому?
Именно в таком порядке. Иначе заново все сносить придется

Добавлено через 12 минут
Вот Shopcms_3.1.1_Null_Rus.rar с ген лицензий и инструкцией по установке
 
В ShopCMS не реализован очень нужный функционал, а именно "Производители".
Вот простое решение:
1. Способ.
Идем Администрирование -> Настройки -> Управление блоками -> Добавить блок
Название блока - "Производители".
Содержание блока:
HTML:
<center>
<form action="index.php" method="get">
<select name="searchstring" onChange="this.form.submit();" size="1">
<option value="">- Производители -</option>
<option value="Sony">Sony</option>
<option value="Panasonic">Panasonic</option>
<option value="Akai">Akai</option>
</select>
</form>
</center>
Где Sony, Panasonic, Akai и т.д. меняем на бренды которые нужны.
2. Способ.
Почти тоже самое.
Создайте файл, например brand.tpl.html
Выше указанный код вставьте в этот файл.
Идем Администрирование -> Настройки -> Управление блоками -> Добавить блок из файла
В выпадающем списке находим наш файл brand.tpl.html
Пишем в Название блока - "Производители".
Далее - Сохранить.
Первый способ удобен тем, что прямо из админки можно редактировать нужные бренды. НО! Если удалите этот блок, то его уже не будет.
Второй способ удобен тем, что если вы удалите блок из админки, файл блока не удаляется. Но редактировать нужно будет именно сам файл, а потом заливать его по ftp.
Для того чтобы эти блоки работали названия брендов ОБЯЗАТЕЛЬНО должны присутствовать в Названиях товара или в Кратком описании товара или в Полном описании товара.
Например:
"Название товара" - Межгрядочный крокодило-пугатель (Lacoste) В скобках (можно и без скобок) указываем производителя. Для поисковиков это есть ГУД.
Или в "Полное описание товара" - в конце описания добавлять: Производитель: ВАЗ corporation.
Данный код работает через фунцию поиска.
Пользуйтесь.


Спасибо большое, хорошое решения как для начала, установил - всеработает - Для просмотра ссылки Войди или Зарегистрируйся
Но все же интересует более ф-циональный модуль, т.е. чтоб можно было выбрать производителя в каждом отдельном товаре.
Может кто-то что-то такое написал? Помогите плз.

Добавлено через 14 минут
Блок написан для osCommerce, но и здесь нормально работает.

хм..тав в оскомерс уже давно реализированные производители на более высоком уровне - это ж практически все в ручную прописывать, а хотелось бы что б сайт пополнял список производителеей самостоятельно.
Тем более это актуально когда их оч.много...

Добавлено через 41 минуту
Может кому пригодится...
Как добавить в настройках телефон интернет-магазина?
Выполняем SQL-запрос:
Код:
INSERT INTO `bath_settings` ( `settingsID` , `settings_groupID` , `settings_constant_name` , `settings_value` , `settings_title` , `settings_description` , `settings_html_function` , `sort_order` )
VALUES (
'', '2', 'CONF_PHONES', '', 'Телефоны магазина', 'Введите телефоны интернет-магазина', 'setting_TEXT_BOX(0,', '7'
)
Идем в админку -> Настройки -> Общие настройки - появилось новое значение "Телефоны магазина" под "Email для отправки уведомлений о заказах".
Вписываем телефоны магазина, к примеру так:
Код:
+7 (495) 111-22-33, 111-22-34
Далее отрываем шаблон index.tpl.html и там, где мы хотим видеть телефон, вставляем:
Код:
{$smarty.const.CONF_PHONES}
Все! ;)

Это с какой версии есть поле "Телефоны магазина"?
 
Это с какой версии есть поле "Телефоны магазина"?
Это можно реализовать в любой версии... , как? там всё описано.
<-------------------------------------------------------------------------------------------------------------------------------------------------->

Облако тэг'ов для ShopCms

1f36ba047b83.jpg



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

3e3544100ed4.jpg


с одержанием
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
6377d71da961.jpg

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.
Здесь приведён пример для ShopCms 3.0, начиная с версии 3.1 соответственно меняем все пути по структуре скрипта.
По многочисленным просьбам, ссылку на архив обновил!
 
Кто пользуется 3.11 версией. Не сырая?
 
3.5

а вообще не в курсе где модно найти версию 3.5? а то я слышал она английская есть а русской нету!
 
а вообще не в курсе где модно найти версию 3.5? а то я слышал она английская есть а русской нету!
Странно, пролез весь но там не слова не сказано о чем вы говорите. Покажите где написано про 3.5.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху